@awhere/api
Version:
The awesome aWhere API for JavaScript.
51 lines (50 loc) • 1.67 kB
TypeScript
import { ItemSubtype, ItemType } from '@awhere/interfaces/Item';
import WidgetBase, { IWidgetBaseProps } from '../WidgetBase';
export declare enum WidgetEvent {
Cancel = "cancel",
Select = "select"
}
interface IWidgetProps extends IWidgetBaseProps {
singleSelect?: boolean;
types?: ItemType[];
subtypes?: ItemSubtype[];
selectableTypes?: ItemType[];
selectableSubtypes?: ItemSubtype[];
disabledItems?: string[];
defaultParent?: string;
pathNavigation?: boolean;
importable?: boolean;
}
export default class ItemPicker extends WidgetBase {
private _singleSelect?;
private _types;
private _subtypes;
private _selectableTypes;
private _selectableSubtypes;
private _disabledItems;
private _defaultParent?;
private _pathNavigation?;
private _importable?;
get singleSelect(): boolean | undefined;
set singleSelect(v: boolean | undefined);
get types(): ItemType[];
set types(v: ItemType[]);
get subtypes(): ItemSubtype[];
set subtypes(v: ItemSubtype[]);
get selectableTypes(): ItemType[];
set selectableTypes(v: ItemType[]);
get selectableSubtypes(): ItemSubtype[];
set selectableSubtypes(v: ItemSubtype[]);
get disabledItems(): string[];
set disabledItems(v: string[]);
get defaultParent(): string | undefined;
set defaultParent(v: string | undefined);
get pathNavigation(): boolean | undefined;
set pathNavigation(v: boolean | undefined);
get importable(): boolean | undefined;
set importable(v: boolean | undefined);
constructor(props: IWidgetProps);
build(target: Element): void;
destroy(): void;
}
export {};