@favian/headwind-ui
Version:
Headless UI for Angular - Styleless Angular components to integrate with Tailwind CSS
28 lines (27 loc) • 1.04 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class HeadwindSelectService {
/** Emits with value of option when selected */
selectOption: EventEmitter<any>;
/** Emits with value of option when focused */
focusOption: EventEmitter<any>;
/** Emits when option hovered */
hoverOption: EventEmitter<void>;
/** Emits to close options */
closeOptions: EventEmitter<void>;
/** Current value of select */
value$: BehaviorSubject<any>;
/** Multiple status */
multiple$: BehaviorSubject<boolean>;
/** Options opened status */
optionsOpened$: BehaviorSubject<boolean>;
get value(): any;
set value(value: any);
get multiple(): boolean;
set multiple(value: boolean);
get optionsOpened(): boolean;
set optionsOpened(value: boolean);
static ɵfac: i0.ɵɵFactoryDeclaration<HeadwindSelectService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<HeadwindSelectService>;
}