UNPKG

coer-elements

Version:

Library for Angular projects

72 lines (71 loc) 5.95 kB
import { IGridHeader, IGridHeaderButton, IGridHeaderExportButton, IGridHeaderImportButton, IGridImport, IGridKeyupEnter, IGridSearch } from 'coer-elements/interfaces'; import { AfterViewInit, ElementRef } from '@angular/core'; import { CoerTextBox } from '../../../lib/coer-textbox/coer-textbox.component'; import { CoerAlert } from 'coer-elements/tools'; import * as i0 from "@angular/core"; export declare class CoerGridHeader<T> implements AfterViewInit { protected readonly _alert: CoerAlert; protected readonly _inputFile: import("@angular/core").Signal<ElementRef<any>>; protected readonly _inputSearch: import("@angular/core").Signal<CoerTextBox>; protected _header: HTMLElement | null; protected _headerButtons: HTMLElement | null; protected _headerSlots: HTMLElement | null; protected readonly _isLoadingInner: import("@angular/core").WritableSignal<boolean>; GetIdCalculated: import("@angular/core").InputSignal<(indexRow: number, indexColumn: number, suffix: string) => string>; GetColumnName: import("@angular/core").InputSignal<(columnName: string) => string>; columns: import("@angular/core").InputSignal<IGridHeader<T>[]>; dataSource: import("@angular/core").InputSignal<T[]>; dataSourceFiltered: import("@angular/core").InputSignal<T[]>; dataSourceSelected: import("@angular/core").InputSignal<T[]>; exportButton: import("@angular/core").InputSignal<IGridHeaderExportButton>; importButton: import("@angular/core").InputSignal<IGridHeaderImportButton>; addButton: import("@angular/core").InputSignal<IGridHeaderButton>; saveButton: import("@angular/core").InputSignal<IGridHeaderButton>; search: import("@angular/core").InputSignal<IGridSearch>; searchInner: import("@angular/core").InputSignal<string | number>; isLoadingInner: import("@angular/core").InputSignal<boolean>; isLoading: import("@angular/core").InputSignal<boolean>; isDisabled: import("@angular/core").InputSignal<boolean>; isReadonly: import("@angular/core").InputSignal<boolean>; isInvisible: import("@angular/core").InputSignal<boolean>; onClickExport: import("@angular/core").OutputEmitterRef<T[]>; onClickImport: import("@angular/core").OutputEmitterRef<IGridImport<T>>; onClickAdd: import("@angular/core").OutputEmitterRef<void>; onClickSave: import("@angular/core").OutputEmitterRef<void>; onInputSearch: import("@angular/core").OutputEmitterRef<string | number>; onClickClearSearch: import("@angular/core").OutputEmitterRef<string | number>; onKeyupEnterSearch: import("@angular/core").OutputEmitterRef<IGridKeyupEnter>; ngAfterViewInit(): void; get heigth(): number; protected get _marginBottom(): number; _dataSourceExport: import("@angular/core").Signal<T[]>; protected _showExportButton: import("@angular/core").Signal<boolean>; /** */ protected _GetPath: (button: IGridHeaderExportButton) => string | (string | number)[]; /** */ protected _ColorButton: (button: IGridHeaderButton | IGridHeaderImportButton | IGridHeaderExportButton) => "default" | "primary" | "secondary" | "success" | "warning" | "danger" | "navigation" | "information" | "dark" | "light"; /** */ protected _TooltipButton: (button: IGridHeaderButton | IGridHeaderImportButton | IGridHeaderExportButton, tooltip: string) => string; /** */ protected _IsDisabled: (element: IGridHeaderButton | IGridHeaderImportButton | IGridHeaderExportButton | IGridSearch) => boolean; /** Export button */ protected _IsDisabledExportButton: () => boolean; /** Import button */ protected _IsDisabledImportButton: () => boolean; /** Add button */ protected _IsDisabledAddButton: () => boolean; /** Save button */ protected _IsDisabledSaveButton: () => boolean; /** Search */ protected _IsDisabledSearch: () => boolean; /** */ FocusSearch(select?: boolean, delay?: number): void; /** */ protected _Export(): void; /** */ Export(exportFile?: boolean): Promise<void>; /** */ Import(event?: any): Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<CoerGridHeader<any>, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CoerGridHeader<any>, "coer-grid-header", never, { "GetIdCalculated": { "alias": "GetIdCalculated"; "required": true; "isSignal": true; }; "GetColumnName": { "alias": "GetColumnName"; "required": true; "isSignal": true; }; "columns": { "alias": "columns"; "required": false; "isSignal": true; }; "dataSource": { "alias": "dataSource"; "required": false; "isSignal": true; }; "dataSourceFiltered": { "alias": "dataSourceFiltered"; "required": false; "isSignal": true; }; "dataSourceSelected": { "alias": "dataSourceSelected"; "required": false; "isSignal": true; }; "exportButton": { "alias": "exportButton"; "required": false; "isSignal": true; }; "importButton": { "alias": "importButton"; "required": false; "isSignal": true; }; "addButton": { "alias": "addButton"; "required": false; "isSignal": true; }; "saveButton": { "alias": "saveButton"; "required": false; "isSignal": true; }; "search": { "alias": "search"; "required": false; "isSignal": true; }; "searchInner": { "alias": "searchInner"; "required": false; "isSignal": true; }; "isLoadingInner": { "alias": "isLoadingInner"; "required": false; "isSignal": true; }; "isLoading": { "alias": "isLoading"; "required": false; "isSignal": true; }; "isDisabled": { "alias": "isDisabled"; "required": false; "isSignal": true; }; "isReadonly": { "alias": "isReadonly"; "required": false; "isSignal": true; }; "isInvisible": { "alias": "isInvisible"; "required": false; "isSignal": true; }; }, { "onClickExport": "onClickExport"; "onClickImport": "onClickImport"; "onClickAdd": "onClickAdd"; "onClickSave": "onClickSave"; "onInputSearch": "onInputSearch"; "onClickClearSearch": "onClickClearSearch"; "onKeyupEnterSearch": "onKeyupEnterSearch"; }, never, ["*"], false, never>; }