systelab-components
Version:
systelab-components is a set of components that use wide accepted and adopted standard technologies like Angular and Bootstrap, as well as other popular libraries. Please read the ATTRIBUTION.md file for a complete list of dependencies.
24 lines (23 loc) • 1.38 kB
TypeScript
import { OnInit } from '@angular/core';
import { AbstractSortableListComponent } from '../sortable-list/abstract-sortable-list.component';
import * as i0 from "@angular/core";
export declare abstract class AbstractAddRemoveList<T> extends AbstractSortableListComponent<T> implements OnInit {
elementsList: Array<T>;
buttonsOnBottom: boolean;
isDisabled: boolean;
showChecks: boolean;
showSelectedRowsInRemoveButton: boolean;
checkId: string;
constructor();
ngOnInit(): void;
add(): void;
remove(): void;
getDescription(element: T): string;
preventDefault(event: any): boolean;
getSelectedElements(): string;
selectElement(element: T, ev: KeyboardEvent): void;
selectCheckbox(element: T): void;
abstract getDescriptionField(element: T): string;
static ɵfac: i0.ɵɵFactoryDeclaration<AbstractAddRemoveList<any>, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<AbstractAddRemoveList<any>, never, never, { "elementsList": { "alias": "elementsList"; "required": false; }; "buttonsOnBottom": { "alias": "buttonsOnBottom"; "required": false; }; "isDisabled": { "alias": "isDisabled"; "required": false; }; "showChecks": { "alias": "showChecks"; "required": false; }; "showSelectedRowsInRemoveButton": { "alias": "showSelectedRowsInRemoveButton"; "required": false; }; }, {}, never, never, false, never>;
}