import { OpalCheckbox } from '@riim/opal-checkbox'; import { IEvent, ObservableList } from 'cellx'; import { BaseComponent, IDisposableTimeout } from 'rionite'; import { ObservableTreeList } from '../../ObservableTreeList'; import '../OpalTreeListItem'; import { OpalTreeListItem } from '../OpalTreeListItem'; import './index.css'; export { OpalTreeListItem }; export interface IDataTreeListItem { [name: string]: any; parent?: IDataTreeListItem | null; children: Array; } export interface IFilteredDataTreeListItem { [name: string]: any; parent?: IDataTreeListItem | null; children: Array; $original: IDataTreeListItem; } export declare type TDataTreeList = ObservableTreeList; export declare type TFilteredDataTreeList = ObservableTreeList; export declare type TViewModel = ObservableList<{ [name: string]: any; }>; export declare class OpalTreeList extends BaseComponent { static defaultDataTreeListItemSchema: Readonly<{ value: string; text: string; }>; static defaultViewModelItemSchema: Readonly<{ value: string; text: string; }>; paramDataTreeList: TDataTreeList; paramDataTreeListKeypath: string; paramDataTreeListItemSchema: { value?: string; text?: string; }; paramViewModel: TViewModel; paramViewModelItemSchema: { value?: string; text?: string; }; paramQuery: string; dataTreeList: TDataTreeList | null; _dataTreeListItemValueFieldName: string; _dataTreeListItemTextFieldName: string; query: string | null; readonly filteredDataTreeList: TDataTreeList | null; viewModel: TViewModel; _viewModelItemValueFieldName: string; _viewModelItemTextFieldName: string; _queryTimeout: IDisposableTimeout | null; readonly listShown: boolean; initialize(): void; elementAttached(): void; _onParamQueryChange(): void; _onQueryTimeout(): void; _onChange(evt: IEvent): void; }