@factory-utils/tools
Version:
Set of genericised angular2+ components used in most of Advanced SCHEMA - Factory's projects.
43 lines (42 loc) • 2.9 kB
TypeScript
import { EventEmitter, SimpleChanges } from '@angular/core';
import { FoldableIcons, SelectableElement } from '../../tools.module';
import { HtmlInput } from './../../typings/components.typings';
import * as i0 from "@angular/core";
export interface MenuDefaultValues {
elements: SelectableElement[];
valueField: string;
labelField: string;
hierarchicalField: string;
}
export declare class MenuComponent {
selected: SelectableElement;
elements: Array<SelectableElement>;
imageField: string;
labelField: string;
valueField: string;
hierarchicalField: string;
customClassesField: string;
foldableIcons: FoldableIcons;
activatedClickLevel: number;
disableField: string;
disableCallback: (element: SelectableElement) => boolean;
autoExpand: HtmlInput;
disabled: HtmlInput;
disableParentHighlight: HtmlInput;
displayChildrenOnHover: HtmlInput;
displayChildrenOnClick: HtmlInput;
expandCollapse: HtmlInput;
selectedChange: EventEmitter<SelectableElement>;
onMenuClick: EventEmitter<SelectableElement>;
private readonly _defaultValues;
get isAutoExpand(): boolean;
get isParentHighlightDisabled(): boolean;
get isDisabled(): boolean;
get isDisplayingChildrenOnHover(): boolean;
get isDisplayingChildrenOnClick(): boolean;
get isExpandCollapse(): boolean;
ngOnChanges(changes: SimpleChanges): void;
selectElement(element: SelectableElement): void;
static ɵfac: i0.ɵɵFactoryDeclaration<MenuComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<MenuComponent, "fut-menu", never, { "selected": { "alias": "selected"; "required": false; }; "elements": { "alias": "elements"; "required": false; }; "imageField": { "alias": "imageField"; "required": false; }; "labelField": { "alias": "labelField"; "required": false; }; "valueField": { "alias": "valueField"; "required": false; }; "hierarchicalField": { "alias": "hierarchicalField"; "required": false; }; "customClassesField": { "alias": "customClassesField"; "required": false; }; "foldableIcons": { "alias": "foldableIcons"; "required": false; }; "activatedClickLevel": { "alias": "activatedClickLevel"; "required": false; }; "disableField": { "alias": "disableField"; "required": false; }; "disableCallback": { "alias": "disableCallback"; "required": false; }; "autoExpand": { "alias": "autoExpand"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "disableParentHighlight": { "alias": "disableParentHighlight"; "required": false; }; "displayChildrenOnHover": { "alias": "displayChildrenOnHover"; "required": false; }; "displayChildrenOnClick": { "alias": "displayChildrenOnClick"; "required": false; }; "expandCollapse": { "alias": "expandCollapse"; "required": false; }; }, { "selectedChange": "selectedChange"; "onMenuClick": "onMenuClick"; }, never, never, false, never>;
}