UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

18 lines (17 loc) 986 B
import { ColumnPickerGroup } from './column-picker.component'; import { ColumnPickerGroupItem } from './interfaces/column-picker-group-item.interface'; import { ColumnPickerTreeNode } from './interfaces/column-picker-tree-node.interface'; import * as i0 from "@angular/core"; export declare class ColumnPickerService { groups: ColumnPickerGroup[]; getDeselectedColumnsInPresentationOrder(deselected: (string | ColumnPickerGroupItem)[], sort: (a: ColumnPickerGroupItem, b: ColumnPickerGroupItem) => number): (string | ColumnPickerGroupItem)[]; createTreeData(columns: (string | ColumnPickerGroupItem)[]): ColumnPickerTreeNode[]; private normalizeColumns; private denormalizeColumns; private createOrFindGroupNode; private createGroupTreeNode; private createColumnTreeNode; private isGroupTreeNodeExpanded; static ɵfac: i0.ɵɵFactoryDeclaration<ColumnPickerService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ColumnPickerService>; }