UNPKG

@taiga-ui/kit

Version:

Taiga UI Angular main components kit

26 lines (25 loc) 1.37 kB
import type { OnChanges } from '@angular/core'; import { EventEmitter } from '@angular/core'; import type { TuiSizeL, TuiSizeS } from '@taiga-ui/core/types'; import * as i0 from "@angular/core"; import * as i1 from "./segmented.directive"; export declare const TUI_SEGMENTED_OPTIONS: import("@angular/core").InjectionToken<{ size: "s" | "m" | "l"; }>, tuiSegmentedOptionsProvider: (item: Partial<{ size: "s" | "m" | "l"; }> | import("@angular/core").ProviderToken<Partial<{ size: "s" | "m" | "l"; }>>) => import("@angular/core").FactoryProvider; export declare class TuiSegmented implements OnChanges { private readonly el; protected readonly sub: import("rxjs").Subscription; size: TuiSizeL | TuiSizeS; activeItemIndex: number; readonly activeItemIndexChange: EventEmitter<number>; ngOnChanges(): void; update(activeItemIndex: number): void; private get activeElement(); private refresh; static ɵfac: i0.ɵɵFactoryDeclaration<TuiSegmented, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiSegmented, "tui-segmented", never, { "size": { "alias": "size"; "required": false; }; "activeItemIndex": { "alias": "activeItemIndex"; "required": false; }; }, { "activeItemIndexChange": "activeItemIndexChange"; }, never, ["*"], true, [{ directive: typeof i1.TuiSegmentedDirective; inputs: {}; outputs: {}; }]>; }