require('db/db');
require('./style/index.scss');

Htk = module.exports = {
	 Popup        	: require('./popup')
	,Dialog       	: require('./dialog')
	,Toast        	: require('./toast')
	,Repeater     	: require('./repeater')
	,Grid         	: require('./grid')
	,Spinner      	: require('./spinner')
	,Icon         	: require('./icon')
	,FullImage    	: require('./full-image')
	,ImageEditor  	: require('./image-editor')
	,Assistant    	: require('./assistant')
	,AssistantBar 	: require('./assistant-bar')
	,Step         	: require('./step')
	,Loader       	: require('./loader')
	,List         	: require('./list')
	,Field        	: require('./field')
	,Column       	: require('./column')
	,ChangePassword	: require('./change-password')
};

var Fields = {
	 Text         : require('./text')
	,Html         : require('./html')
	,Entry        : require('./entry')
	,RadioGroup   : require('./radio/radio-group')
	,Radio        : require('./radio')
	,Label        : require('./label')
	,TextArea     : require('./text-area')
	,Spin         : require('./spin')
	,Check        : require('./check')
	,Select       : require('./select')
	,Calendar     : require('./calendar')
	,DateChooser  : require('./date-chooser')
	,Image        : require('./image')
	,Button       : require('./button')
	,BarButton    : require('./bar-button')
	,Table        : require('./table')
	,SearchEntry  : require('./search-entry')
	,ColumnButton : require('./columns/button')
	,ColumnLink   : require('./columns/link')
	,ColumnDate   : require('./columns/date')
	,ColumnImage  : require('./columns/image')
	,ColumnRadio  : require('./columns/radio')
	,ColumnSpin   : require('./columns/spin')
	,ColumnText   : require('./columns/text')
	,ColumnCheck  : require('./columns/check')
};

for (var field in Fields)
	Htk[field] = Fields[field];