dist/angular-selector.js
function Selector(filter, timeout, window, http, q) {
			this.restrict   = 'EAC';
			this.replace    = true;
			this.transclude = true;
			this.scope      = {
				name:                   '@?',
				value:                  '=model',
				disabled:               '=?disable',
				disableSearch:          '=?',
				required:               '=?require',
				multiple:               '=?multi',
				placeholder:            '@?',
				valueAttr:              '@',
				labelAttr:              '@?',
				groupAttr:              '@?',
				options:                '=?',
				debounce:               '=?',
				create:                 '&?',
				limit:                  '=?',
				rtl:                    '=?',
				api:                    '=?',
				change:                 '&?',
				remote:                 '&?',
				remoteParam:            '@?',
				remoteValidation:       '&?',
				remoteValidationParam:  '@?',
				removeButton:           '=?',
				softDelete:             '=?',
				closeAfterSelection:    '=?',
				viewItemTemplate:       '=?',
				dropdownItemTemplate:   '=?',
				dropdownCreateTemplate: '=?',
				dropdownGroupTemplate:  '=?'
			};
			this.templateUrl = 'selector/selector.html';
			$filter  = filter;
			$timeout = timeout;
			$window  = window;
			$http    = http;
			$q       = q;
		}
function Selector(filter, timeout, window, http, q) {
			this.restrict   = 'EAC';
			this.replace    = true;
			this.transclude = true;
			this.scope      = {
				name:                   '@?',
				value:                  '=model',
				disabled:               '=?disable',
				disableSearch:          '=?',
				required:               '=?require',
				multiple:               '=?multi',
				placeholder:            '@?',
				valueAttr:              '@',
				labelAttr:              '@?',
				groupAttr:              '@?',
				options:                '=?',
				debounce:               '=?',
				create:                 '&?',
				limit:                  '=?',
				rtl:                    '=?',
				api:                    '=?',
				change:                 '&?',
				remote:                 '&?',
				remoteParam:            '@?',
				remoteValidation:       '&?',
				remoteValidationParam:  '@?',
				removeButton:           '=?',
				softDelete:             '=?',
				closeAfterSelection:    '=?',
				viewItemTemplate:       '=?',
				dropdownItemTemplate:   '=?',
				dropdownCreateTemplate: '=?',
				dropdownGroupTemplate:  '=?'
			};
			this.templateUrl = 'selector/selector.html';
			$filter  = filter;
			$timeout = timeout;
			$window  = window;
			$http    = http;
			$q       = q;
		}
function Selector ( filter , timeout , window , http , q ) { this . restrict = 'EAC' ; this . replace = true ; this . transclude = true ; this . scope = { name : '@?' , value : '=model' , disabled : '=?disable' , disableSearch : '=?' , required : '=?require' , multiple : '=?multi' , placeholder : '@?' , valueAttr : '@' , labelAttr : '@?' , groupAttr : '@?' , options : '=?' , debounce : '=?' , create : '&?' , limit : '=?' , rtl : '=?' , api : '=?' , change : '&?' , remote : '&?' , remoteParam : '@?' , remoteValidation : '&?' , remoteValidationParam : '@?' , removeButton : '=?' , softDelete : '=?' , closeAfterSelection : '=?' , viewItemTemplate : '=?' , dropdownItemTemplate : '=?' , dropdownCreateTemplate : '=?' , dropdownGroupTemplate : '=?' } ; this . templateUrl = 'selector/selector.html' ; $filter = filter ; $timeout = timeout ; $window = window ; $http = http ; $q = q ; }
Selector directive
Selector directive