UNPKG

@ctodev/cclibrary-typings

Version:

Library typings for use with CLARC INFINITY

39 lines (38 loc) 1.47 kB
import { EventEmitter, WritableSignal } from '@angular/core'; import { TccUserPropertyService } from '../../services/tcc-user-property/tcc-user-property.service'; export declare namespace TccSelectButton { interface options { id: string; menuButtons: menuButton[]; color?: 'clarcSuccess' | 'clarcAttention' | 'clarcError' | 'clarcInfo'; } interface menuButton { id: string; name: string; alwaysEnabled?: boolean; tooltip?: string; color?: 'clarcSuccess' | 'clarcAttention' | 'clarcError' | 'clarcInfo'; } } export interface TccSelectButtonComponentAPI { onMenuBtnClick: EventEmitter<string>; options: TccSelectButton.options; disabled: boolean; } export declare class TccSelectButtonComponent implements TccSelectButtonComponentAPI { private userPropertyService; set options(options: TccSelectButton.options); set disabled(disabled: boolean); onMenuBtnClick: EventEmitter<string>; private id; private mainButtonId; _color$: WritableSignal<string>; _disabled$: WritableSignal<boolean>; _mainButton$: WritableSignal<TccSelectButton.menuButton>; _menuButtons$: WritableSignal<TccSelectButton.menuButton[]>; _menuOpen$: WritableSignal<boolean>; menuButtonAlwaysEnabled$: WritableSignal<boolean>; constructor(userPropertyService: TccUserPropertyService); _onMenuBtnClick(menuButtonId: string): void; private setMainButton; }