StructureJS

0.15.3

A class based utility library for building modular and scalable web platform applications. Features opt-in classes and utilities which provide a solid foundation and toolset to build your next project.

File: /Users/rsavian/Sites/StructureJS/ts/interface/IDOMElement.ts

import IDisplayObjectContainer from './IDisplayObjectContainer' ;

/**
 * TODO: YUIDoc_comment
 *
 * @class IDOMElement
 * @extends IDisplayObjectContainer
 * @module StructureJS
 * @submodule interface
 * @interface
 */
interface IDOMElement
{
    /**
     * @property checkCount
     */
    checkCount: number;

    /**
     * @property element
     */
    element: HTMLElement;

    /**
     * @property $element
     */
    $element: JQuery;

    /**
     * @property isReference
     */
    isReference: boolean;

    /**
     * @method getChild
     */
    getChild(selector: string): any;

    /**
     * @method getChildren
     */
    getChildren(selector?: string): Array<any>;

    /**
     * @method removeChildAt
     */
    removeChildAt(index: number, destroy?: boolean): any;

    /**
     * @method createComponents
     */
    createComponents(componentList: Array<any>): Array<any>;

}

export default IDOMElement;