##// END OF EJS Templates
corrected i18n, css modules to support requirejs optimizer...
corrected i18n, css modules to support requirejs optimizer i18n bundles now conforms js modules with default exports (breaking change!)

File last commit:

r2:8ec37bf1b4d1 default
r53:deb0ed6fb680 v1.0.7 default
Show More
_Container.d.ts
39 lines | 1.2 KiB | video/mp2t | TypeScriptLexer
cin
created typings for basic part of dojo and dijit further work is required to...
r2 import { DeclareConstructor } from "dojo/_base/declare";
import _WidgetBase = require("./_WidgetBase");
interface _Container {
buildRendering(): void;
/**
* Makes the given widget a child of this widget.
*/
addChild<T extends _WidgetBase>(widget: T, insertIndex?: number): void;
/**
* Removes the passed widget instance from this widget but does
* not destroy it. You can also pass in an integer indicating
* the index within the container to remove (ie, removeChild(5) removes the sixth widget)
*/
removeChild<T extends _WidgetBase>(widget: T): void;
removeChild<T extends number>(widget: number): void;
/**
* Returns true if widget has child widgets, i.e. if this.containerNode contains widgets.
*/
hasChildren(): boolean;
/**
* Gets the index of the child in this container or -1 if not found
*/
getIndexOfChild<T extends _WidgetBase>(widget: T): number;
}
declare module "dojo/_base/kernel" {
interface Dijit {
_Container: _ContainerConstructor
}
}
type _ContainerConstructor = DeclareConstructor<_Container>;
declare const _Container: _ContainerConstructor;
export = _Container;