@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
18 lines (17 loc) • 986 B
TypeScript
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>;
}