diff --git a/components/select/select.ts b/components/select/select.ts index 3db7c29b..99f23d21 100755 --- a/components/select/select.ts +++ b/components/select/select.ts @@ -298,6 +298,7 @@ export class SelectComponent implements OnInit { @Output() public selected:EventEmitter = new EventEmitter(); @Output() public removed:EventEmitter = new EventEmitter(); @Output() public typed:EventEmitter = new EventEmitter(); + @Output() public opened:EventEmitter = new EventEmitter(); public options:Array = []; public itemObjects:Array = []; @@ -308,8 +309,17 @@ export class SelectComponent implements OnInit { return this._active; } + private set optionsOpened(value:boolean){ + this._optionsOpened = value; + this.opened.emit(value); + } + + private get optionsOpened(): boolean{ + return this._optionsOpened; + } + private inputMode:boolean = false; - private optionsOpened:boolean = false; + private _optionsOpened:boolean = false; private behavior:OptionsBehavior; private inputValue:string = ''; private _items:Array = [];