@dangl/angular-ava
Version:
[](https://www.npmjs.com/package/@dangl/angular-ava)
41 lines (40 loc) • 1.88 kB
TypeScript
import { Observable } from 'rxjs';
import { ITextWords } from '../constants/defaultTextWords';
import { FilterFunction, IConfigurationTree } from '../model/config-tree.model';
import { IFunctionViewLine } from '../model/function-view-line.model';
import { SelectedElement } from '../model/selecting.model';
import { TableColumnType } from '../model/tableColumnType';
import { IKeyboardOperationConfig } from '../services/keyboard-operation.service';
export declare class ConfigurationTreeService {
private _language;
private _textWords;
private _indent;
private _functionView;
private _selectedColor;
private _allowDblClick;
private _mouseAwareKeyboardControl;
private _addTableColumns;
private _isSelectionMode;
private _initiallySelectedElements;
private _customKeyboardOperationConfig;
private _listFilterFunc;
private treeConfigSource;
treeConfig$: Observable<IConfigurationTree>;
constructor();
setTreeConfig(value: IConfigurationTree): void;
getCurrentTreeConfig(): IConfigurationTree | null;
getTextWordsFromConfig(): Observable<ITextWords | null>;
private selectTextWords;
getIndentFromConfig(): Observable<string>;
getFunctionViewFromConfig(): Observable<IFunctionViewLine[]>;
getSelectedColorFromConfig(): Observable<string>;
getAllowDblClickFromConfig(): Observable<boolean>;
getAddTableColumnsFromConfig(): Observable<TableColumnType[]>;
getIsSelectionModeFromConfig(): Observable<boolean>;
getInitiallySelectedElementsViewFromConfig(): Observable<SelectedElement[]>;
getMouseAwareKeyboardControlFromConfig(): Observable<boolean>;
getCustomKeyboardOperationConfigFromConfig(): Observable<IKeyboardOperationConfig | null>;
getListFilterFuncFromConfig(): Observable<FilterFunction[]>;
private getDefaultConfiguration;
get locale(): string;
}