UNPKG

ontotext-reusable-ui-components

Version:

Unified reusable UI components designed for the Ontotext ecosystem.

36 lines (35 loc) 1.34 kB
import { EventEmitter, OnChanges, SimpleChanges } from '@angular/core'; import { MatSelectChange } from '@angular/material/select'; import { FormControl } from '@angular/forms'; import { SelectionColumn } from './models/selection-column'; import { SelectionColumnGroup } from './models/selection-column-group'; export declare class OntoSearchColumnSelector implements OnChanges { /** * The groups of columns information for the dropdown select */ columnGroups: SelectionColumnGroup[]; /** * Sets selected columns in dropdown select */ selectedColumns: SelectionColumn[]; /** * Sets default columns. Shown when no selectedColumns are passed and when * reset button is pressed */ defaultColumns: SelectionColumn[]; /** * Fired when the dropdown panel is closed. * Sends an array {@link SelectionColumn} */ selectionChanged: EventEmitter<SelectionColumn[]>; selectCtrl: FormControl; private selection; private isSelectionChanged; ngOnChanges(changes: SimpleChanges): void; selectionChangedInternal($event: MatSelectChange): void; onClosed(): void; compareColumnsLabels(columnA: SelectionColumn, columnB: SelectionColumn): boolean; resetColumns(): void; private setFormColumnSelection; private compareColumnsByLabel; }