coer-elements
Version:
Library for Angular projects
59 lines (58 loc) • 4.99 kB
TypeScript
import { CdkDragDrop } from '@angular/cdk/drag-drop';
import { AfterViewInit } from '@angular/core';
import { IListButton } from 'coer-elements/interfaces';
import * as i0 from "@angular/core";
export declare class CoerList<T> implements AfterViewInit {
protected _listHeader: HTMLElement | null;
protected _listGrandFather: HTMLElement | null;
protected _list: HTMLElement | null;
protected readonly _id: string;
dataSource: import("@angular/core").InputSignal<T[]>;
displayProperty: import("@angular/core").InputSignal<string>;
header: import("@angular/core").InputSignal<string>;
headerIcon: import("@angular/core").InputSignal<string>;
buttonsConfig: import("@angular/core").InputSignal<IListButton<T>>;
isLoading: import("@angular/core").InputSignal<boolean>;
isDraggable: import("@angular/core").InputSignal<boolean>;
showSearch: import("@angular/core").InputSignal<boolean>;
template: import("@angular/core").InputSignal<((item: T, index: number) => string) | null>;
width: import("@angular/core").InputSignal<string>;
MinWidth: import("@angular/core").InputSignal<string>;
MaxWidth: import("@angular/core").InputSignal<string>;
height: import("@angular/core").InputSignal<string>;
minHeight: import("@angular/core").InputSignal<string>;
maxHeight: import("@angular/core").InputSignal<string>;
marginTop: import("@angular/core").InputSignal<string>;
marginRight: import("@angular/core").InputSignal<string>;
marginBottom: import("@angular/core").InputSignal<string>;
marginLeft: import("@angular/core").InputSignal<string>;
onDrop: import("@angular/core").OutputEmitterRef<T>;
onSort: import("@angular/core").OutputEmitterRef<T[]>;
onClick: import("@angular/core").OutputEmitterRef<T>;
onDoubleClick: import("@angular/core").OutputEmitterRef<T>;
onClickDelete: import("@angular/core").OutputEmitterRef<T>;
onClickGo: import("@angular/core").OutputEmitterRef<T>;
onClickBack: import("@angular/core").OutputEmitterRef<void>;
ngAfterViewInit(): void;
protected _dataSource: import("@angular/core").Signal<T[]>;
protected _isDraggable: import("@angular/core").Signal<boolean>;
protected _hasTemplate: import("@angular/core").Signal<boolean>;
protected _showbuttons: import("@angular/core").Signal<boolean>;
protected get _height(): string;
/** */
protected _GetDisplay: (item: any) => string;
/** */
protected _GetIndexRow: (item: any) => number;
/** */
protected _GetTemplate(item: any): string;
/** */
protected _buttonConfig: (item: any, property: "showBackButton" | "showDeleteButtonByRow" | "showGoButtonByRow") => boolean;
/** */
protected _Drop(event: CdkDragDrop<T[]>): void;
/** */
protected _ButtonByRowColorDelete: import("@angular/core").Signal<"primary" | "secondary" | "success" | "warning" | "danger" | "navigation" | "information" | "dark">;
/** */
protected _ButtonByRowColorGo: import("@angular/core").Signal<"primary" | "secondary" | "success" | "warning" | "danger" | "navigation" | "information" | "dark">;
static ɵfac: i0.ɵɵFactoryDeclaration<CoerList<any>, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CoerList<any>, "coer-list", never, { "dataSource": { "alias": "dataSource"; "required": false; "isSignal": true; }; "displayProperty": { "alias": "displayProperty"; "required": false; "isSignal": true; }; "header": { "alias": "header"; "required": false; "isSignal": true; }; "headerIcon": { "alias": "headerIcon"; "required": false; "isSignal": true; }; "buttonsConfig": { "alias": "buttonsConfig"; "required": false; "isSignal": true; }; "isLoading": { "alias": "isLoading"; "required": false; "isSignal": true; }; "isDraggable": { "alias": "isDraggable"; "required": false; "isSignal": true; }; "showSearch": { "alias": "showSearch"; "required": false; "isSignal": true; }; "template": { "alias": "template"; "required": false; "isSignal": true; }; "width": { "alias": "width"; "required": false; "isSignal": true; }; "MinWidth": { "alias": "MinWidth"; "required": false; "isSignal": true; }; "MaxWidth": { "alias": "MaxWidth"; "required": false; "isSignal": true; }; "height": { "alias": "height"; "required": false; "isSignal": true; }; "minHeight": { "alias": "minHeight"; "required": false; "isSignal": true; }; "maxHeight": { "alias": "maxHeight"; "required": false; "isSignal": true; }; "marginTop": { "alias": "marginTop"; "required": false; "isSignal": true; }; "marginRight": { "alias": "marginRight"; "required": false; "isSignal": true; }; "marginBottom": { "alias": "marginBottom"; "required": false; "isSignal": true; }; "marginLeft": { "alias": "marginLeft"; "required": false; "isSignal": true; }; }, { "onDrop": "onDrop"; "onSort": "onSort"; "onClick": "onClick"; "onDoubleClick": "onDoubleClick"; "onClickDelete": "onClickDelete"; "onClickGo": "onClickGo"; "onClickBack": "onClickBack"; }, never, never, false, never>;
}