@flashport/flashportui
Version:
This is a set basic UI components for FlashPort
63 lines (62 loc) • 1.67 kB
TypeScript
import { Sprite } from "@flashport/flashport";
/**
* ...
* @author Kenny Lerma
*/
export declare class Tree extends Sprite {
static readonly TREE_ITEM_DELETED: string;
static readonly TREE_ITEM_CLICKED: string;
private _items;
constructor();
private HandleAddedToStage;
private HandleKeyboard;
addItem: (itemName: string, addToName?: string, info?: any) => TreeItem;
private UpdateItems;
get items(): TreeItem[];
get selectedItem(): TreeItem;
}
export declare class TreeItem extends Sprite {
private _selected;
private _itemHeight;
private _startingHeight;
private _dragInterval;
private _collapse;
private _info;
private _plus;
private _minus;
private _label;
private _items;
stored: TreeItem[];
private _highlight;
private _dragItem;
private _copy;
private _bar;
private _barPos;
private _mainStage;
constructor(itemName: string, info: any);
addItem: (subItemName: string, info?: any) => TreeItem;
private UpdateItems;
private Draw;
private HandleMouseDown;
private startItemDrag;
private HandleMouseMove;
private HandleMouseUp;
private HandleClicked;
private HandleMouseOver;
private HandleMouseOut;
showBar: (top?: boolean) => void;
hideBar: () => void;
get info(): Object;
get items(): TreeItem[];
get selected(): boolean;
set selected(value: boolean);
get startingHeight(): number;
get bar(): Sprite;
dispose: () => void;
}
export declare class TreeConfig {
static dragItem: TreeItem;
static selected: TreeItem;
static overItem: TreeItem;
static tree: Tree;
}