ontotext-reusable-ui-components
Version:
Unified reusable UI components designed for the Ontotext ecosystem.
36 lines (35 loc) • 1.34 kB
TypeScript
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;
}