cfc-ds
Version:
Design System do Conselho Federal de Contabilidade baseado no govbr-ds
57 lines (56 loc) • 3.02 kB
TypeScript
import { ElementRef, EventEmitter, OnInit, AfterViewInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class ListComponent implements OnInit, AfterViewInit {
private elementRef;
listElement: ElementRef;
items: any[];
title: string;
headerActions: boolean;
layout: 'vertical' | 'horizontal';
lineHeight: '1' | '2' | '3' | null;
showDividers: boolean;
grouped: boolean;
expandable: boolean;
draggable: boolean;
density: 'high' | 'medium' | 'low';
accordion: string | null;
itemClick: EventEmitter<any>;
actionClick: EventEmitter<any>;
checkboxChange: EventEmitter<any>;
itemsReordered: EventEmitter<any[]>;
expandedChange: EventEmitter<{
id: string;
expanded: boolean;
}>;
expandedGroups: Set<string | number>;
dragItemIndex: number | null;
dragGroupIndex: number | null;
dragGroupItemIndex: number | null;
constructor(elementRef: ElementRef);
ngOnInit(): void;
ngAfterViewInit(): void;
get listClasses(): string;
densityClass(item?: any): string;
isGroup(item: any): boolean;
isGroupExpanded(groupId: string | number): boolean;
toggleGroup(groupId: string | number): void;
onItemClick(item: any): void;
onActionClick(event: Event, item: any): void;
onCheckboxChange(event: Event, item: any): void;
trackById(index: number, item: any): any;
groupTargetId(group: any): string;
onDragStart(event: DragEvent, index: number): void;
onGroupItemDragStart(event: DragEvent, groupIndex: number, itemIndex: number): void;
onDragOver(event: DragEvent, index: number): void;
onDragLeave(event: DragEvent): void;
onDrop(event: DragEvent, index: number): void;
onGroupItemDrop(event: DragEvent, groupIndex: number, itemIndex: number): void;
onDragEnd(event: DragEvent): void;
private _lineHeightWord;
private _setDragEffect;
private _closestBrItem;
private _removeDragOver;
private _setupCollapseBehavior;
static ɵfac: i0.ɵɵFactoryDeclaration<ListComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ListComponent, "cfc-list", never, { "items": { "alias": "items"; "required": false; }; "title": { "alias": "title"; "required": false; }; "headerActions": { "alias": "headerActions"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "lineHeight": { "alias": "lineHeight"; "required": false; }; "showDividers": { "alias": "showDividers"; "required": false; }; "grouped": { "alias": "grouped"; "required": false; }; "expandable": { "alias": "expandable"; "required": false; }; "draggable": { "alias": "draggable"; "required": false; }; "density": { "alias": "density"; "required": false; }; "accordion": { "alias": "accordion"; "required": false; }; }, { "itemClick": "itemClick"; "actionClick": "actionClick"; "checkboxChange": "checkboxChange"; "itemsReordered": "itemsReordered"; "expandedChange": "expandedChange"; }, never, never, false, never>;
}