@flashport/flashportui
Version:
This is a set basic UI components for FlashPort
55 lines (54 loc) • 1.64 kB
TypeScript
import { Sprite } from "@flashport/flashport";
/**
* ...
* @author Kenny Lerma
*/
export declare class KCombo extends Sprite {
static readonly OPEN_UP: string;
static readonly OPEN_DOWN: string;
private _width;
private _height;
private _openDir;
private _prompt;
private _header;
private _itemMenu;
private _msk;
private _itemContainer;
private _selectedItemText;
private _items;
private _scrollbar;
private _selectedItem;
constructor(width?: number, height?: number, openDir?: string, prompt?: string);
addItem: (title: string, iconPath?: string, color?: number, params?: Object) => void;
removeAllItems: () => void;
private OnItemClicked;
private OnHeaderClicked;
private OnMouseWheel;
private OnScrollbarChange;
private OnRollout;
private Draw;
private drawTriangle;
selectedIndex: (index: number, dispatch?: Boolean) => void;
get getSelectedIndex(): number;
get selectedItem(): ComboItem;
get selectedItemParams(): Object;
reset: () => void;
selectLastItem: () => void;
labelExists: (label: string) => number;
}
export declare class ComboItem extends Sprite {
private _width;
private _height;
private _title;
private _params;
private _selected;
constructor(height: number, width: number, title: string, color?: number, iconPath?: string, params?: Object);
destroy: () => void;
private OnRollover;
private OnRollout;
updateSize: (size: number) => void;
get selected(): Boolean;
set selected(value: Boolean);
get title(): string;
get params(): any;
}