@obliczeniowo/elementary
Version:
Library made in Angular version 20
32 lines (28 loc) • 1.5 kB
TypeScript
import * as i0 from '@angular/core';
import { OnInit, TemplateRef } from '@angular/core';
import * as i2 from '@angular/common';
import * as i3 from '@angular/cdk/overlay';
import * as i4 from '@obliczeniowo/elementary/buttons';
interface DropdownButton {
matIcon?: string;
svgIcon?: string;
imgIcon?: string;
cb: () => void;
}
declare class DropdownButtonComponent implements OnInit {
buttons: i0.InputSignal<DropdownButton[]>;
templateRef: i0.InputSignal<TemplateRef<any> | undefined>;
selected: DropdownButton | undefined;
isOpen: boolean;
ngOnInit(): void;
clicked(button: DropdownButton): void;
static ɵfac: i0.ɵɵFactoryDeclaration<DropdownButtonComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DropdownButtonComponent, "obl-dropdown-button", never, { "buttons": { "alias": "buttons"; "required": false; "isSignal": true; }; "templateRef": { "alias": "templateRef"; "required": false; "isSignal": true; }; }, {}, never, never, false, never>;
}
declare class DropdownButtonModule {
static ɵfac: i0.ɵɵFactoryDeclaration<DropdownButtonModule, never>;
static ɵmod: i0.ɵɵNgModuleDeclaration<DropdownButtonModule, [typeof DropdownButtonComponent], [typeof i2.CommonModule, typeof i3.OverlayModule, typeof i4.ButtonsModule], [typeof DropdownButtonComponent]>;
static ɵinj: i0.ɵɵInjectorDeclaration<DropdownButtonModule>;
}
export { DropdownButtonComponent, DropdownButtonModule };
export type { DropdownButton };