constructor(opts?: any): LayoutItem
Initializes a new LayoutItem.
JavaScript object containing initialization data for the layoutitem.
addEventListener(target: EventTarget, type: string, fn: any, capture?: boolean): void
Adds an event listener to an element owned by this Control.
The control keeps a list of attached listeners and their handlers, making it easier to remove them when the control is disposed (see the dispose and removeEventListener methods).
Failing to remove event listeners may cause memory leaks.
Target element for the event.
String that specifies the event.
Function to execute when the event occurs.
Whether the listener is capturing.
dispose(fullDispose?: boolean): void
Disposes the object.
A boolean value decides wehter to keep the current status when disposing. If true, all the current status will be cleared. Otherwise, keep the current status.
draw(): void
Draws the layout item.
Adds the codes to implement the paiting parts.
initialize(options: any): void
Initializes the object by copying the properties from a given object.
Object that contains the initialization data.
removeEventListener(target?: EventTarget, type?: string, fn?: any, capture?: boolean): number
Removes one or more event listeners attached to elements owned by this Control.
Target element for the event. If null, removes listeners attached to all targets.
String that specifies the event. If null, removes listeners attached to all events.
Handler to remove. If null, removes all handlers.
Whether the listener is capturing. If null, removes capturing and non-capturing listeners.
render(container?: HTMLElement): HTMLElement
Renders the layoutitem in the specified container.
the container element where the layoutitem renders in.
Defines the base class for the layoutitem. Now there are two kinds of layoutitems: Tile and Group.