@flashport/flashportui
Version:
This is a set basic UI components for FlashPort
34 lines (33 loc) • 1.11 kB
TypeScript
import { DisplayObject } from "@flashport/flashport";
import { Sprite } from "@flashport/flashport";
import { KListItem } from "./KListItem";
/**
* ...
* @author Kenny Lerma
*/
export declare class KList extends Sprite {
private _width;
private _height;
private _container;
private _containerMask;
private _scrollbar;
private _selectedItem;
private _items;
constructor(WIDTH: number, HEIGHT: number);
private Draw;
addItem: (title: string, fontSize?: number, params?: Object, deleteEnabled?: boolean, icon?: DisplayObject) => void;
addItems: (items: KListItem[]) => void;
removeAll: () => void;
private OnDeleteItem;
private RefreshList;
private OnMouseWheel;
private OnScrollbarChange;
private OnItemClicked;
clearSelected: (excludeItem?: KListItem) => void;
get selectedItem(): KListItem;
sortOn: (param: any, sortType: number, DESCENDING?: boolean) => void;
selectedIndex: (index: number, dispatch?: boolean) => void;
selectLastItem: () => void;
getItemAt: (index: number) => KListItem;
get length(): number;
}