Created
October 6, 2012 17:33
-
-
Save juandopazo/3845543 to your computer and use it in GitHub Desktop.
YUI TypeScript definitions
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
module Y { | |
interface Anim extends Base { | |
} | |
interface App extends App_Base, App_Content, App_Transitions, PjaxContent { | |
(config?: any); | |
} | |
interface App_Base extends Base, View, Router, PjaxBase { | |
(config?: any); | |
views: any; | |
createView(name: string, config?: any): View; | |
getViewInfo(view: View): any; | |
getViewInfo(view: string): any; | |
navigate(url: string, options?: any): any; | |
render(): App_Base; | |
showView(view: string, config?: any, options?: any, callback?: (view: View) => any): App_Base; | |
showView(view: View, config?: any, options?: any, callback?: (view: View) => any): App_Base; | |
} | |
interface Array { | |
(thing: any, startIndex?: number, force?: bool); | |
} | |
interface ArrayList { | |
(items: any[]); | |
add(item: any, index: number): ArrayList; | |
filter(validator: Function): ArrayList; | |
each(fn: Function, context: any): ArrayList; | |
isEmpty(): bool; | |
indexOf(needle: any): number; | |
item(i: number): any; | |
itemsAreEqual(a: any, b: any): bool; | |
remove(needle: any, all: bool, comparator: Function): ArrayList; | |
size(): number; | |
some(fn: Function, context: any): bool; | |
toJSON(): any[]; | |
} | |
interface AsyncQueue extends EventTarget { | |
(callback: Function); | |
defaults: any; | |
add(callback: Function): AsyncQueue; | |
add(callback: any): AsyncQueue; | |
next(): Function; | |
isRunning(): bool; | |
indexOf(callback: string): number; | |
indexOf(callback: Function): number; | |
getCallback(id: string): any; | |
pause(): AsyncQueue; | |
run(): AsyncQueue; | |
promote(callback: string): AsyncQueue; | |
promote(callback: any): AsyncQueue; | |
remove(callback: string): AsyncQueue; | |
remove(callback: any): AsyncQueue; | |
size(): number; | |
stop(): AsyncQueue; | |
} | |
interface AttributeLite { | |
addAttrs(cfg: any): any; | |
get(name: string): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
} | |
interface AutoCompleteList extends Widget, AutoCompleteBase, WidgetPosition, WidgetPositionAlign { | |
(config: any); | |
hide(): AutoCompleteList; | |
selectItem(itemNode?: Node, originEvent?: EventFacade): AutoCompleteList; | |
} | |
interface Base extends BaseCore, Attribute, AttributeCore, AttributeEvents, AttributeExtras, EventTarget { | |
(config: any); | |
destroy(): Base; | |
init(config: any): Base; | |
} | |
interface BaseCore extends AttributeCore { | |
(cfg: any); | |
name: string; | |
destroy(): BaseCore; | |
init(cfg: any): BaseCore; | |
toString(): string; | |
} | |
interface Button extends Widget { | |
(config: any); | |
bindUI(): any; | |
syncUI(): any; | |
} | |
interface ButtonCore { | |
(config: any); | |
enable(): any; | |
disable(): any; | |
getNode(): any; | |
} | |
interface ButtonGroup extends Widget { | |
(config: any); | |
bindUI(): any; | |
getButtons(): any; | |
getSelectedButtons(): any; | |
getSelectedValues(): any; | |
renderUI(): any; | |
} | |
interface ButtonPlugin { | |
(config: any); | |
createNode(node: any, config: any): any; | |
} | |
interface Cache extends Base { | |
} | |
interface CacheOffline extends Cache { | |
add(request: any, response: any): any; | |
retrieve(request: any): any; | |
} | |
interface Calendar extends CalendarBase { | |
(config: any); | |
addMonth(): any; | |
addYear(): any; | |
initializer(): any; | |
subtractMonth(): any; | |
subtractYear(): any; | |
} | |
interface CalendarBase extends Widget { | |
(config: any); | |
bindUI(): any; | |
deselectDates(dates?: Date): any; | |
deselectDates(dates?: any[]): any; | |
initializer(): any; | |
renderUI(): any; | |
selectDates(dates: Date): any; | |
selectDates(dates: any[]): any; | |
} | |
interface Circle extends Shape { | |
} | |
interface Controller extends Base { | |
} | |
interface CustomEvent { | |
(type: string, o: any); | |
bubbles: bool; | |
defaultFn: Function; | |
async: bool; | |
afters: Subscriber ; | |
broadcast: number; | |
context: any; | |
fired: bool; | |
firedWith: any[]; | |
fireOnce: bool; | |
emitFacade: bool; | |
monitored: bool; | |
host: EventTarget; | |
prevented: number; | |
preventable: bool; | |
preventedFn: Function; | |
queuable: bool; | |
signature: number; | |
silent: bool; | |
stoppedFn: Function; | |
stopped: number; | |
subscribers: Subscriber ; | |
type: string; | |
after(fn: Function, context: any, arg: any): EventHandle; | |
applyConfig(o: any, force: bool): any; | |
detachAll(): number; | |
fire(...arguments: Object[]): bool; | |
detach(fn: Function, context: any): number; | |
hasSubs(): any; | |
monitor(what: string): EventHandle; | |
getSubs(): any[]; | |
on(fn: Function, context: any, arg: any): EventHandle; | |
log(msg: string, cat: string): any; | |
halt(immediate: bool): any; | |
preventDefault(): any; | |
subscribe(fn: Function): EventHandle; | |
stopPropagation(): any; | |
stopImmediatePropagation(): any; | |
unsubscribe(fn: Function, context: any): number; | |
unsubscribe(fn: Function, context: any): undefined; | |
unsubscribeAll(): number; | |
} | |
interface DD_DDM extends Base { | |
activeDrop: any; | |
activeDrag: DD_Drag; | |
CSS_PREFIX: string; | |
_active: bool; | |
otherDrops: any; | |
targets: any[]; | |
validDrops: any[]; | |
useHash: bool; | |
clearCache(): any; | |
getBestMatch(drops: any[], all: bool): any; | |
getBestMatch(drops: any[], all: bool): any[]; | |
getDrag(node: string): any; | |
getDrag(node: any): any; | |
getNode(n: Node): Node; | |
getNode(n: any): Node; | |
getNode(n: string): Node; | |
isOverTarget(drop: any): bool; | |
getDrop(node: string): any; | |
getDrop(node: any): any; | |
getDelegate(): any; | |
regDelegate(): any; | |
stopDrag(): DD_DDM; | |
swapPosition(n1: Node, n2: Node): Node; | |
swapNode(n1: Node, n2: Node): Node; | |
syncActiveShims(force: bool): any; | |
} | |
interface DD_Delegate extends Base { | |
dd: any; | |
createDrop(node: Node, groups: any[]): any; | |
syncTargets(): DD_Delegate; | |
} | |
interface DD_Drag extends Base { | |
actXY: any[]; | |
deltaXY: any[]; | |
nodeXY: any[]; | |
lastXY: any[]; | |
mouseXY: any[]; | |
realXY: any[]; | |
region: any; | |
startXY: any[]; | |
target: any; | |
addInvalid(str: string): DD_Drag; | |
addHandle(str: string): DD_Drag; | |
addToGroup(g: string): DD_Drag; | |
end(): DD_Drag; | |
removeFromGroup(g: string): DD_Drag; | |
removeHandle(str: string): DD_Drag; | |
removeInvalid(str: string): DD_Drag; | |
start(): DD_Drag; | |
stopDrag(): DD_Drag; | |
validClick(ev: EventFacade): bool; | |
} | |
interface DD_Drop extends Base { | |
overTarget: bool; | |
region: any; | |
shim: any; | |
addToGroup(g: string): DD_Drop; | |
inGroup(groups: any[]): any; | |
removeFromGroup(g: string): DD_Drop; | |
sizeShim(): any; | |
} | |
interface DD_Scroll extends Base { | |
align(): any; | |
end(): any; | |
start(): any; | |
} | |
interface DataSource_Function extends DataSource_Local { | |
} | |
interface DataSource_Get extends DataSource_Local { | |
} | |
interface DataSource_IO extends DataSource_Local { | |
} | |
interface DataSource_Local extends Base { | |
sendRequest(request?: any): number; | |
} | |
interface Dial extends Widget { | |
(config: any); | |
syncUI(): any; | |
} | |
interface Do_AlterArgs { | |
(msg: string, newArgs: any[]); | |
} | |
interface Do_AlterReturn { | |
(msg: string, newRetVal: any); | |
} | |
interface Do_Error { | |
(msg: string, retVal: any); | |
} | |
interface Do_Halt { | |
(msg: string, retVal: any); | |
} | |
interface Do_Method { | |
(obj: any, sFn: any); | |
exec(arg: any): any; | |
delete(sid: string, fn: Function, when: string): any; | |
register(sid: string, fn: Function, when: string): any; | |
} | |
interface Do_Prevent { | |
(msg: string); | |
} | |
interface Drawing { | |
drawRoundRect(x: number, y: number, w: number, h: number, ew: number, eh: number): any; | |
clear(): any; | |
curveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): any; | |
end(): any; | |
drawRect(x: number, y: number, w: number, h: number): any; | |
lineTo(point1: number, point2: number): any; | |
moveTo(x: number, y: number): any; | |
quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; | |
} | |
interface EditorBase extends Base { | |
frame: any; | |
copyStyles(from: Node, to: Node): any; | |
execCommand(cmd: string, val: string): Node; | |
execCommand(cmd: string, val: string): NodeList; | |
focus(fn: Function): EditorBase; | |
getDomPath(node: Node): any; | |
getInstance(): YUI; | |
hide(): EditorBase; | |
getContent(): string; | |
render(node: Selector): EditorBase; | |
render(node: HTMLElement): EditorBase; | |
render(node: Node): EditorBase; | |
show(): EditorBase; | |
} | |
interface EditorSelection { | |
anchorTextNode: Node; | |
anchorOffset: number; | |
anchorNode: Node; | |
focusNode: Node; | |
focusOffset: number; | |
focusTextNode: Node; | |
isCollapsed: bool; | |
text: string; | |
createRange(): any; | |
focusCursor(): Node; | |
getCursor(): Node; | |
insertAtCursor(html: string, node: Node, offset: number, collapse: bool): Node; | |
insertContent(html: string): Node; | |
getSelected(): NodeList; | |
removeCursor(keep: bool): Node; | |
remove(): EditorSelection; | |
replace(se: string, re: string): Node; | |
setCursor(): Node; | |
selectNode(node: Node, collapse: bool): EditorSelection; | |
toString(): string; | |
wrapContent(tag: string): NodeList; | |
} | |
interface Ellipse extends Shape { | |
} | |
interface EventHandle { | |
(evt: CustomEvent, sub: Subscriber); | |
evt: CustomEvent; | |
sub: Subscriber; | |
detach(): number; | |
monitor(what: string): EventHandle; | |
} | |
interface FileFlash extends Base { | |
(config: any); | |
cancelUpload(): any; | |
startUpload(url: string, parameters: any, fileFieldName: string): any; | |
} | |
interface FileHTML5 extends Base { | |
(config: any); | |
cancelUpload(): any; | |
startUpload(url: string, parameters: any, fileFieldName: string): any; | |
} | |
interface Frame extends Base { | |
delegate(type: string, fn: Function, cont: string, sel: string): EventHandle; | |
focus(fn: Function): Frame; | |
hide(): Frame; | |
getInstance(): YUI; | |
render(node: string): Frame; | |
render(node: HTMLElement): Frame; | |
render(node: Node): Frame; | |
show(): Frame; | |
use(): any; | |
} | |
interface Get_Transaction { | |
data: any; | |
id: number; | |
nodes: HTMLElement[]; | |
options: any; | |
requests: any; | |
abort(msg?: string): any; | |
execute(callback: Function): any; | |
purge(): any; | |
} | |
interface Graphic { | |
batch(method: Function): any; | |
addShape(cfg: any): any; | |
destroy(): any; | |
getXY(): any; | |
getShapeById(id: string): any; | |
removeShape(shape: Shape): any; | |
removeShape(shape: string): any; | |
removeAllShapes(): any; | |
} | |
interface GraphicBase { | |
(cfg: any); | |
} | |
interface HistoryHTML5 extends HistoryBase { | |
(config: any); | |
} | |
interface IO { | |
(config: any); | |
complete(transaction: any, config: any): any; | |
error(transaction: any, error: any, config: any): any; | |
failure(transaction: any, config: any): any; | |
end(transaction: any, config: any): any; | |
load(transaction: any, load: any, config: any): any; | |
progress(transaction: any, progress: any, config: any): any; | |
send(uri: string, config: any, id: number): any; | |
setHeader(name: string, value: string): any; | |
start(transaction: any, config: any): any; | |
success(transaction: any, config: any): any; | |
transport(o: any): any; | |
xdrResponse(e: string, o: any, c: any): any; | |
xdr(uri: string, o: any, c: any): any; | |
} | |
interface ImgLoadGroup extends Base { | |
addCustomTrigger(name: string, obj: any): ImgLoadGroup; | |
addTrigger(obj: any, type: string): ImgLoadGroup; | |
fetch(): any; | |
registerImage(foo: any): any; | |
} | |
interface ImgLoadImgObj extends Base { | |
fetch(withinY: number): bool; | |
} | |
interface LazyModelList extends ModelList { | |
free(model?: Model): LazyModelList; | |
free(model?: number): LazyModelList; | |
get(name: string): String[]; | |
getAsHTML(name: string): String[]; | |
getAsURL(name: string): String[]; | |
indexOf(needle: Model): number; | |
indexOf(needle: any): number; | |
reset(models?: Object[], options?: any): LazyModelList; | |
reset(models?: Model[], options?: any): LazyModelList; | |
reset(models?: ModelList, options?: any): LazyModelList; | |
revive(item?: number): Model; | |
revive(item?: any): Model; | |
revive(item?: number): Model[]; | |
revive(item?: any): Model[]; | |
revive(item?: number): any; | |
revive(item?: any): any; | |
toJSON(): Object[]; | |
} | |
interface Loader { | |
(config: any); | |
async: any; | |
allowRollup: bool; | |
comboSep: string; | |
combine: bool; | |
comboBase: string; | |
base: string; | |
cssAttributes: any; | |
charset: string; | |
data: any; | |
context: any; | |
dirty: bool; | |
filters: any; | |
filter: string; | |
force: string[]; | |
insertBefore: string; | |
jsAttributes: any; | |
maxURLLength: number; | |
ignoreRegistered: any; | |
ignore: string[]; | |
moduleInfo: any; | |
loaded: string; | |
loadOptional: bool; | |
inserted: string; | |
patterns: any; | |
rollups: any; | |
required: string; | |
root: string; | |
skipped: any; | |
sorted: string[]; | |
skin: any; | |
timeout: number; | |
calculate(o: any, type: string): any; | |
addModule(config: any, name?: string): any; | |
addGroup(config: any, name: string): any; | |
addAlias(use: any[], name: string): any; | |
filterRequires(r: any[]): any[]; | |
formatSkin(skin: string, mod: string): string; | |
onSuccess(): any; | |
onFailure(): any; | |
onCSS(): any; | |
onProgress(): any; | |
onTimeout(): any; | |
getRequires(mod: any): any[]; | |
isCSSLoaded(name: string): any; | |
getProvides(name: string): any; | |
getLangPackName(lang: string, mname: string): string; | |
getModule(mname: string): any; | |
insert(o: any, type: string): any; | |
loadNext(mname: string): any; | |
load(cb: Function): any; | |
resolve(calc?: bool, s?: any[]): any; | |
require(what: String[]): any; | |
require(...what: string[]): any; | |
} | |
interface Matrix { | |
decompose(): any; | |
deg2rad(deg: number): any; | |
applyCSSText(val: string): any; | |
multiple(a: number, b: number, c: number, d: number, dx: number, dy: number): any; | |
getTransformArray(val: string): any; | |
init(config: any): any; | |
identity(): any; | |
getMatrixArray(): any; | |
getContentRect(width: number, height: number, x: number, y: number): any; | |
getDeterminant(): any; | |
inverse(): any; | |
rad2deg(rad: number): any; | |
scale(val: number): any; | |
rotate(deg: number): any; | |
skewY(y: number): any; | |
skewX(x: number): any; | |
skew(x: number, y: number): any; | |
translateY(y: number): any; | |
toFilterText(): any; | |
toCSSText(): any; | |
translate(x: number, y: number): any; | |
translateX(x: number): any; | |
transpose(): any; | |
} | |
interface Model extends Base { | |
changed: any; | |
idAttribute: string; | |
lastChange: any; | |
lists: ModelList[]; | |
destroy(options?: any, callback?: (err: Error) => any): Model; | |
generateClientId(): string; | |
get(name: string): any; | |
getAsHTML(name: string): string; | |
getAsURL(name: string): string; | |
isModified(): bool; | |
isNew(): bool; | |
parse(response: any): any; | |
set(name: string, value: any, options?: any): Model; | |
setAttrs(attributes: any, options?: any): Model; | |
toJSON(): any; | |
sync(action: string, options?: any, callback?: (err: Error, response?: any) => any): any; | |
undo(attrNames?: any[], options?: any): Model; | |
validate(attrs: any, callback: (err?: any) => any): any; | |
} | |
interface ModelList extends Base, ArrayList { | |
(config: any); | |
model: Model; | |
comparator(model: Model): number; | |
comparator(model: Model): string; | |
each(callback: (model: Model, index: number, list: ModelList) => any, thisObj?: any): ModelList; | |
filter(options?: any, callback?: (model: Model, index: number, list: ModelList) => any): any[]; | |
filter(options?: any, callback?: (model: Model, index: number, list: ModelList) => any): ModelList; | |
get(name: string): any; | |
get(name: string): any[]; | |
getAsHTML(name: string): string; | |
getAsHTML(name: string): String[]; | |
getAsURL(name: string): string; | |
getAsURL(name: string): String[]; | |
getByClientId(clientId: string): Model; | |
getById(id: string): Model; | |
getById(id: number): Model; | |
invoke(name: string, ...args: any[]): any[]; | |
item(index: number): Model; | |
map(fn: (model: Model, index: number, models: Model[]) => any, thisObj?: any): any[]; | |
parse(response: any): Object[]; | |
some(callback: (model: Model, index: number, list: ModelList) => any, thisObj?: any): bool; | |
sort(options?: any): ModelList; | |
toJSON(): Object[]; | |
toArray(): any[]; | |
sync(action: string, options?: any, callback?: (err: Error, response?: any) => any): any; | |
} | |
interface Node extends EventTarget { | |
(node: HTMLElement); | |
contains(needle: Node): bool; | |
contains(needle: HTMLElement): bool; | |
createCaption(): Node; | |
blur(): Node; | |
cloneNode(deep: bool): Node; | |
clearData(name: string): Node; | |
appendTo(node: Node): Node; | |
appendTo(node: HTMLElement): Node; | |
appendChild(node: string): Node; | |
appendChild(node: HTMLElement): Node; | |
appendChild(node: Node): Node; | |
append(content: string): Node; | |
append(content: Node): Node; | |
append(content: HTMLElement): Node; | |
all(selector: string): NodeList; | |
ancestors(fn: string, testSelf: bool): NodeList; | |
ancestors(fn: Function, testSelf: bool): NodeList; | |
ancestor(fn: string, testSelf: bool, stopFn: string): Node; | |
ancestor(fn: string, testSelf: bool, stopFn: Function): Node; | |
ancestor(fn: Function, testSelf: bool, stopFn: string): Node; | |
ancestor(fn: Function, testSelf: bool, stopFn: Function): Node; | |
compareTo(refNode: HTMLElement): bool; | |
compareTo(refNode: Node): bool; | |
addClass(className: string): Node; | |
generateID(): string; | |
getAttribute(name: string): string; | |
focus(): Node; | |
delegate(type: string, fn: Function, spec: string, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, spec: Function, context: any, args: any): EventHandle; | |
each(fn: Function, context: any): Node; | |
empty(): Node; | |
destroy(recursivePurge: bool): any; | |
getAttrs(attrs: any[]): any; | |
get(attr: string): any; | |
hide(name: string, config: any, callback: Function): Node; | |
getComputedStyle(attr: string): string; | |
getStyle(attr: string): string; | |
getY(): number; | |
getX(): number; | |
getXY(): any[]; | |
inRegion(node2: Node, all: bool, altRegion: any): any; | |
inRegion(node2: any, all: bool, altRegion: any): any; | |
intersect(node2: Node, altRegion: any): any; | |
intersect(node2: any, altRegion: any): any; | |
load(url: string, selector: string, callback: Function): Node; | |
getElementsByTagName(tagName: string): NodeList; | |
hasAttribute(attribute: string): bool; | |
hasChildNodes(): bool; | |
on(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
item(index: number): Node; | |
getData(name: string): any; | |
getData(name: string): any; | |
getHTML(): string; | |
getContent(): string; | |
insertBefore(newNode: string, refNode: HTMLElement): Node; | |
insertBefore(newNode: string, refNode: Node): Node; | |
insertBefore(newNode: HTMLElement, refNode: HTMLElement): Node; | |
insertBefore(newNode: HTMLElement, refNode: Node): Node; | |
insertBefore(newNode: Node, refNode: HTMLElement): Node; | |
insertBefore(newNode: Node, refNode: Node): Node; | |
insert(content: string, where: number): Node; | |
insert(content: string, where: Node): Node; | |
insert(content: string, where: HTMLElement): Node; | |
insert(content: string, where: string): Node; | |
insert(content: Node, where: number): Node; | |
insert(content: Node, where: Node): Node; | |
insert(content: Node, where: HTMLElement): Node; | |
insert(content: Node, where: string): Node; | |
insert(content: HTMLElement, where: number): Node; | |
insert(content: HTMLElement, where: Node): Node; | |
insert(content: HTMLElement, where: HTMLElement): Node; | |
insert(content: HTMLElement, where: string): Node; | |
insert(content: NodeList, where: number): Node; | |
insert(content: NodeList, where: Node): Node; | |
insert(content: NodeList, where: HTMLElement): Node; | |
insert(content: NodeList, where: string): Node; | |
insert(content: HTMLCollection, where: number): Node; | |
insert(content: HTMLCollection, where: Node): Node; | |
insert(content: HTMLCollection, where: HTMLElement): Node; | |
insert(content: HTMLCollection, where: string): Node; | |
invoke(method: string, a: any): any; | |
next(fn: string): Node; | |
next(fn: Function): Node; | |
inDoc(doc: Node): bool; | |
inDoc(doc: HTMLElement): bool; | |
hasClass(className: string): bool; | |
prepend(content: string): Node; | |
prepend(content: Node): Node; | |
prepend(content: HTMLElement): Node; | |
previous(fn: string): Node; | |
previous(fn: Function): Node; | |
remove(destroy: bool): Node; | |
replace(newNode: Node): Node; | |
replace(newNode: HTMLElement): Node; | |
replaceChild(node: string, refNode: HTMLElement): Node; | |
replaceChild(node: string, refNode: Node): Node; | |
replaceChild(node: HTMLElement, refNode: HTMLElement): Node; | |
replaceChild(node: HTMLElement, refNode: Node): Node; | |
replaceChild(node: Node, refNode: HTMLElement): Node; | |
replaceChild(node: Node, refNode: Node): Node; | |
query(selector: string): Node; | |
queryAll(selector: string): NodeList; | |
purge(recurse: bool, type: string): Node; | |
removeChild(node: HTMLElement): Node; | |
removeChild(node: Node): Node; | |
scrollIntoView(): Node; | |
reset(): Node; | |
removeAttribute(attribute: string): Node; | |
replaceClass(oldClassName: string, newClassName: string): Node; | |
removeClass(className: string): Node; | |
set(attr: string, val: any): Node; | |
setAttrs(attrMap: any): Node; | |
siblings(fn: string): NodeList; | |
siblings(fn: Function): NodeList; | |
setContent(content: string): Node; | |
setContent(content: Node): Node; | |
setContent(content: HTMLElement): Node; | |
setContent(content: NodeList): Node; | |
setContent(content: HTMLCollection): Node; | |
setHTML(content: string): Node; | |
setHTML(content: string): Node; | |
setHTML(content: Node): Node; | |
setHTML(content: HTMLElement): Node; | |
setHTML(content: NodeList): Node; | |
setHTML(content: HTMLCollection): Node; | |
setData(name: string, val: any): Node; | |
size(): number; | |
simulate(type: string, options: any): undefined; | |
simulateGesture(name: string, options?: any, cb?: (err: Error) => any): undefined; | |
select(): Node; | |
setAttribute(name: string, value: string): Node; | |
setXY(xy: any[]): Node; | |
setX(x: number): Node; | |
setY(y: number): Node; | |
setStyle(attr: string, val: string): Node; | |
setStyle(attr: string, val: number): Node; | |
setStyles(hash: any): Node; | |
show(name: string, config: any, callback: Function): Node; | |
toString(): string; | |
toggleClass(className: string, force: bool): Node; | |
transition(config: any, callback: Function): Node; | |
test(selector: string): bool; | |
swap(otherNode: Node): Node; | |
toggleView(on?: bool, callback?: Function): Node; | |
swapXY(otherNode: Node): Node; | |
swapXY(otherNode: HTMLElement): Node; | |
submit(): Node; | |
unwrap(): Node; | |
wrap(html: string): Node; | |
} | |
interface NodeList { | |
(nodes: string); | |
concat(valueN: NodeList): NodeList; | |
concat(valueN: any[]): NodeList; | |
after(type: string, fn: Function, context: any): EventHandle; | |
clearData(name: string): NodeList; | |
appendChild(): any; | |
append(): any; | |
addClass(className: string): NodeList; | |
get(): any; | |
empty(): NodeList; | |
destroy(recursivePurge: bool): any; | |
even(): NodeList; | |
filter(selector: string): NodeList; | |
each(fn: Function, context: any): NodeList; | |
generateID(): string; | |
detachAll(): any; | |
detach(): any; | |
getAttribute(name: string): string; | |
isEmpty(): bool; | |
odd(): NodeList; | |
modulus(n: number, r: number): NodeList; | |
indexOf(node: Node): number; | |
indexOf(node: HTMLElement): number; | |
item(index: number): Node; | |
hide(name: string, config: any, callback: Function): NodeList; | |
getComputedStyle(attr: string): any[]; | |
getStyle(attr: string): any[]; | |
onceAfter(type: string, fn: Function, context: any): EventHandle; | |
once(type: string, fn: Function, context: any): EventHandle; | |
on(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
getData(name: string): any[]; | |
getHTML(): any; | |
getContent(): any; | |
insertBefore(): any; | |
insert(): any; | |
hasClass(className: string): any[]; | |
pop(): Node; | |
plug(P: Function, config: any): NodeList; | |
plug(P: any, config: any): NodeList; | |
plug(P: any[], config: any): NodeList; | |
prepend(): any; | |
replaceClass(oldClassName: string, newClassName: string): NodeList; | |
removeAttribute(name: string): any; | |
removeClass(className: string): NodeList; | |
push(nodes: Node): any; | |
push(nodes: HTMLElement): any; | |
refresh(): NodeList; | |
remove(destroy: bool): NodeList; | |
setAttribute(name: string, value: string): NodeList; | |
setContent(): any; | |
setHTML(): any; | |
setData(name: string, val: any): NodeList; | |
setStyle(attr: string, val: string): NodeList; | |
setStyle(attr: string, val: number): NodeList; | |
setStyles(hash: any): NodeList; | |
show(name: string, config: any, callback: Function): NodeList; | |
shift(): Node; | |
slice(begin: number, end: number): NodeList; | |
splice(index: number, howMany: number): NodeList; | |
some(fn: Function, context: any): bool; | |
size(): number; | |
set(attr: string, val: any): NodeList; | |
toFrag(): Node; | |
transition(config: any, callback: Function): NodeList; | |
toggleView(on?: bool, callback?: Function): NodeList; | |
toggleClass(className: string): NodeList; | |
unwrap(): NodeList; | |
unshift(nodes: Node): any; | |
unshift(nodes: HTMLElement): any; | |
unplug(plugin: string): NodeList; | |
unplug(plugin: Function): NodeList; | |
wrap(html: string): NodeList; | |
} | |
interface Overlay extends Widget, WidgetStdMod, WidgetPosition, WidgetStack, WidgetPositionAlign, WidgetPositionConstrain { | |
(object: any); | |
} | |
interface Panel extends Widget, WidgetAutohide, WidgetButtons, WidgetModality, WidgetPosition, WidgetPositionAlign, WidgetPositionConstrain, WidgetStack, WidgetStdMod { | |
BUTTONS: any; | |
} | |
interface Path extends Shape, Drawing { | |
} | |
interface Pjax extends Router, PjaxBase, PjaxContent { | |
(config?: any); | |
} | |
interface Plugin_DDConstrained extends Base { | |
align(): any; | |
drag(): any; | |
getRegion(inc: bool): any; | |
inRegion(xy: any[]): bool; | |
resetCache(): any; | |
} | |
interface Plugin_DDNodeScroll extends Scroll { | |
} | |
interface Plugin_DDProxy extends Base { | |
} | |
interface Plugin_DDWindowScroll extends Scroll { | |
} | |
interface Plugin_Drag extends DD_Drag { | |
NS: string; | |
NAME: string; | |
} | |
interface Plugin_Drop extends DD_Drop { | |
NS: string; | |
NAME: string; | |
} | |
interface Plugin_EditorBR extends Base { | |
} | |
interface Plugin_EditorBidi extends Base { | |
} | |
interface Plugin_EditorLists extends Base { | |
} | |
interface Plugin_EditorPara extends Plugin_EditorParaBase { | |
} | |
interface Plugin_EditorParaBase extends Base { | |
} | |
interface Plugin_EditorParaIE extends Plugin_EditorParaBase { | |
} | |
interface Plugin_EditorTab extends Base { | |
} | |
interface Plugin_ExecCommand extends Base { | |
bidi: any; | |
command(action: string, value: string): Node; | |
command(action: string, value: string): NodeList; | |
getInstance(): YUI; | |
} | |
interface Plugin_ResizeProxy extends Plugin_Base { | |
PROXY_TEMPLATE: string; | |
} | |
interface Plugin_ScrollViewList extends Plugin_Base { | |
initializer(): any; | |
} | |
interface Plugin_ScrollViewPaginator extends Plugin_Base { | |
next(): any; | |
initializer(Configuration: any): any; | |
prev(): any; | |
scrollToIndex(index: number, duration?: number, easing?: string): any; | |
} | |
interface Plugin_ScrollViewScrollbars extends Plugin_Base { | |
flash(): any; | |
hide(animated: bool): any; | |
initializer(): any; | |
show(animated: bool): any; | |
} | |
interface Plugin_SortScroll extends Base { | |
} | |
interface Queue { | |
(item: any); | |
add(item: any): any; | |
last(): any; | |
next(): any; | |
indexOf(needle: any): number; | |
promote(item: any): any; | |
remove(item: any): any; | |
size(): number; | |
} | |
interface Recordset extends Base, ArrayList { | |
(config: any); | |
_setRecords(items: Record[]): Record[]; | |
_setRecords(items: Object[]): Record[]; | |
getValuesByKey(key?: string): any[]; | |
getLength(): number; | |
getRecordsByIndex(index: number, range: number): any[]; | |
getRecordByIndex(i: number): Record; | |
getRecord(i: String, Number): Record; | |
} | |
interface Rect extends Shape { | |
} | |
interface Resize extends Base { | |
(config: any); | |
changeWidthHandles: bool; | |
changeTopHandles: bool; | |
changeLeftHandles: bool; | |
changeHeightHandles: bool; | |
HANDLE_TEMPLATE: string; | |
WRAP_TEMPLATE: string; | |
HANDLES_WRAP_TEMPLATE: string; | |
REGEX_CHANGE_WIDTH: string; | |
REGEX_CHANGE_TOP: string; | |
REGEX_CHANGE_LEFT: string; | |
REGEX_CHANGE_HEIGHT: string; | |
ALL_HANDLES: string; | |
delegate: any; | |
nodeSurrounding: any; | |
totalHSurrounding: number; | |
totalVSurrounding: number; | |
wrapperSurrounding: any; | |
eachHandle(fn: Function): any; | |
} | |
interface Router extends Base { | |
(config?: any); | |
dispatch(): Router; | |
getPath(): string; | |
hasRoute(url: string): bool; | |
match(path: string): Object[]; | |
removeRoot(url: string): string; | |
removeQuery(url: string): string; | |
replace(url?: string): Router; | |
route(path: string, callbacks: (req: any, res: any, next: (err?: string) => any) => any): Router; | |
route(path: string, callbacks: (req: any, res: any, next: (err?: string) => any) => any): Router; | |
route(path: string, callbacks: (req: any, res: any, next: (err?: string) => any) => any): Router; | |
route(path: RegExp, callbacks: (req: any, res: any, next: (err?: string) => any) => any): Router; | |
route(path: RegExp, callbacks: (req: any, res: any, next: (err?: string) => any) => any): Router; | |
route(path: RegExp, callbacks: (req: any, res: any, next: (err?: string) => any) => any): Router; | |
save(url?: string): Router; | |
upgrade(): bool; | |
} | |
interface SWF extends Y_Event_Target { | |
(id: string, swfURL: string, p_oAttributes: any); | |
callSWF(func: string, args: any[]): any; | |
toString(): string; | |
} | |
interface SWFDetect { | |
isFlashVersionAtLeast(flashMajor: number, flashMinor: number, flashRev: number): bool; | |
getFlashVersion(): any; | |
} | |
interface ScrollView extends Widget { | |
(config: any); | |
lastScrolledAmt: number; | |
bindUI(): any; | |
initializer(Configuration: any): any; | |
scrollTo(x: number, y: number, duration?: number, easing?: string, node?: string): any; | |
syncUI(): any; | |
} | |
interface Shape { | |
(cfg: any); | |
compareTo(refNode: HTMLElement): bool; | |
compareTo(refNode: Node): bool; | |
contains(needle: Shape): any; | |
contains(needle: HTMLElement): any; | |
addClass(className: string): any; | |
destroy(): any; | |
getXY(): any; | |
getBounds(): any; | |
removeClass(className: string): any; | |
rotate(deg: number): any; | |
scale(val: number): any; | |
setXY(Contains: any[]): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
skew(x: number, y: number): any; | |
skewX(x: number): any; | |
skewY(y: number): any; | |
translateY(y: number): any; | |
translateX(x: number): any; | |
translate(x: number, y: number): any; | |
test(selector: string): any; | |
} | |
interface ShapeGroup { | |
} | |
interface Slider extends SliderBase, SliderValueRange, ClickableRail { | |
(config: any); | |
} | |
interface SliderBase extends Widget { | |
(config: any); | |
THUMB_TEMPLATE: string; | |
RAIL_TEMPLATE: string; | |
CONTENT_TEMPLATE: string; | |
BOUNDING_TEMPLATE: string; | |
rail: Node; | |
thumb: Node; | |
renderThumb(): Node; | |
renderRail(): Node; | |
syncUI(): any; | |
} | |
interface Sortable extends Base { | |
drop: DD_Drop; | |
delegate: DD_Delegate; | |
getOrdering(Function: any): any; | |
join(Sortable: any, String: any): Sortable; | |
plug(Class: any, Object: any): Sortable; | |
sync(): Sortable; | |
} | |
interface State { | |
data: any; | |
add(name: string, key: string, val: any): any; | |
addAll(name: string, obj: any): any; | |
get(name: string, key: string): any; | |
getAll(name: string, reference: bool): any; | |
remove(name: string, key: string): any; | |
removeAll(name: string, obj: any): any; | |
removeAll(name: string, obj: any[]): any; | |
} | |
interface StyleSheet { | |
(seed: string, name: string); | |
disable(): StyleSheet; | |
enable(): StyleSheet; | |
getCssText(sel: string): string; | |
isEnabled(): bool; | |
getId(): number; | |
set(sel: string, css: any): StyleSheet; | |
unset(sel: string, css: string): StyleSheet; | |
unset(sel: string, css: any[]): StyleSheet; | |
} | |
interface Subscriber { | |
(fn: Function, context: any, args: any[]); | |
args: any[]; | |
context: any; | |
events: EventTarget; | |
fn: Function; | |
id: string; | |
once: any; | |
contains(fn: Function, context: any): bool; | |
notify(args: any[], ce: CustomEvent): any; | |
} | |
interface SynthRegistry { | |
(el: HTMLElement, yuid: string, key: string); | |
_unregisterSub(sub: any): any; | |
register(handle: EventHandle): any; | |
} | |
interface SyntheticEvent { | |
(cfg: any); | |
preventDups: bool; | |
applyArgExtras(extra: any, sub: any): any; | |
detachDelegate(node: Node, sub: any, notifier: SyntheticEvent_Notifier, filter: string): any; | |
detachDelegate(node: Node, sub: any, notifier: SyntheticEvent_Notifier, filter: Function): any; | |
delegate(node: Node, sub: any, notifier: SyntheticEvent_Notifier, filter: string): any; | |
delegate(node: Node, sub: any, notifier: SyntheticEvent_Notifier, filter: Function): any; | |
detach(node: Node, sub: any, notifier: SyntheticEvent_Notifier): any; | |
on(node: Node, sub: any, notifier: SyntheticEvent_Notifier): any; | |
getSubs(node: Node, args: any[], filter: Function, first: bool): EventHandle[]; | |
processArgs(args: any[], delegate: bool): any; | |
subMatch(sub: any, args: any[]): bool; | |
} | |
interface SyntheticEvent_Notifier { | |
(handle: EventHandle, emitFacade: bool); | |
} | |
interface Tab extends Widget, WidgetChild { | |
(config: any); | |
} | |
interface TabView extends Widget, WidgetParent { | |
(config: any); | |
} | |
interface Test_Reporter { | |
(url: string, format: Function); | |
format: Function; | |
url: string; | |
clearFields(): undefined; | |
addField(name: string, value: any): undefined; | |
destroy(): undefined; | |
report(results: any): undefined; | |
} | |
interface ToggleButton extends Button { | |
(config: any); | |
bindUI(): any; | |
toggle(): any; | |
syncUI(): any; | |
} | |
interface Transition { | |
} | |
interface UploaderFlash extends Widget { | |
(config: any); | |
queue: Uploader_Queue; | |
upload(file: FileFlash, url: string, postVars: any): any; | |
uploadAll(url: string, postVars: any): any; | |
uploadThese(files: any[], url: string, postVars: any): any; | |
} | |
interface UploaderHTML5 extends Widget { | |
queue: Uploader_Queue; | |
openFileSelectDialog(): any; | |
uploadThese(files: any[], url: string, postVars: any): any; | |
uploadAll(url: string, postVars: any): any; | |
upload(file: File, url: string, postVars: any): any; | |
} | |
interface Uploader_Queue extends Base { | |
(config: any); | |
bytesTotal: number; | |
bytesUploaded: number; | |
fileList: number; | |
errorAction: string; | |
simUploads: number; | |
cancelUpload(file: File): any; | |
addToQueueBottom(file: File): any; | |
addToQueueTop(file: File): any; | |
forceReupload(file: File): any; | |
pauseUpload(): any; | |
restartUpload(): any; | |
startUpload(): any; | |
} | |
interface View extends Base { | |
containerTemplate: string; | |
events: any; | |
template: any; | |
attachEvents(events?: any): View; | |
create(container?: HTMLElement): Node; | |
create(container?: Node): Node; | |
create(container?: string): Node; | |
destroy(options?: any): View; | |
detachEvents(): View; | |
remove(): View; | |
render(): View; | |
} | |
interface Widget extends Base { | |
(config: any); | |
UI_EVENTS: any; | |
BOUNDING_TEMPLATE: string; | |
CONTENT_TEMPLATE: string; | |
DEF_PARENT_NODE: string; | |
DEF_UNIT: string; | |
blur(): Widget; | |
ancestor(depth: number): Widget; | |
disable(): Widget; | |
enable(): Widget; | |
focus(): Widget; | |
destroy(destroyAllNodes: bool): Widget; | |
getSkinName(): string; | |
getDefaultLocale(): string; | |
getStrings(key: string): string; | |
getString(key: string): string; | |
hide(): Widget; | |
getClassName(...args: String[]): any; | |
isRoot(): bool; | |
next(circular: bool): Widget; | |
previous(circular: bool): Widget; | |
show(): Widget; | |
toString(): string; | |
} | |
interface WidgetParent extends ArrayList { | |
(config: any); | |
add(child: Widget, index: number): ArrayList; | |
add(child: any, index: number): ArrayList; | |
deselectAll(): any; | |
destructor(): any; | |
removeAll(): ArrayList; | |
remove(index: number): Widget; | |
selectAll(): any; | |
selectChild(i: number): any; | |
} | |
interface WidgetPositionAlign { | |
(config: any); | |
} | |
interface YQL { | |
(sql: string, callback: Function, params: any, opts: any); | |
} | |
interface YQLRequest { | |
(sql: string, callback: Function, params: any, opts: any); | |
send(): YQLRequest; | |
} | |
interface YUI extends EventTarget { | |
(o?: any); | |
Anim: AnimStatic; | |
App: AppStatic; | |
App_Base: App_BaseStatic; | |
ArrayList: ArrayListStatic; | |
Array: ArrayStatic; | |
AsyncQueue: AsyncQueueStatic; | |
AttributeLite: AttributeLiteStatic; | |
AutoCompleteList: AutoCompleteListStatic; | |
BaseCore: BaseCoreStatic; | |
Base: BaseStatic; | |
ButtonCore: ButtonCoreStatic; | |
ButtonGroup: ButtonGroupStatic; | |
ButtonPlugin: ButtonPluginStatic; | |
Button: ButtonStatic; | |
CacheOffline: CacheOfflineStatic; | |
Cache: CacheStatic; | |
CalendarBase: CalendarBaseStatic; | |
Calendar: CalendarStatic; | |
Circle: CircleStatic; | |
Controller: ControllerStatic; | |
CustomEvent: CustomEventStatic; | |
DD_DDM: DD_DDMStatic; | |
DD_Delegate: DD_DelegateStatic; | |
DD_Drag: DD_DragStatic; | |
DD_Drop: DD_DropStatic; | |
DD_Scroll: DD_ScrollStatic; | |
DataSource_Function: DataSource_FunctionStatic; | |
DataSource_Get: DataSource_GetStatic; | |
DataSource_IO: DataSource_IOStatic; | |
DataSource_Local: DataSource_LocalStatic; | |
Dial: DialStatic; | |
Do_AlterArgs: Do_AlterArgsStatic; | |
Do_AlterReturn: Do_AlterReturnStatic; | |
Do_Error: Do_ErrorStatic; | |
Do_Halt: Do_HaltStatic; | |
Do_Method: Do_MethodStatic; | |
Do_Prevent: Do_PreventStatic; | |
Drawing: DrawingStatic; | |
EditorBase: EditorBaseStatic; | |
EditorSelection: EditorSelectionStatic; | |
Ellipse: EllipseStatic; | |
EventHandle: EventHandleStatic; | |
FileFlash: FileFlashStatic; | |
FileHTML5: FileHTML5Static; | |
Frame: FrameStatic; | |
Get_Transaction: Get_TransactionStatic; | |
GraphicBase: GraphicBaseStatic; | |
Graphic: GraphicStatic; | |
HistoryHTML5: HistoryHTML5Static; | |
IO: IOStatic; | |
ImgLoadGroup: ImgLoadGroupStatic; | |
ImgLoadImgObj: ImgLoadImgObjStatic; | |
LazyModelList: LazyModelListStatic; | |
Loader: LoaderStatic; | |
Matrix: MatrixStatic; | |
ModelList: ModelListStatic; | |
Model: ModelStatic; | |
NodeList: NodeListStatic; | |
Node: NodeStatic; | |
Overlay: OverlayStatic; | |
Panel: PanelStatic; | |
Path: PathStatic; | |
Pjax: PjaxStatic; | |
Plugin_DDConstrained: Plugin_DDConstrainedStatic; | |
Plugin_DDNodeScroll: Plugin_DDNodeScrollStatic; | |
Plugin_DDProxy: Plugin_DDProxyStatic; | |
Plugin_DDWindowScroll: Plugin_DDWindowScrollStatic; | |
Plugin_Drag: Plugin_DragStatic; | |
Plugin_Drop: Plugin_DropStatic; | |
Plugin_EditorBR: Plugin_EditorBRStatic; | |
Plugin_EditorBidi: Plugin_EditorBidiStatic; | |
Plugin_EditorLists: Plugin_EditorListsStatic; | |
Plugin_EditorParaBase: Plugin_EditorParaBaseStatic; | |
Plugin_EditorParaIE: Plugin_EditorParaIEStatic; | |
Plugin_EditorPara: Plugin_EditorParaStatic; | |
Plugin_EditorTab: Plugin_EditorTabStatic; | |
Plugin_ExecCommand: Plugin_ExecCommandStatic; | |
Plugin_ResizeProxy: Plugin_ResizeProxyStatic; | |
Plugin_ScrollViewList: Plugin_ScrollViewListStatic; | |
Plugin_ScrollViewPaginator: Plugin_ScrollViewPaginatorStatic; | |
Plugin_ScrollViewScrollbars: Plugin_ScrollViewScrollbarsStatic; | |
Plugin_SortScroll: Plugin_SortScrollStatic; | |
Queue: QueueStatic; | |
Recordset: RecordsetStatic; | |
Rect: RectStatic; | |
Resize: ResizeStatic; | |
Router: RouterStatic; | |
SWFDetect: SWFDetectStatic; | |
SWF: SWFStatic; | |
ScrollView: ScrollViewStatic; | |
ShapeGroup: ShapeGroupStatic; | |
Shape: ShapeStatic; | |
SliderBase: SliderBaseStatic; | |
Slider: SliderStatic; | |
Sortable: SortableStatic; | |
State: StateStatic; | |
StyleSheet: StyleSheetStatic; | |
Subscriber: SubscriberStatic; | |
SynthRegistry: SynthRegistryStatic; | |
SyntheticEvent: SyntheticEventStatic; | |
SyntheticEvent_Notifier: SyntheticEvent_NotifierStatic; | |
Tab: TabStatic; | |
TabView: TabViewStatic; | |
Test_Reporter: Test_ReporterStatic; | |
ToggleButton: ToggleButtonStatic; | |
Transition: TransitionStatic; | |
UploaderFlash: UploaderFlashStatic; | |
UploaderHTML5: UploaderHTML5Static; | |
Uploader_Queue: Uploader_QueueStatic; | |
View: ViewStatic; | |
WidgetParent: WidgetParentStatic; | |
WidgetPositionAlign: WidgetPositionAlignStatic; | |
Widget: WidgetStatic; | |
YQLRequest: YQLRequestStatic; | |
YQL: YQLStatic; | |
App_Content: App_Content; | |
App_Transitions: App_Transitions; | |
App_TransitionsNative: App_TransitionsNative; | |
AreaSeries: AreaSeries; | |
AreaSplineSeries: AreaSplineSeries; | |
ArraySort: ArraySort; | |
Attribute: Attribute; | |
AttributeCore: AttributeCore; | |
AttributeEvents: AttributeEvents; | |
AttributeExtras: AttributeExtras; | |
AutoComplete: AutoComplete; | |
AutoCompleteBase: AutoCompleteBase; | |
AutoCompleteFilters: AutoCompleteFilters; | |
AutoCompleteHighlighters: AutoCompleteHighlighters; | |
Axis: Axis; | |
AxisType: AxisType; | |
BarSeries: BarSeries; | |
BottomAxisLayout: BottomAxisLayout; | |
CanvasCircle: CanvasCircle; | |
CanvasDrawing: CanvasDrawing; | |
CanvasEllipse: CanvasEllipse; | |
CanvasGraphic: CanvasGraphic; | |
CanvasPath: CanvasPath; | |
CanvasPieSlice: CanvasPieSlice; | |
CanvasRect: CanvasRect; | |
CanvasShape: CanvasShape; | |
CartesianChart: CartesianChart; | |
CartesianSeries: CartesianSeries; | |
CategoryAxis: CategoryAxis; | |
Chart: Chart; | |
ChartBase: ChartBase; | |
ChartLegend: ChartLegend; | |
CircleGroup: CircleGroup; | |
ClassNameManager: ClassNameManager; | |
ClickableRail: ClickableRail; | |
ColumnSeries: ColumnSeries; | |
ComboSeries: ComboSeries; | |
ComboSplineSeries: ComboSplineSeries; | |
Console: Console; | |
Cookie: Cookie; | |
CurveUtil: CurveUtil; | |
DD: DD; | |
DOM: DOM; | |
DOMEventFacade: DOMEventFacade; | |
DataSchema: DataSchema; | |
DataSchema_Array: DataSchema_Array; | |
DataSchema_Base: DataSchema_Base; | |
DataSchema_JSON: DataSchema_JSON; | |
DataSchema_Text: DataSchema_Text; | |
DataSchema_XML: DataSchema_XML; | |
DataSource: DataSource; | |
DataSourceArraySchema: DataSourceArraySchema; | |
DataSourceCache: DataSourceCache; | |
DataSourceCacheExtension: DataSourceCacheExtension; | |
DataSourceJSONSchema: DataSourceJSONSchema; | |
DataSourceTextSchema: DataSourceTextSchema; | |
DataSourceXMLSchema: DataSourceXMLSchema; | |
DataTable: DataTable; | |
DataTable_Base: DataTable_Base; | |
DataTable_BodyView: DataTable_BodyView; | |
DataTable_ColumnWidths: DataTable_ColumnWidths; | |
DataTable_Core: DataTable_Core; | |
DataTable_HeaderView: DataTable_HeaderView; | |
DataTable_Message: DataTable_Message; | |
DataTable_Mutable: DataTable_Mutable; | |
DataTable_Scrollable: DataTable_Scrollable; | |
DataTable_Sortable: DataTable_Sortable; | |
DataTable_TableView: DataTable_TableView; | |
Date: Date; | |
Do: Do; | |
Easing: Easing; | |
EllipseGroup: EllipseGroup; | |
Escape: Escape; | |
Event: Event; | |
EventFacade: EventFacade; | |
EventTarget: EventTarget; | |
ExecCommand: ExecCommand; | |
Features: Features; | |
File: File; | |
Fills: Fills; | |
Get: Get; | |
GetNodeJS: GetNodeJS; | |
Graph: Graph; | |
Gridlines: Gridlines; | |
GroupDiamond: GroupDiamond; | |
GroupRect: GroupRect; | |
Handlebars: Handlebars; | |
Highlight: Highlight; | |
Histogram: Histogram; | |
HistoryBase: HistoryBase; | |
HistoryHash: HistoryHash; | |
HorizontalLegendLayout: HorizontalLegendLayout; | |
Intl: Intl; | |
JSON: JSON; | |
JSONPRequest: JSONPRequest; | |
Lang: Lang; | |
LeftAxisLayout: LeftAxisLayout; | |
LineSeries: LineSeries; | |
Lines: Lines; | |
MarkerSeries: MarkerSeries; | |
Mock: Mock; | |
ModelSync: ModelSync; | |
ModelSync_REST: ModelSync_REST; | |
Number: Number; | |
NumericAxis: NumericAxis; | |
Object: Object; | |
Parallel: Parallel; | |
PieChart: PieChart; | |
PieSeries: PieSeries; | |
PjaxBase: PjaxBase; | |
PjaxContent: PjaxContent; | |
Plots: Plots; | |
Plugin: Plugin; | |
Plugin_Align: Plugin_Align; | |
Plugin_AutoComplete: Plugin_AutoComplete; | |
Plugin_Base: Plugin_Base; | |
Plugin_Cache: Plugin_Cache; | |
Plugin_CalendarNavigator: Plugin_CalendarNavigator; | |
Plugin_ConsoleFilters: Plugin_ConsoleFilters; | |
Plugin_CreateLinkBase: Plugin_CreateLinkBase; | |
Plugin_DataTableDataSource: Plugin_DataTableDataSource; | |
Plugin_Flick: Plugin_Flick; | |
Plugin_Host: Plugin_Host; | |
Plugin_NodeFX: Plugin_NodeFX; | |
Plugin_Pjax: Plugin_Pjax; | |
Plugin_Resize: Plugin_Resize; | |
Plugin_ResizeConstrained: Plugin_ResizeConstrained; | |
Plugin_ScrollInfo: Plugin_ScrollInfo; | |
Plugin_Shim: Plugin_Shim; | |
Plugin_WidgetAnim: Plugin_WidgetAnim; | |
Pollable: Pollable; | |
Profiler: Profiler; | |
QueryString: QueryString; | |
Record: Record; | |
RecordsetFilter: RecordsetFilter; | |
RecordsetIndexer: RecordsetIndexer; | |
RecordsetSort: RecordsetSort; | |
Renderer: Renderer; | |
RightAxisLayout: RightAxisLayout; | |
SVGCircle: SVGCircle; | |
SVGDrawing: SVGDrawing; | |
SVGEllipse: SVGEllipse; | |
SVGGraphic: SVGGraphic; | |
SVGPath: SVGPath; | |
SVGPieSlice: SVGPieSlice; | |
SVGRect: SVGRect; | |
SVGShape: SVGShape; | |
Selector: Selector; | |
SliderValueRange: SliderValueRange; | |
SplineSeries: SplineSeries; | |
StackedAreaSeries: StackedAreaSeries; | |
StackedAreaSplineSeries: StackedAreaSplineSeries; | |
StackedAxis: StackedAxis; | |
StackedBarSeries: StackedBarSeries; | |
StackedColumnSeries: StackedColumnSeries; | |
StackedComboSeries: StackedComboSeries; | |
StackedComboSplineSeries: StackedComboSplineSeries; | |
StackedLineSeries: StackedLineSeries; | |
StackedMarkerSeries: StackedMarkerSeries; | |
StackedSplineSeries: StackedSplineSeries; | |
StackingUtil: StackingUtil; | |
Test: Test; | |
Test_ArrayAssert: Test_ArrayAssert; | |
Test_Assert: Test_Assert; | |
Test_AssertionError: Test_AssertionError; | |
Test_ComparisonFailure: Test_ComparisonFailure; | |
Test_Console: Test_Console; | |
Test_CoverageFormat: Test_CoverageFormat; | |
Test_DateAssert: Test_DateAssert; | |
Test_EventTarget: Test_EventTarget; | |
Test_Mock: Test_Mock; | |
Test_Mock_Value: Test_Mock_Value; | |
Test_ObjectAssert: Test_ObjectAssert; | |
Test_Results: Test_Results; | |
Test_Runner: Test_Runner; | |
Test_ShouldError: Test_ShouldError; | |
Test_ShouldFail: Test_ShouldFail; | |
Test_TestCase: Test_TestCase; | |
Test_TestFormat: Test_TestFormat; | |
Test_TestNode: Test_TestNode; | |
Test_TestRunner: Test_TestRunner; | |
Test_TestSuite: Test_TestSuite; | |
Test_UnexpectedError: Test_UnexpectedError; | |
Test_UnexpectedValue: Test_UnexpectedValue; | |
Test_Wait: Test_Wait; | |
Text: Text; | |
Text_AccentFold: Text_AccentFold; | |
Text_WordBreak: Text_WordBreak; | |
TimeAxis: TimeAxis; | |
TopAxisLayout: TopAxisLayout; | |
UA: UA; | |
Uploader: Uploader; | |
VMLCircle: VMLCircle; | |
VMLDrawing: VMLDrawing; | |
VMLEllipse: VMLEllipse; | |
VMLGraphic: VMLGraphic; | |
VMLPath: VMLPath; | |
VMLPieSlice: VMLPieSlice; | |
VMLRect: VMLRect; | |
VMLShape: VMLShape; | |
ValueChange: ValueChange; | |
VerticalLegendLayout: VerticalLegendLayout; | |
View_NodeMap: View_NodeMap; | |
WidgetAutohide: WidgetAutohide; | |
WidgetButtons: WidgetButtons; | |
WidgetChild: WidgetChild; | |
WidgetModality: WidgetModality; | |
WidgetPosition: WidgetPosition; | |
WidgetPositionConstrain: WidgetPositionConstrain; | |
WidgetStack: WidgetStack; | |
WidgetStdMod: WidgetStdMod; | |
XML: XML; | |
config: config; | |
plugin: plugin; | |
plugin_NodeFocusManager: plugin_NodeFocusManager; | |
plugin_NodeMenuNav: plugin_NodeMenuNav; | |
YUI_config: any; | |
Global: EventTarget; | |
meta: any; | |
version: string; | |
applyTo(id: string, method: string, args: any[]): any; | |
applyConfig(o: any): any; | |
cached(source: Function, cache?: any, refetch?: any): Function; | |
bind(f: Function, c: any, args: any): Function; | |
bind(f: string, c: any, args: any): Function; | |
clone(o: any, safe: bool, f: Function, c: any, owner: any, cloned: any): any[]; | |
clone(o: any, safe: bool, f: Function, c: any, owner: any, cloned: any): any; | |
aggregate(receiver: any, supplier: any, overwrite?: bool, whitelist?: String[]): any; | |
augment(receiver: Function, supplier: Function, overwrite?: bool, whitelist?: String[], args?: any[]): Function; | |
augment(receiver: Function, supplier: Function, overwrite?: bool, whitelist?: String[], args?: any): Function; | |
augment(receiver: any, supplier: Function, overwrite?: bool, whitelist?: String[], args?: any[]): Function; | |
augment(receiver: any, supplier: Function, overwrite?: bool, whitelist?: String[], args?: any): Function; | |
all(selector: string): NodeList; | |
after(type: string, fn: Function, context?: any, ...args: any[]): EventHandle; | |
destroy(): any; | |
error(msg: string, e: Error, src: any): YUI; | |
error(msg: string, e: string, src: any): YUI; | |
each(o: any, f: Function, c: any, proto: bool): YUI; | |
extend(r: Function, s: Function, px: any, sx: any): any; | |
dump(o: any, d: number): string; | |
delegate(type: string, fn: Function, el: string, filter: string, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, el: string, filter: Function, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, el: Node, filter: string, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, el: Node, filter: Function, context: any, args: any): EventHandle; | |
instanceOf(o: any, type: any): any; | |
guid(pre: string): string; | |
namespace(namespace: string): any; | |
on(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
once(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
onceAfter(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
message(msg: string, cat: string, src: string, silent: bool): YUI; | |
log(msg: string, cat: string, src: string, silent: bool): YUI; | |
later(when: number, o: any, fn: Function, data: any, periodic: bool): any; | |
later(when: number, o: any, fn: string, data: any, periodic: bool): any; | |
mix(receiver: Function, supplier: Function, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): Function; | |
mix(receiver: Function, supplier: any, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): Function; | |
mix(receiver: any, supplier: Function, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): Function; | |
mix(receiver: any, supplier: any, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): Function; | |
mix(receiver: Function, supplier: Function, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): any; | |
mix(receiver: Function, supplier: any, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): any; | |
mix(receiver: any, supplier: Function, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): any; | |
mix(receiver: any, supplier: any, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): any; | |
mix(receiver: Function, supplier: Function, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): YUI; | |
mix(receiver: Function, supplier: any, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): YUI; | |
mix(receiver: any, supplier: Function, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): YUI; | |
mix(receiver: any, supplier: any, overwrite?: bool, whitelist?: String[], mode?: number, merge?: bool): YUI; | |
merge(objects: any): any; | |
getLocation(): Location; | |
one(node: string): Node; | |
one(node: HTMLElement): Node; | |
one(node: string): any; | |
one(node: HTMLElement): any; | |
rbind(f: Function, c: any, args: any): Function; | |
rbind(f: string, c: any, args: any): Function; | |
stamp(o: any, readOnly: bool): string; | |
some(o: any, f: Function, c: any, proto: bool): bool; | |
substitute(s: string, o: any, f: Function, recurse: bool): string; | |
throttle(fn: Function, ms: number): Function; | |
use(modules: string, callback?: (Y: YUI, status: any) => any): YUI; | |
use(modules: any[], callback?: (Y: YUI, status: any) => any): YUI; | |
} | |
interface YUIStatic { | |
(o?: any); | |
GlobalConfig: any; | |
add(name: string, fn: (Y: YUI, name: string) => any, version: string, details: any): YUI; | |
assert(condition: bool, message: string): any; | |
fail(message: string): any; | |
get(node: string, doc: Node): any; | |
get(node: string, doc: HTMLElement): any; | |
get(node: HTMLElement, doc: Node): any; | |
get(node: HTMLElement, doc: HTMLElement): any; | |
io(url: string, config: any): any; | |
header(name: string, value: string): any; | |
jsonp(url: string, c: Function, args: any): JSONPRequest; | |
jsonp(url: string, c: any, args: any): JSONPRequest; | |
} | |
interface AnimStatic { | |
new (): Anim; | |
RE_DEFAULT_UNIT: any; | |
DEFAULT_UNIT: any; | |
behaviors: any; | |
DEFAULT_SETTER: any; | |
DEFAULT_GETTER: any; | |
intervalTime: any; | |
getBezier(points: any[], t: number): any[]; | |
pause(): any; | |
run(): any; | |
stop(): any; | |
} | |
interface AppStatic { | |
new (config?: any): App; | |
Base: App_BaseStatic; | |
Transitions: App_Transitions; | |
TransitionsNative: App_TransitionsNative; | |
Content: App_Content; | |
CLASS_NAMES: any; | |
serverRouting: bool; | |
} | |
interface App_BaseStatic { | |
new (config?: any): App_Base; | |
} | |
interface ArrayListStatic { | |
new (items: any[]): ArrayList; | |
addMethod(dest: any, name: string): any; | |
addMethod(dest: any, name: String[]): any; | |
} | |
interface ArrayStatic { | |
new (thing: any, startIndex?: number, force?: bool): Array; | |
dedupe(array: String[]): any[]; | |
forEach(): any; | |
each(array: any[], fn: (item: any, index: number, array: any[]) => any, thisObj?: any): YUI; | |
filter(a: any[], f: Function, o?: any): any[]; | |
every(a: any[], f: Function, o?: any): bool; | |
find(a: any[], f: Function, o?: any): any; | |
flatten(a: any[]): any[]; | |
invoke(items: any[], name: string, ...args: any[]): any[]; | |
grep(a: any[], pattern: RegExp): any[]; | |
map(a: any[], f: Function, o?: any): any[]; | |
lastIndexOf(a: any[], val: any, fromIndex?: number): number; | |
numericSort(a: number, b: number): number; | |
indexOf(array: any[], value: any, from?: number): number; | |
hash(keys: String[], values?: any[]): any; | |
partition(a: any[], f: (item: any, index: number, array: any[]) => any, o?: any): any; | |
reduce(a: any[], init: any, f: (previousValue: any, currentValue: any, index: number, array: any[]) => any, o?: any): any; | |
reject(a: any[], f: Function, o?: any): any[]; | |
some(array: any[], fn: (value: any, index: number, array: any[]) => any, thisObj?: any): bool; | |
test(obj: any): number; | |
unique(array: any[], testFn?: (a: any, b: any, index: number, array: any[]) => any): any[]; | |
zip(a: any[], a2: any[]): any[]; | |
} | |
interface AsyncQueueStatic { | |
new (callback: Function): AsyncQueue; | |
defaults: any; | |
} | |
interface AttributeLiteStatic { | |
new (): AttributeLite; | |
} | |
interface AutoCompleteListStatic { | |
new (config: any): AutoCompleteList; | |
} | |
interface BaseCoreStatic { | |
new (cfg: any): BaseCore; | |
NAME: string; | |
ATTRS: any; | |
} | |
interface BaseStatic { | |
new (config: any): Base; | |
NAME: string; | |
ATTRS: any; | |
build(name: Function, main: Function, extensions: Function[], cfg: any): Function; | |
create(name: Function, main: Function, extensions: Function[], px: any, sx: any): Function; | |
mix(main: Function, extensions: Function[]): Function; | |
plug(): any; | |
unplug(): any; | |
} | |
interface ButtonCoreStatic { | |
new (config: any): ButtonCore; | |
NAME: string; | |
CLASS_NAMES: any; | |
} | |
interface ButtonGroupStatic { | |
new (config: any): ButtonGroup; | |
CLASS_NAMES: any; | |
} | |
interface ButtonPluginStatic { | |
new (config: any): ButtonPlugin; | |
NAME: string; | |
NS: string; | |
} | |
interface ButtonStatic { | |
new (config: any): Button; | |
CLASS_NAMES: any; | |
} | |
interface CacheOfflineStatic { | |
new (): CacheOffline; | |
NAME: string; | |
flushAll(): any; | |
} | |
interface CacheStatic { | |
new (): Cache; | |
NAME: string; | |
} | |
interface CalendarBaseStatic { | |
new (config: any): CalendarBase; | |
} | |
interface CalendarStatic { | |
new (config: any): Calendar; | |
} | |
interface CircleStatic { | |
new (): Circle; | |
} | |
interface ControllerStatic { | |
new (): Controller; | |
} | |
interface CustomEventStatic { | |
new (type: string, o: any): CustomEvent; | |
keepDeprecatedSubs: bool; | |
} | |
interface DD_DDMStatic { | |
new (): DD_DDM; | |
} | |
interface DD_DelegateStatic { | |
new (): DD_Delegate; | |
} | |
interface DD_DragStatic { | |
new (): DD_Drag; | |
START_EVENT: any; | |
} | |
interface DD_DropStatic { | |
new (): DD_Drop; | |
} | |
interface DD_ScrollStatic { | |
new (): DD_Scroll; | |
} | |
interface DataSource_FunctionStatic { | |
new (): DataSource_Function; | |
NAME: string; | |
} | |
interface DataSource_GetStatic { | |
new (): DataSource_Get; | |
NAME: string; | |
} | |
interface DataSource_IOStatic { | |
new (): DataSource_IO; | |
NAME: string; | |
} | |
interface DataSource_LocalStatic { | |
new (): DataSource_Local; | |
NAME: string; | |
transactions: any; | |
issueCallback(e: EventFacade, caller: DataSource): any; | |
} | |
interface DialStatic { | |
new (config: any): Dial; | |
} | |
interface Do_AlterArgsStatic { | |
new (msg: string, newArgs: any[]): Do_AlterArgs; | |
} | |
interface Do_AlterReturnStatic { | |
new (msg: string, newRetVal: any): Do_AlterReturn; | |
} | |
interface Do_ErrorStatic { | |
new (msg: string, retVal: any): Do_Error; | |
} | |
interface Do_HaltStatic { | |
new (msg: string, retVal: any): Do_Halt; | |
} | |
interface Do_MethodStatic { | |
new (obj: any, sFn: any): Do_Method; | |
} | |
interface Do_PreventStatic { | |
new (msg: string): Do_Prevent; | |
} | |
interface DrawingStatic { | |
new (): Drawing; | |
} | |
interface EditorBaseStatic { | |
new (): EditorBase; | |
STRINGS: any; | |
NAME: any; | |
USE: any[]; | |
NC_KEYS: any; | |
TAG2CMD: any; | |
TABKEY: any; | |
FILTER_RGB(String: any): any; | |
NORMALIZE_FONTSIZE(): any; | |
} | |
interface EditorSelectionStatic { | |
new (): EditorSelection; | |
CURSOR: any; | |
CUR_WRAPID: any; | |
DEFAULT_TAG: any; | |
TMP: any; | |
BLOCKS: any; | |
ALL: any; | |
REG_NOHTML: any; | |
REG_NON: any; | |
REG_CHAR: any; | |
REG_FONTFAMILY: any; | |
cleanCursor(): any; | |
filter(): any; | |
filterBlocks(): any; | |
getText(node: Node): string; | |
removeFontFamily(): any; | |
resolve(n: HTMLElement): Node; | |
unfilter(): string; | |
} | |
interface EllipseStatic { | |
new (): Ellipse; | |
} | |
interface EventHandleStatic { | |
new (evt: CustomEvent, sub: Subscriber): EventHandle; | |
} | |
interface FileFlashStatic { | |
new (config: any): FileFlash; | |
} | |
interface FileHTML5Static { | |
new (config: any): FileHTML5; | |
canUpload(): any; | |
isValidFile(file: File): any; | |
} | |
interface FrameStatic { | |
new (): Frame; | |
NAME: string; | |
META: string; | |
DOC_TYPE: string; | |
PAGE_HTML: string; | |
HTML: string; | |
DEFAULT_CSS: string; | |
DOM_EVENTS: any; | |
THROTTLE_TIME: number; | |
getDocType(): string; | |
} | |
interface Get_TransactionStatic { | |
new (): Get_Transaction; | |
} | |
interface GraphicBaseStatic { | |
new (cfg: any): GraphicBase; | |
} | |
interface GraphicStatic { | |
new (): Graphic; | |
} | |
interface HistoryHTML5Static { | |
new (config: any): HistoryHTML5; | |
SRC_POPSTATE: string; | |
} | |
interface IOStatic { | |
new (config: any): IO; | |
delay: number; | |
promote(): any; | |
queue(): any; | |
request(): any; | |
} | |
interface ImgLoadGroupStatic { | |
new (): ImgLoadGroup; | |
} | |
interface ImgLoadImgObjStatic { | |
new (): ImgLoadImgObj; | |
} | |
interface LazyModelListStatic { | |
new (): LazyModelList; | |
} | |
interface LoaderStatic { | |
new (config: any): Loader; | |
} | |
interface MatrixStatic { | |
new (): Matrix; | |
} | |
interface ModelListStatic { | |
new (config: any): ModelList; | |
} | |
interface ModelStatic { | |
new (): Model; | |
} | |
interface NodeListStatic { | |
new (nodes: string): NodeList; | |
getDOMNodes(nodelist: NodeList): any[]; | |
} | |
interface NodeStatic { | |
new (node: HTMLElement): Node; | |
DOM_EVENTS: any; | |
NAME: string; | |
ATTRS: any; | |
create(html: string, doc: HTMLDocument): Node; | |
DEFAULT_GETTER(name: string): any; | |
DEFAULT_SETTER(name: string, val: any): any; | |
addMethod(name: string, fn: Function, context: any): any; | |
plug(plugin: Function, config: any): any; | |
plug(plugin: any[], config: any): any; | |
one(node: string): Node; | |
one(node: HTMLElement): Node; | |
one(node: string): any; | |
one(node: HTMLElement): any; | |
importMethod(host: any, name: string, altName: string, context: any): any; | |
getDOMNode(node: Node): HTMLElement; | |
getDOMNode(node: HTMLElement): HTMLElement; | |
scrubVal(node: any): Node; | |
scrubVal(node: any): NodeList; | |
scrubVal(node: any): any; | |
unplug(plugin: Function): any; | |
unplug(plugin: any[]): any; | |
} | |
interface OverlayStatic { | |
new (object: any): Overlay; | |
} | |
interface PanelStatic { | |
new (): Panel; | |
} | |
interface PathStatic { | |
new (): Path; | |
} | |
interface PjaxStatic { | |
new (config?: any): Pjax; | |
defaultRoute: any[]; | |
} | |
interface Plugin_DDConstrainedStatic { | |
new (): Plugin_DDConstrained; | |
} | |
interface Plugin_DDNodeScrollStatic { | |
new (): Plugin_DDNodeScroll; | |
} | |
interface Plugin_DDProxyStatic { | |
new (): Plugin_DDProxy; | |
} | |
interface Plugin_DDWindowScrollStatic { | |
new (): Plugin_DDWindowScroll; | |
} | |
interface Plugin_DragStatic { | |
new (): Plugin_Drag; | |
} | |
interface Plugin_DropStatic { | |
new (): Plugin_Drop; | |
} | |
interface Plugin_EditorBRStatic { | |
new (): Plugin_EditorBR; | |
NS: any; | |
NAME: any; | |
} | |
interface Plugin_EditorBidiStatic { | |
new (): Plugin_EditorBidi; | |
RE_TEXT_ALIGN: any; | |
NS: any; | |
NAME: any; | |
_NODE_SELECTED: any; | |
DIV_WRAPPER: any; | |
BLOCKS: any; | |
EVENTS: any; | |
addParents(): any; | |
blockParent(): any; | |
removeTextAlign(): any; | |
} | |
interface Plugin_EditorListsStatic { | |
new (): Plugin_EditorLists; | |
NS: any; | |
NAME: any; | |
REMOVE: any; | |
NONSEL: any; | |
} | |
interface Plugin_EditorParaBaseStatic { | |
new (): Plugin_EditorParaBase; | |
NS: any; | |
NAME: any; | |
} | |
interface Plugin_EditorParaIEStatic { | |
new (): Plugin_EditorParaIE; | |
NS: any; | |
NAME: any; | |
} | |
interface Plugin_EditorParaStatic { | |
new (): Plugin_EditorPara; | |
NS: any; | |
NAME: any; | |
} | |
interface Plugin_EditorTabStatic { | |
new (): Plugin_EditorTab; | |
NS: any; | |
NAME: any; | |
} | |
interface Plugin_ExecCommandStatic { | |
new (): Plugin_ExecCommand; | |
COMMANDS: any; | |
NS: any; | |
NAME: any; | |
} | |
interface Plugin_ResizeProxyStatic { | |
new (): Plugin_ResizeProxy; | |
} | |
interface Plugin_ScrollViewListStatic { | |
new (): Plugin_ScrollViewList; | |
ATTRS: any; | |
NS: string; | |
NAME: string; | |
} | |
interface Plugin_ScrollViewPaginatorStatic { | |
new (): Plugin_ScrollViewPaginator; | |
SNAP_TO_CURRENT: any; | |
ATTRS: any; | |
NS: string; | |
} | |
interface Plugin_ScrollViewScrollbarsStatic { | |
new (): Plugin_ScrollViewScrollbars; | |
ATTRS: any; | |
SCROLLBAR_TEMPLATE: any; | |
NS: string; | |
NAME: string; | |
} | |
interface Plugin_SortScrollStatic { | |
new (): Plugin_SortScroll; | |
} | |
interface QueueStatic { | |
new (item: any): Queue; | |
} | |
interface RecordsetStatic { | |
new (config: any): Recordset; | |
} | |
interface RectStatic { | |
new (): Rect; | |
} | |
interface ResizeStatic { | |
new (config: any): Resize; | |
ATTRS: any; | |
NAME: string; | |
} | |
interface RouterStatic { | |
new (config?: any): Router; | |
} | |
interface SWFDetectStatic { | |
new (): SWFDetect; | |
} | |
interface SWFStatic { | |
new (id: string, swfURL: string, p_oAttributes: any): SWF; | |
} | |
interface ScrollViewStatic { | |
new (config: any): ScrollView; | |
SNAP_DURATION: number; | |
SNAP_EASING: string; | |
EASING: string; | |
FRAME_STEP: number; | |
BOUNCE_RANGE: number; | |
UI_SRC: string; | |
CLASS_NAMES: any; | |
} | |
interface ShapeGroupStatic { | |
new (): ShapeGroup; | |
} | |
interface ShapeStatic { | |
new (cfg: any): Shape; | |
} | |
interface SliderBaseStatic { | |
new (config: any): SliderBase; | |
} | |
interface SliderStatic { | |
new (config: any): Slider; | |
} | |
interface SortableStatic { | |
new (): Sortable; | |
_test(node: Node, test: string): any; | |
_test(node: Node, test: Node): any; | |
getSortable(node: string): any; | |
getSortable(node: Node): any; | |
reg(Sortable: any, String: any): any; | |
unreg(Sortable: any, String: any): any; | |
} | |
interface StateStatic { | |
new (): State; | |
} | |
interface StyleSheetStatic { | |
new (seed: string, name: string): StyleSheet; | |
isValidSelector(sel: string): bool; | |
register(name: string, sheet: StyleSheet): bool; | |
toCssText(css: any, cssText: string): string; | |
} | |
interface SubscriberStatic { | |
new (fn: Function, context: any, args: any[]): Subscriber; | |
} | |
interface SynthRegistryStatic { | |
new (el: HTMLElement, yuid: string, key: string): SynthRegistry; | |
} | |
interface SyntheticEventStatic { | |
new (cfg: any): SyntheticEvent; | |
Notifier: SyntheticEvent_NotifierStatic; | |
} | |
interface SyntheticEvent_NotifierStatic { | |
new (handle: EventHandle, emitFacade: bool): SyntheticEvent_Notifier; | |
} | |
interface TabStatic { | |
new (config: any): Tab; | |
} | |
interface TabViewStatic { | |
new (config: any): TabView; | |
} | |
interface Test_ReporterStatic { | |
new (url: string, format: Function): Test_Reporter; | |
} | |
interface ToggleButtonStatic { | |
new (config: any): ToggleButton; | |
CLASS_NAMES: any; | |
} | |
interface TransitionStatic { | |
new (): Transition; | |
} | |
interface UploaderFlashStatic { | |
new (config: any): UploaderFlash; | |
TYPE: string; | |
SELECT_FILES_BUTTON: string; | |
FLASH_CONTAINER: string; | |
} | |
interface UploaderHTML5Static { | |
new (): UploaderHTML5; | |
TYPE: string; | |
SELECT_FILES_BUTTON: string; | |
HTML5FILEFIELD_TEMPLATE: string; | |
} | |
interface Uploader_QueueStatic { | |
new (config: any): Uploader_Queue; | |
UPLOADING: string; | |
STOPPED: string; | |
RESTART_AFTER: string; | |
RESTART_ASAP: string; | |
STOP: string; | |
CONTINUE: string; | |
} | |
interface ViewStatic { | |
new (): View; | |
NodeMap: View_NodeMap; | |
} | |
interface WidgetParentStatic { | |
new (config: any): WidgetParent; | |
} | |
interface WidgetPositionAlignStatic { | |
new (config: any): WidgetPositionAlign; | |
CC: string; | |
LC: string; | |
BC: string; | |
RC: string; | |
TC: string; | |
BR: string; | |
BL: string; | |
TR: string; | |
TL: string; | |
} | |
interface WidgetStatic { | |
new (config: any): Widget; | |
HTML_PARSER: any; | |
ATTRS: any; | |
UI_SRC: string; | |
NAME: string; | |
getByNode(node: Node): Widget; | |
getByNode(node: string): Widget; | |
} | |
interface YQLRequestStatic { | |
new (sql: string, callback: Function, params: any, opts: any): YQLRequest; | |
ENV: any; | |
BASE_URL: any; | |
PROTO: any; | |
FORMAT: any; | |
} | |
interface YQLStatic { | |
new (sql: string, callback: Function, params: any, opts: any): YQL; | |
} | |
interface App_Content { | |
route: any[]; | |
showContent(content: HTMLElement, options?: any, callback?: (view: View) => any): any; | |
showContent(content: Node, options?: any, callback?: (view: View) => any): any; | |
showContent(content: string, options?: any, callback?: (view: View) => any): any; | |
} | |
interface App_Transitions { | |
FX: any; | |
transitions: any; | |
showView(view: string, config?: any, options?: any, callback?: (view: View) => any): App_Transitions; | |
showView(view: View, config?: any, options?: any, callback?: (view: View) => any): App_Transitions; | |
} | |
interface App_TransitionsNative { | |
} | |
interface AreaSeries { | |
} | |
interface AreaSplineSeries { | |
} | |
interface ArraySort { | |
compare(a: any, b: any, desc: bool): bool; | |
} | |
interface Attribute { | |
INVALID_VALUE: any; | |
} | |
interface AttributeCore { | |
INVALID_VALUE: any; | |
addAttr(name: string, config: any, lazy: bool): any; | |
attrAdded(name: string): bool; | |
addAttrs(cfgs: any, values: any, lazy: bool): any; | |
get(name: string): any; | |
getAttrs(attrs: any[]): any; | |
getAttrs(attrs: bool): any; | |
set(name: string, value: any): any; | |
setAttrs(attrs: any): any; | |
} | |
interface AttributeEvents { | |
set(name: string, value: any, opts: any): any; | |
setAttrs(attrs: any, opts: any): any; | |
} | |
interface AttributeExtras { | |
modifyAttr(name: string, config: any): any; | |
removeAttr(name: string): any; | |
reset(name: string): any; | |
} | |
interface AutoComplete { | |
} | |
interface AutoCompleteBase { | |
SOURCE_TYPES: any; | |
clearCache(): AutoCompleteBase; | |
sendRequest(query?: string, requestTemplate?: Function): AutoCompleteBase; | |
} | |
interface AutoCompleteFilters { | |
charMatchFold(query: string, results: any[]): any[]; | |
charMatch(query: string, results: any[]): any[]; | |
charMatchCase(query: string, results: any[]): any[]; | |
phraseMatchFold(query: string, results: any[]): any[]; | |
phraseMatch(query: string, results: any[]): any[]; | |
phraseMatchCase(query: string, results: any[]): any[]; | |
startsWithFold(query: string, results: any[]): any[]; | |
subWordMatchFold(query: string, results: any[]): any[]; | |
startsWith(query: string, results: any[]): any[]; | |
startsWithCase(query: string, results: any[]): any[]; | |
subWordMatch(query: string, results: any[]): any[]; | |
subWordMatchCase(query: string, results: any[]): any[]; | |
wordMatch(query: string, results: any[]): any[]; | |
wordMatchFold(query: string, results: any[]): any[]; | |
wordMatchCase(query: string, results: any[]): any[]; | |
} | |
interface AutoCompleteHighlighters { | |
charMatchFold(query: string, results: any[]): any[]; | |
charMatch(query: string, results: any[]): any[]; | |
charMatchCase(query: string, results: any[]): any[]; | |
phraseMatchFold(query: string, results: any[]): any[]; | |
phraseMatch(query: string, results: any[]): any[]; | |
phraseMatchCase(query: string, results: any[]): any[]; | |
startsWithFold(query: string, results: any[]): any[]; | |
subWordMatchFold(query: string, results: any[]): any[]; | |
subWordMatchCase(query: string, results: any[]): any[]; | |
subWordMatch(query: string, results: any[]): any[]; | |
startsWithCase(query: string, results: any[]): any[]; | |
startsWith(query: string, results: any[]): any[]; | |
wordMatch(query: string, results: any[]): any[]; | |
wordMatchCase(query: string, results: any[]): any[]; | |
wordMatchFold(query: string, results: any[]): any[]; | |
} | |
interface Axis { | |
getMaxLabelBounds(): any; | |
getMinLabelBounds(): any; | |
} | |
interface AxisType { | |
addKey(value: any): any; | |
getKeyValueAt(key: string, index: number): any; | |
getDataByKey(value: string): any; | |
getTotalMajorUnits(): any; | |
getMajorUnitDistance(len: number, uiLen: number, majorUnit: any): any; | |
getEdgeOffset(ct: number, l: number): any; | |
getLabelByIndex(i: number, l: number): any; | |
getMinimumValue(): any; | |
getMaximumValue(): any; | |
removeKey(value: string): any; | |
} | |
interface BarSeries { | |
} | |
interface BottomAxisLayout { | |
} | |
interface CanvasCircle { | |
} | |
interface CanvasDrawing { | |
clear(): any; | |
closePath(): any; | |
curveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): any; | |
end(): any; | |
drawRect(x: number, y: number, w: number, h: number): any; | |
lineTo(point1: number, point2: number): any; | |
moveTo(x: number, y: number): any; | |
relativeMoveTo(x: number, y: number): any; | |
quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; | |
relativeQuadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; | |
} | |
interface CanvasEllipse { | |
} | |
interface CanvasGraphic { | |
batch(method: Function): any; | |
clear(): any; | |
addShape(cfg: any): any; | |
destroy(): any; | |
getXY(): any; | |
getShapeById(id: string): any; | |
removeShape(shape: Shape): any; | |
removeShape(shape: string): any; | |
removeAllShapes(): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
} | |
interface CanvasPath { | |
end(): any; | |
} | |
interface CanvasPieSlice { | |
} | |
interface CanvasRect { | |
} | |
interface CanvasShape { | |
compareTo(refNode: HTMLElement): bool; | |
compareTo(refNode: Node): bool; | |
contains(needle: CanvasShape): any; | |
contains(needle: HTMLElement): any; | |
addClass(className: string): any; | |
destroy(): any; | |
getXY(): any; | |
getBounds(): any; | |
removeClass(className: string): any; | |
rotate(deg: number): any; | |
scale(val: number): any; | |
setXY(Contains: any[]): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
skew(x: number, y: number): any; | |
skewX(x: number): any; | |
skewY(y: number): any; | |
toFront(): any; | |
translateY(y: number): any; | |
translateX(x: number): any; | |
translate(x: number, y: number): any; | |
test(selector: string): any; | |
} | |
interface CartesianChart { | |
_addToAxesCollection(position: string, axis: Axis): any; | |
_getAriaMessage(key: number): any; | |
getSeriesItems(series: CartesianSeries, index: number): any; | |
} | |
interface CartesianSeries { | |
getTotalValues(): any; | |
} | |
interface CategoryAxis { | |
formatLabel(value: any, format: any): any; | |
getMaximumValue(): any; | |
getMinimumValue(): any; | |
getLabelByIndex(i: number, l: number): any; | |
getKeyValueAt(key: string, index: number): any; | |
getEdgeOffset(ct: number, l: number): any; | |
getMajorUnitDistance(len: number, uiLen: number, majorUnit: any): any; | |
getTotalMajorUnits(majorUnit: any, len: number): any; | |
getDataByKey(value: string): any; | |
} | |
interface Chart { | |
} | |
interface ChartBase { | |
_getAllKeys(dp: any[]): any; | |
getAxisByKey(val: string): any; | |
hideTooltip(): any; | |
getCategoryAxis(): any; | |
getSeries(val: any): any; | |
toggleTooltip(e: any): any; | |
} | |
interface ChartLegend { | |
} | |
interface CircleGroup { | |
drawShape(cfg: any): any; | |
} | |
interface ClassNameManager { | |
classNamePrefix: string; | |
classNameDelimiter: string; | |
getClassName(args: string, skipPrefix: bool): any; | |
} | |
interface ClickableRail { | |
} | |
interface ColumnSeries { | |
} | |
interface ComboSeries { | |
} | |
interface ComboSplineSeries { | |
} | |
interface Console { | |
NAME: string; | |
LOG_LEVEL_INFO: string; | |
LOG_LEVEL_WARN: string; | |
LOG_LEVEL_ERROR: string; | |
ENTRY_CLASSES: any; | |
CHROME_CLASSES: any; | |
HEADER_TEMPLATE: string; | |
BODY_TEMPLATE: string; | |
FOOTER_TEMPLATE: string; | |
ENTRY_TEMPLATE: string; | |
ATTRS: any; | |
clearConsole(): Console; | |
collapse(): Console; | |
expand(): Console; | |
log(arg: any): Console; | |
reset(): Console; | |
printBuffer(limit: number): Console; | |
scrollToLatest(): Console; | |
syncUI(): any; | |
} | |
interface Cookie { | |
get(name: string, options: Function): any; | |
get(name: string, options: any): any; | |
exists(name: string): bool; | |
getSub(name: string, subName: string, converter: Function): any; | |
getSubs(name: string): any; | |
removeSub(name: string, subName: string, options: any): string; | |
remove(name: string, options: any): string; | |
setSubs(name: string, value: any, options: any): string; | |
setSub(name: string, subName: string, value: any, options: any): string; | |
set(name: string, value: any, options: any): string; | |
} | |
interface CurveUtil { | |
} | |
interface DD { | |
Scroll: DD_ScrollStatic; | |
Drop: DD_DropStatic; | |
Drag: DD_DragStatic; | |
Delegate: DD_DelegateStatic; | |
DDM: DD_DDMStatic; | |
} | |
interface DOM { | |
addHTML(node: HTMLElement, content: HTMLElement, where: HTMLElement): any; | |
addHTML(node: HTMLElement, content: any[], where: HTMLElement): any; | |
addHTML(node: HTMLElement, content: HTMLCollection, where: HTMLElement): any; | |
create(html: string, doc: HTMLDocument): HTMLElement; | |
create(html: string, doc: HTMLDocument): DocumentFragment; | |
contains(element: HTMLElement, needle: HTMLElement): bool; | |
byId(id: string, doc: any): HTMLElement; | |
byId(id: string, doc: any): any; | |
addClass(element: HTMLElement, className: string): any; | |
getAttribute(el: HTMLElement, attr: string): string; | |
elementByAxis(element: HTMLElement, axis: string, fn: Function, all: bool): HTMLElement; | |
elementByAxis(element: HTMLElement, axis: string, fn: Function, all: bool): any; | |
docHeight(): number; | |
docWidth(): number; | |
docScrollX(): number; | |
docScrollY(): number; | |
getText(element: HTMLElement): string; | |
hasClass(element: HTMLElement, className: string): bool; | |
inDoc(element: HTMLElement, doc: HTMLElement): bool; | |
intersect(element: HTMLElement, element2: HTMLElement, altRegion: any): any; | |
intersect(element: HTMLElement, element2: any, altRegion: any): any; | |
inRegion(node: any, node2: any, all: bool, altRegion: any): bool; | |
inViewportRegion(element: HTMLElement, all: bool, altRegion: any): bool; | |
getXY(element: any): any[]; | |
getScrollbarWidth(): number; | |
getX(element: any): number; | |
getY(element: any): number; | |
getStyle(An: HTMLElement, att: string): any; | |
getComputedStyle(An: HTMLElement, att: string): string; | |
region(element: HTMLElement): any; | |
removeClass(element: HTMLElement, className: string): any; | |
replaceClass(element: HTMLElement, oldClassName: string, newClassName: string): any; | |
setAttribute(el: HTMLElement, attr: string, val: string): any; | |
setText(element: HTMLElement, content: string): any; | |
setStyles(node: HTMLElement, hash: any): any; | |
setStyle(An: HTMLElement, att: string, val: string): any; | |
setStyle(An: HTMLElement, att: string, val: number): any; | |
setHeight(element: HTMLElement, size: string): any; | |
setHeight(element: HTMLElement, size: number): any; | |
setWidth(element: HTMLElement, size: string): any; | |
setWidth(element: HTMLElement, size: number): any; | |
setY(element: any, y: number): any; | |
setXY(element: any, xy: any[], noRetry: bool): any; | |
setX(element: any, x: number): any; | |
swapXY(node: Node, otherNode: Node): Node; | |
toggleClass(element: HTMLElement, className: string, addClass: bool): any; | |
viewportRegion(): any; | |
winWidth(): number; | |
winHeight(): number; | |
} | |
interface DOMEventFacade { | |
currentTarget: Node; | |
button: number; | |
charCode: number; | |
clientY: number; | |
clientX: number; | |
ctrlKey: bool; | |
altKey: bool; | |
_GESTURE_MAP: any; | |
changedTouches: DOMEventFacade[]; | |
metaKey: bool; | |
pageX: number; | |
pageY: number; | |
keyCode: number; | |
relatedTarget: Node; | |
shiftKey: bool; | |
touches: DOMEventFacade[]; | |
targetTouches: DOMEventFacade[]; | |
type: string; | |
target: Node; | |
wheelDelta: number; | |
which: number; | |
halt(immediate: bool): any; | |
preventDefault(returnValue: string): any; | |
stopPropagation(): any; | |
stopImmediatePropagation(): any; | |
} | |
interface DataSchema { | |
XML: DataSchema_XML; | |
Text: DataSchema_Text; | |
JSON: DataSchema_JSON; | |
Base: DataSchema_Base; | |
Array: DataSchema_Array; | |
} | |
interface DataSchema_Array { | |
apply(schema?: any, data?: any[]): any; | |
} | |
interface DataSchema_Base { | |
apply(schema: any, data: any): any; | |
parse(value: any, field: any): any; | |
} | |
interface DataSchema_JSON { | |
apply(schema?: any, data?: any): any; | |
apply(schema?: any, data?: any[]): any; | |
apply(schema?: any, data?: string): any; | |
getPath(locator: string): String[]; | |
getLocationValue(path: String[], data: string): any; | |
} | |
interface DataSchema_Text { | |
apply(schema: any, data: string): any; | |
} | |
interface DataSchema_XML { | |
apply(schema: any, data: any): any; | |
} | |
interface DataSource { | |
Local: DataSource_LocalStatic; | |
IO: DataSource_IOStatic; | |
Get: DataSource_GetStatic; | |
Function: DataSource_FunctionStatic; | |
} | |
interface DataSourceArraySchema { | |
NS: string; | |
NAME: string; | |
} | |
interface DataSourceCache { | |
NS: string; | |
NAME: string; | |
} | |
interface DataSourceCacheExtension { | |
NS: string; | |
NAME: string; | |
} | |
interface DataSourceJSONSchema { | |
NS: string; | |
NAME: string; | |
} | |
interface DataSourceTextSchema { | |
NS: string; | |
NAME: string; | |
} | |
interface DataSourceXMLSchema { | |
NS: string; | |
NAME: string; | |
} | |
interface DataTable { | |
TableView: DataTable_TableView; | |
Sortable: DataTable_Sortable; | |
Scrollable: DataTable_Scrollable; | |
Mutable: DataTable_Mutable; | |
Message: DataTable_Message; | |
HeaderView: DataTable_HeaderView; | |
Core: DataTable_Core; | |
ColumnWidths: DataTable_ColumnWidths; | |
BodyView: DataTable_BodyView; | |
Base: DataTable_Base; | |
COL_TEMPLATE: string; | |
COLGROUP_TEMPLATE: string; | |
data: ModelList; | |
MESSAGE_TEMPLATE: string; | |
_messageNode: Node; | |
SORTABLE_HEADER_TEMPLATE: string; | |
_getRecordType(val: Model): Model; | |
addColumn(config: any, index?: number): DataTable; | |
addColumn(config: any, index?: Number[]): DataTable; | |
addColumn(config: string, index?: number): DataTable; | |
addColumn(config: string, index?: Number[]): DataTable; | |
addRow(data: any, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
addRows(data: Object[], config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
modifyRow(id: any, data: any, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
modifyRow(id: string, data: any, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
modifyRow(id: number, data: any, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
moveColumn(name: string, index: number): DataTable; | |
moveColumn(name: string, index: Number[]): DataTable; | |
moveColumn(name: number, index: number): DataTable; | |
moveColumn(name: number, index: Number[]): DataTable; | |
moveColumn(name: Number[], index: number): DataTable; | |
moveColumn(name: Number[], index: Number[]): DataTable; | |
moveColumn(name: any, index: number): DataTable; | |
moveColumn(name: any, index: Number[]): DataTable; | |
modifyColumn(name: string, config: any): DataTable; | |
modifyColumn(name: number, config: any): DataTable; | |
modifyColumn(name: Number[], config: any): DataTable; | |
modifyColumn(name: any, config: any): DataTable; | |
hideMessage(): DataTable; | |
getRecord(seed: number): Model; | |
getRecord(seed: string): Model; | |
getRecord(seed: Node): Model; | |
getColumn(name: string): any; | |
getColumn(name: number): any; | |
getColumn(name: Number[]): any; | |
scrollTo(id: string): DataTable; | |
scrollTo(id: number): DataTable; | |
scrollTo(id: Number[]): DataTable; | |
scrollTo(id: Node): DataTable; | |
removeRow(id: any, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
removeRow(id: string, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
removeRow(id: number, config?: any, callback?: (err: Error, response: any) => any): DataTable; | |
removeColumn(name: string): DataTable; | |
removeColumn(name: number): DataTable; | |
removeColumn(name: Number[]): DataTable; | |
removeColumn(name: any): DataTable; | |
sort(fields: string, payload?: any): DataTable; | |
sort(fields: String[], payload?: any): DataTable; | |
sort(fields: any, payload?: any): DataTable; | |
sort(fields: Object[], payload?: any): DataTable; | |
setColumnWidth(id: number, width: number): DataTable; | |
setColumnWidth(id: number, width: string): DataTable; | |
setColumnWidth(id: string, width: number): DataTable; | |
setColumnWidth(id: string, width: string): DataTable; | |
setColumnWidth(id: any, width: number): DataTable; | |
setColumnWidth(id: any, width: string): DataTable; | |
showMessage(message: string): DataTable; | |
toggleSort(fields: string, payload?: any): DataTable; | |
toggleSort(fields: String[], payload?: any): DataTable; | |
} | |
interface DataTable_Base { | |
_displayColumns: Object[]; | |
delegate(type: string, fn: Function, spec: string, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, spec: Function, context: any, args: any): EventHandle; | |
getRow(id: number): Node; | |
getRow(id: string): Node; | |
getRow(id: Model): Node; | |
getCell(seed: Number[], shift?: Number[]): Node; | |
getCell(seed: Number[], shift?: string): Node; | |
getCell(seed: Node, shift?: Number[]): Node; | |
getCell(seed: Node, shift?: string): Node; | |
syncUI(): any; | |
} | |
interface DataTable_BodyView { | |
CELL_TEMPLATE: string; | |
CLASS_EVEN: string; | |
CLASS_ODD: string; | |
ROW_TEMPLATE: string; | |
TBODY_TEMPLATE: string; | |
host: any; | |
getRow(id: number): Node; | |
getRow(id: string): Node; | |
getRow(id: Model): Node; | |
getRecord(seed: string): Model; | |
getRecord(seed: Node): Model; | |
getCell(seed: Number[], shift?: Number[]): Node; | |
getCell(seed: Number[], shift?: string): Node; | |
getCell(seed: Node, shift?: Number[]): Node; | |
getCell(seed: Node, shift?: string): Node; | |
render(): View; | |
} | |
interface DataTable_ColumnWidths { | |
} | |
interface DataTable_Core { | |
} | |
interface DataTable_HeaderView { | |
CELL_TEMPLATE: string; | |
columns: any[]; | |
ROW_TEMPLATE: string; | |
THEAD_TEMPLATE: string; | |
source: any; | |
render(): View; | |
} | |
interface DataTable_Message { | |
} | |
interface DataTable_Mutable { | |
} | |
interface DataTable_Scrollable { | |
} | |
interface DataTable_Sortable { | |
} | |
interface DataTable_TableView { | |
CAPTION_TEMPLATE: string; | |
TABLE_TEMPLATE: string; | |
body: any; | |
displayColumns: Object[]; | |
foot: any; | |
head: any; | |
getRow(id: number): Node; | |
getRow(id: string): Node; | |
getRow(id: Model): Node; | |
getRecord(seed: string): Model; | |
getRecord(seed: Node): Model; | |
getCell(seed: Number[], shift?: Number[]): Node; | |
getCell(seed: Number[], shift?: string): Node; | |
getCell(seed: Node, shift?: Number[]): Node; | |
getCell(seed: Node, shift?: string): Node; | |
render(): View; | |
} | |
interface Date { | |
areEqual(aDate: Date, bDate: Date): bool; | |
addDays(oDate: Date, numMonths: number): Date; | |
addMonths(oDate: Date, numMonths: number): Date; | |
addYears(oDate: Date, numYears: number): Date; | |
daysInMonth(oDate: Date): number; | |
format(oDate: Date, oConfig: any): string; | |
parse(data: string): Date; | |
parse(data: number): Date; | |
listOfDatesInMonth(oDate: Date): any[]; | |
isInRange(aDate: Date, bDate: Date, cDate: Date): bool; | |
isGreaterOrEqual(aDate: Date, bDate: Date): bool; | |
isGreater(aDate: Date, bDate: Date): bool; | |
isValidDate(oDate: Date): bool; | |
} | |
interface Do { | |
AlterArgs: Do_AlterArgsStatic; | |
AlterReturn: Do_AlterReturnStatic; | |
Halt: Do_HaltStatic; | |
Prevent: Do_PreventStatic; | |
Error: Do_ErrorStatic; | |
Method: Do_MethodStatic; | |
currentRetVal: any; | |
objs: any; | |
originalRetVal: any; | |
after(fn: Function, obj: any, sFn: string, c: any, arg: any): string; | |
before(fn: Function, obj: any, sFn: string, c: any, arg: any): string; | |
detach(handle: string): any; | |
} | |
interface Easing { | |
backIn(t: number, b: number, c: number, d: number, s: number): number; | |
backOut(t: number, b: number, c: number, d: number, s: number): number; | |
backBoth(t: number, b: number, c: number, d: number, s: number): number; | |
bounceIn(t: number, b: number, c: number, d: number): number; | |
bounceOut(t: number, b: number, c: number, d: number): number; | |
bounceBoth(t: number, b: number, c: number, d: number): number; | |
easeIn(t: number, b: number, c: number, d: number): number; | |
easeOut(t: number, b: number, c: number, d: number): number; | |
easeBoth(t: number, b: number, c: number, d: number): number; | |
easeInStrong(t: number, b: number, c: number, d: number): number; | |
easeOutStrong(t: number, b: number, c: number, d: number): number; | |
easeBothStrong(t: number, b: number, c: number, d: number): number; | |
elasticIn(t: number, b: number, c: number, d: number, a: number, p: number): number; | |
elasticOut(t: number, b: number, c: number, d: number, a: number, p: number): number; | |
elasticBoth(t: number, b: number, c: number, d: number, a: number, p: number): number; | |
easeNone(t: number, b: number, c: number, d: number): number; | |
} | |
interface EllipseGroup { | |
} | |
interface Escape { | |
html(string: string): string; | |
regex(string: string): string; | |
} | |
interface Event { | |
DOMReady: bool; | |
POLL_INTERVAL: number; | |
POLL_RETRYS: number; | |
lastError: Error; | |
define(type: string, config: any, force: bool): SyntheticEvent; | |
defineOutside(event: string, name: string): any; | |
attach(type: string, fn: Function, el: string, context: any, args: bool): EventHandle; | |
attach(type: string, fn: Function, el: string, context: any, args: any): EventHandle; | |
attach(type: string, fn: Function, el: HTMLElement, context: any, args: bool): EventHandle; | |
attach(type: string, fn: Function, el: HTMLElement, context: any, args: any): EventHandle; | |
attach(type: string, fn: Function, el: any[], context: any, args: bool): EventHandle; | |
attach(type: string, fn: Function, el: any[], context: any, args: any): EventHandle; | |
attach(type: string, fn: Function, el: NodeList, context: any, args: bool): EventHandle; | |
attach(type: string, fn: Function, el: NodeList, context: any, args: any): EventHandle; | |
compileFilter(selector: string): Function; | |
flick(cb: Function, point: any[], axis: string, distance: number, duration: number): any; | |
detachDelegate(node: Node, subscription: any[], notifier: bool): any; | |
generateId(el: any): string; | |
detach(type: string, fn: Function, el: string): bool; | |
detach(type: string, fn: Function, el: HTMLElement): bool; | |
detach(type: string, fn: Function, el: any[]): bool; | |
detach(type: string, fn: Function, el: NodeList): bool; | |
detach(type: string, fn: Function, el: EventHandle): bool; | |
delegate(type: string, fn: Function, el: string, filter: string, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, el: string, filter: Function, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, el: Node, filter: string, context: any, args: any): EventHandle; | |
delegate(type: string, fn: Function, el: Node, filter: Function, context: any, args: any): EventHandle; | |
onAvailable(id: string, fn: Function, p_obj: any, p_override: bool, checkContent: bool): any; | |
onAvailable(id: string, fn: Function, p_obj: any, p_override: any, checkContent: bool): any; | |
onAvailable(id: string[], fn: Function, p_obj: any, p_override: bool, checkContent: bool): any; | |
onAvailable(id: string[], fn: Function, p_obj: any, p_override: any, checkContent: bool): any; | |
onContentReady(id: string, fn: Function, obj: any, override: bool): any; | |
onContentReady(id: string, fn: Function, obj: any, override: any): any; | |
getEvent(e: Event, el: HTMLElement): Event; | |
getListeners(el: HTMLElement, type: string): CustomEvent; | |
getListeners(el: string, type: string): CustomEvent; | |
on(node: Node, subscription: any[], notifier: bool): any; | |
move(cb: Function, path: any, duration: number): any; | |
pinch(cb: Function, center: any[], startRadius: number, endRadius: number, duration: number, start: number, rotation: number): any; | |
purgeElement(el: HTMLElement, recurse: bool, type: string): any; | |
rotate(cb: Function, center: any[], startRadius: number, endRadius: number, duration: number, start: number, rotation: number): any; | |
simulate(target: HTMLElement, type: string, options: any): undefined; | |
simulateGesture(node: HTMLElement, name: string, options?: any, cb?: (err: Error) => any): undefined; | |
simulateGesture(node: Node, name: string, options?: any, cb?: (err: Error) => any): undefined; | |
} | |
interface EventFacade { | |
currentTarget: Node; | |
details: any[]; | |
relatedTarget: Node; | |
type: string; | |
target: Node; | |
halt(immediate: bool): any; | |
preventDefault(): any; | |
stopPropagation(): any; | |
stopImmediatePropagation(): any; | |
} | |
interface EventTarget { | |
before(): any; | |
after(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
bubble(evt: CustomEvent): bool; | |
addTarget(o: EventTarget): any; | |
fire(type: string, ...arguments: Object[]): EventTarget; | |
fire(type: any, ...arguments: Object[]): EventTarget; | |
detachAll(type: string): any; | |
detach(type: string, fn: Function, context: any): EventTarget; | |
detach(type: any, fn: Function, context: any): EventTarget; | |
getTargets(): any; | |
once(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
onceAfter(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
on(type: string, fn: Function, context?: any, ...arg: any[]): EventHandle; | |
getEvent(type: string, prefixed: string): CustomEvent; | |
parseType(type: string, pre?: string): any[]; | |
removeTarget(o: EventTarget): any; | |
publish(type: string, opts: any): CustomEvent; | |
subscribe(): any; | |
unsubscribe(): any; | |
unsubscribeAll(type: string): any; | |
} | |
interface ExecCommand { | |
} | |
interface Features { | |
tests: any; | |
all(cat: string, args: any[]): string; | |
add(cat: string, name: string, o: any): any; | |
test(cat: string, name: string, args: any[]): bool; | |
} | |
interface File { | |
} | |
interface Fills { | |
} | |
interface Get { | |
Transaction: Get_TransactionStatic; | |
cssOptions: any; | |
jsOptions: any; | |
options: any; | |
css(urls: string, options?: any, callback?: (err: any[], transaction: Get_Transaction) => any): Get_Transaction; | |
css(urls: any, options?: any, callback?: (err: any[], transaction: Get_Transaction) => any): Get_Transaction; | |
css(urls: any[], options?: any, callback?: (err: any[], transaction: Get_Transaction) => any): Get_Transaction; | |
abort(transaction: Get_Transaction): any; | |
js(urls: string, options?: any, callback?: (err: any[], transaction: Get_Transaction) => any): Get_Transaction; | |
js(urls: any, options?: any, callback?: (err: any[], transaction: Get_Transaction) => any): Get_Transaction; | |
js(urls: any[], options?: any, callback?: (err: any[], transaction: Get_Transaction) => any): Get_Transaction; | |
load(urls: string, options?: any, callback?: Function, err?: any[], Transaction?: Get_Transaction): Get_Transaction; | |
load(urls: string, options?: any, callback?: Function, err?: any, Transaction?: Get_Transaction): Get_Transaction; | |
load(urls: any, options?: any, callback?: Function, err?: any[], Transaction?: Get_Transaction): Get_Transaction; | |
load(urls: any, options?: any, callback?: Function, err?: any, Transaction?: Get_Transaction): Get_Transaction; | |
load(urls: any[], options?: any, callback?: Function, err?: any[], Transaction?: Get_Transaction): Get_Transaction; | |
load(urls: any[], options?: any, callback?: Function, err?: any, Transaction?: Get_Transaction): Get_Transaction; | |
script(): any; | |
} | |
interface GetNodeJS { | |
js(s: any[], options: any): any; | |
js(s: string, options: any): any; | |
script(): any; | |
} | |
interface Graph { | |
getSeriesByKey(val: string): any; | |
getSeriesByIndex(val: number): any; | |
} | |
interface Gridlines { | |
} | |
interface GroupDiamond { | |
} | |
interface GroupRect { | |
} | |
interface Handlebars { | |
compile(string: string, options?: any): Function; | |
log(level: string, message: string): any; | |
precompile(string: string, options?: any): string; | |
render(string: string, context: any, options?: any): string; | |
registerPartial(name: string, partial: Function): any; | |
registerPartial(name: string, partial: string): any; | |
registerHelper(name: string, fn: Function, inverse?: bool): any; | |
template(template: Function): Function; | |
} | |
interface Highlight { | |
allCase(haystack: string, needles: string, options?: any): string; | |
allCase(haystack: string, needles: String[], options?: any): string; | |
all(haystack: string, needles: string, options?: any): string; | |
all(haystack: string, needles: String[], options?: any): string; | |
allFold(haystack: string, needles: string, options?: any): string; | |
allFold(haystack: string, needles: String[], options?: any): string; | |
start(haystack: string, needles: string, options?: any): string; | |
start(haystack: string, needles: String[], options?: any): string; | |
startCase(haystack: string, needles: string): string; | |
startCase(haystack: string, needles: String[]): string; | |
startFold(haystack: string, needles: string): string; | |
startFold(haystack: string, needles: String[]): string; | |
wordsFold(haystack: string, needles: string): string; | |
wordsFold(haystack: string, needles: String[]): string; | |
wordsCase(haystack: string, needles: string): string; | |
wordsCase(haystack: string, needles: String[]): string; | |
words(haystack: string, needles: string, options?: any): string; | |
words(haystack: string, needles: String[], options?: any): string; | |
} | |
interface Histogram { | |
} | |
interface HistoryBase { | |
SRC_REPLACE: string; | |
SRC_ADD: string; | |
NAME: string; | |
force: bool; | |
html5: bool; | |
nativeHashChange: bool; | |
addValue(key: string, value: string, options: any): HistoryBase; | |
add(state: any, options: any): HistoryBase; | |
get(key: string): any; | |
get(key: string): string; | |
replaceValue(key: string, value: string, options: any): HistoryBase; | |
replace(state: any, options: any): HistoryBase; | |
} | |
interface HistoryHash { | |
SRC_HASH: string; | |
hashPrefix: string; | |
decode(string: string): string; | |
createHash(params: any): string; | |
encode(string: string): string; | |
getIframeHash(): string; | |
getHash(): string; | |
getUrl(): string; | |
parseHash(hash: string): any; | |
replaceHash(hash: string): any; | |
setHash(hash: string): any; | |
} | |
interface HorizontalLegendLayout { | |
} | |
interface Intl { | |
add(module: string, lang: string, strings: any): any; | |
getAvailableLangs(module: string): any[]; | |
get(module: string, key: string, lang: string): any; | |
lookupBestLang(preferredLanguages: String[], availableLanguages: String[]): string; | |
lookupBestLang(preferredLanguages: string, availableLanguages: String[]): string; | |
getLang(module: string): string; | |
setLang(module: string, lang: string): any; | |
} | |
interface JSON { | |
charCacheThreshold: number; | |
_default: string; | |
transports: any; | |
useNativeStringify: bool; | |
useNativeParse: bool; | |
dateToString(d: Date): string; | |
customTransport(id: string): any; | |
defaultTransport(id?: string): any; | |
notify(event: string, transaction: any, config: any): any; | |
parse(s: string, reviver: Function): any; | |
stringify(o: any, w: any[], ind: number): string; | |
stringify(o: any, w: any[], ind: string): string; | |
stringify(o: any, w: Function, ind: number): string; | |
stringify(o: any, w: Function, ind: string): string; | |
} | |
interface JSONPRequest { | |
_defaultCallback(url: string, config: any): Function; | |
send(args: any): JSONPRequest; | |
} | |
interface Lang { | |
now(): number; | |
isValue(o: any): bool; | |
isUndefined(o: any): bool; | |
isString(o: any): bool; | |
isObject(o: any, failfn: bool): bool; | |
isNumber(o: any): bool; | |
isNull(o: any): bool; | |
isFunction(o: any): bool; | |
isDate(o: any): bool; | |
isBoolean(o: any): bool; | |
isArray(o: any): bool; | |
type(o: any): string; | |
trimRight(s: string): string; | |
trimLeft(s: string): string; | |
trim(s: string): string; | |
sub(s: string, o: any): string; | |
} | |
interface LeftAxisLayout { | |
} | |
interface LineSeries { | |
} | |
interface Lines { | |
} | |
interface MarkerSeries { | |
} | |
interface Mock { | |
Value: Test_Mock_Value; | |
} | |
interface ModelSync { | |
REST: ModelSync_REST; | |
} | |
interface ModelSync_REST { | |
CSRF_TOKEN: string; | |
EMULATE_HTTP: bool; | |
HTTP_HEADERS: any; | |
HTTP_METHODS: any; | |
HTTP_TIMEOUT: number; | |
root: string; | |
url: string; | |
getURL(action?: string, options?: any): string; | |
parseIOResponse(response: any): any; | |
serialize(action?: string): string; | |
sync(action: string, options?: any, callback?: (err: Error, response?: any) => any): any; | |
} | |
interface Number { | |
format(data: number, config: any): string; | |
parse(data: string): number; | |
parse(data: number): number; | |
parse(data: bool): number; | |
} | |
interface NumericAxis { | |
formatLabel(value: any, format: any): any; | |
getLabelByIndex(i: number, l: number): any; | |
getTotalByKey(key: string): any; | |
} | |
interface Object { | |
each(obj: any, fn: (value: any, key: string, obj: any) => any, thisObj?: any, proto?: bool): YUI; | |
isEmpty(obj: any): bool; | |
getValue(o: any, path: any[]): any; | |
hasValue(obj: any, value: any): bool; | |
keys(obj: any): String[]; | |
hasKey(obj: any, key: string): bool; | |
owns(obj: any, key: string): bool; | |
setValue(o: any, path: any[], val: any): any; | |
some(obj: any, fn: (value: any, key: string, obj: any) => any, thisObj?: any, proto?: bool): bool; | |
size(obj: any): number; | |
values(obj: any): any[]; | |
} | |
interface Parallel { | |
finished: number; | |
results: any[]; | |
total: number; | |
add(fn: Function): any; | |
done(callback: (results: any, data?: any) => any, data: any): any; | |
test(): any; | |
} | |
interface PieChart { | |
_getAriaMessage(key: number): any; | |
getSeriesItem(series: any, index: any): any; | |
} | |
interface PieSeries { | |
} | |
interface PjaxBase { | |
} | |
interface PjaxContent { | |
loadContent(req: any, res: any, next: Function): any; | |
getContent(responseText: string): any; | |
} | |
interface Plots { | |
} | |
interface Plugin { | |
NodeFX: Plugin_NodeFX; | |
EditorParaIE: Plugin_EditorParaIEStatic; | |
EditorPara: Plugin_EditorParaStatic; | |
EditorTab: Plugin_EditorTabStatic; | |
EditorLists: Plugin_EditorListsStatic; | |
EditorParaBase: Plugin_EditorParaBaseStatic; | |
EditorBR: Plugin_EditorBRStatic; | |
ExecCommand: Plugin_ExecCommandStatic; | |
EditorBidi: Plugin_EditorBidiStatic; | |
Flick: Plugin_Flick; | |
CreateLinkBase: Plugin_CreateLinkBase; | |
DDNodeScroll: Plugin_DDNodeScrollStatic; | |
DDWindowScroll: Plugin_DDWindowScrollStatic; | |
ScrollInfo: Plugin_ScrollInfo; | |
Align: Plugin_Align; | |
DDProxy: Plugin_DDProxyStatic; | |
Shim: Plugin_Shim; | |
Pjax: Plugin_Pjax; | |
Base: Plugin_Base; | |
Host: Plugin_Host; | |
Drag: Plugin_DragStatic; | |
ResizeConstrained: Plugin_ResizeConstrained; | |
Drop: Plugin_DropStatic; | |
Resize: Plugin_Resize; | |
ResizeProxy: Plugin_ResizeProxyStatic; | |
DDConstrained: Plugin_DDConstrainedStatic; | |
ScrollViewList: Plugin_ScrollViewListStatic; | |
ScrollViewPaginator: Plugin_ScrollViewPaginatorStatic; | |
ScrollViewScrollbars: Plugin_ScrollViewScrollbarsStatic; | |
SortScroll: Plugin_SortScrollStatic; | |
DataTableDataSource: Plugin_DataTableDataSource; | |
ConsoleFilters: Plugin_ConsoleFilters; | |
CalendarNavigator: Plugin_CalendarNavigator; | |
Cache: Plugin_Cache; | |
AutoComplete: Plugin_AutoComplete; | |
WidgetAnim: Plugin_WidgetAnim; | |
} | |
interface Plugin_Align { | |
center(region: Node): any; | |
center(region: HTMLElement): any; | |
center(region: any): any; | |
destroy(): any; | |
to(region: string, regionPoint: string, point: string, resize: bool): any; | |
to(region: Node, regionPoint: string, point: string, resize: bool): any; | |
to(region: HTMLElement, regionPoint: string, point: string, resize: bool): any; | |
to(region: any, regionPoint: string, point: string, resize: bool): any; | |
} | |
interface Plugin_AutoComplete { | |
} | |
interface Plugin_Base { | |
NS: string; | |
NAME: string; | |
ATTRS: any; | |
afterHostMethod(method: string, fn: Function, context: any): EventHandle; | |
beforeHostMethod(method: string, fn: Function, context: any): EventHandle; | |
afterHostEvent(type: string, fn: Function, context: any): EventHandle; | |
afterHostEvent(type: any, fn: Function, context: any): EventHandle; | |
doAfter(strMethod: string, fn: Function, context: any): EventHandle; | |
doBefore(strMethod: string, fn: Function, context: any): EventHandle; | |
destructor(): any; | |
onHostEvent(type: string, fn: Function, context: any): EventHandle; | |
onHostEvent(type: any, fn: Function, context: any): EventHandle; | |
initializer(config: any): any; | |
} | |
interface Plugin_Cache { | |
NS: string; | |
NAME: string; | |
} | |
interface Plugin_CalendarNavigator { | |
NS: string; | |
NAME: string; | |
ATTRS: any; | |
destructor(): any; | |
initializer(config: any): any; | |
} | |
interface Plugin_ConsoleFilters { | |
NAME: string; | |
NS: string; | |
CATEGORIES_TEMPLATE: string; | |
SOURCES_TEMPLATE: string; | |
FILTER_TEMPLATE: string; | |
hideCategory(cat: string): any; | |
hideSource(src: string): any; | |
refreshConsole(): any; | |
showCategory(cat: string): any; | |
showSource(src: string): any; | |
syncUI(): any; | |
} | |
interface Plugin_CreateLinkBase { | |
DEFAULT: any; | |
PROMPT: any; | |
STRINGS: any; | |
} | |
interface Plugin_DataTableDataSource { | |
NS: string; | |
NAME: string; | |
onDataReturnInitializeTable(e: EventFacade): any; | |
load(config: any): any; | |
} | |
interface Plugin_Flick { | |
CLASS_NAMES: any; | |
SNAP_EASING: string; | |
EASING: string; | |
SNAP_DURATION: number; | |
VELOCITY_THRESHOLD: number; | |
NS: string; | |
NAME: string; | |
transformMethods: any; | |
compareTransformSequence(list1: any[], list2: any[]): any; | |
decompose(_3x3: any[]): any; | |
angle2rad(val: any): any; | |
deg2rad(deg: number): any; | |
getnxn(): any; | |
getDeterminant(matrix: any[]): any; | |
inverse(Array: any): any; | |
getMinors(matrix: any[], columnIndex: number, rowIndex: number): any; | |
getTransformArray(val: string): any; | |
getTransformFunctionArray(): any; | |
initializer(config: any): any; | |
scalarMultiply(matrix: any[], multiplier: number): any; | |
rad2deg(rad: number): any; | |
setBounds(): any; | |
sign(val: number): any; | |
vectorMatrixProduct(vector: any[], matrix: any[]): any; | |
transpose(matrix: any): any; | |
} | |
interface Plugin_Host { | |
hasPlugin(ns: string): Plugin; | |
plug(P: Function, config: any): Base; | |
plug(P: any, config: any): Base; | |
plug(P: any[], config: any): Base; | |
unplug(plugin: string): Base; | |
unplug(plugin: Function): Base; | |
} | |
interface Plugin_NodeFX { | |
} | |
interface Plugin_Pjax { | |
} | |
interface Plugin_Resize { | |
ATTRS: any; | |
NS: string; | |
NAME: string; | |
} | |
interface Plugin_ResizeConstrained { | |
constrainSurrounding: any; | |
} | |
interface Plugin_ScrollInfo { | |
getScrollInfo(): any; | |
getOnscreenNodes(selector?: string, margin?: number): NodeList; | |
getOffscreenNodes(selector?: string, margin?: number): NodeList; | |
refreshDimensions(): any; | |
} | |
interface Plugin_Shim { | |
TEMPLATE: string; | |
CLASS_NAME: string; | |
destroy(): any; | |
sync(): any; | |
} | |
interface Plugin_WidgetAnim { | |
ATTRS: any; | |
ANIMATIONS: any; | |
NAME: string; | |
NS: string; | |
destructor(): any; | |
initializer(config: any): any; | |
} | |
interface Pollable { | |
clearInterval(id: number): any; | |
clearAllIntervals(): any; | |
setInterval(msec: number, request?: any): number; | |
} | |
interface Profiler { | |
clear(name: string): undefined; | |
getAverage(name: string): number; | |
getFullReport(): any; | |
getReport(): any; | |
getFunctionReport(): any; | |
getMin(name: string): number; | |
getMax(name: string): number; | |
getCallCount(name: string): number; | |
instrument(name: string, method: Function): Function; | |
getOriginal(name: string): Function; | |
getOriginal(name: string): any; | |
pause(name: string): undefined; | |
registerConstructor(name: string, owner: any): undefined; | |
registerFunction(name: string, owner: any, registerPrototype: bool): undefined; | |
registerObject(name: string, owner: any, recurse: bool): undefined; | |
start(name: string): undefined; | |
stop(name: string): undefined; | |
unregisterObject(name: string, recurse: bool): undefined; | |
unregisterFunction(name: string): undefined; | |
} | |
interface QueryString { | |
stringify(obj: any, cfg: any, name: string): any; | |
} | |
interface Record { | |
getValue(field: string): any; | |
} | |
interface RecordsetFilter { | |
filter(filter: Function, value?: any): Recordset; | |
filter(filter: string, value?: any): Recordset; | |
grep(pattern: RegExp): Recordset; | |
reject(filter: Function): Recordset; | |
} | |
interface RecordsetIndexer { | |
createTable(key: string): any; | |
getTable(key: string): any; | |
} | |
interface RecordsetSort { | |
flip(): any; | |
resort(): any; | |
reverse(): any; | |
sort(field: string, desc: bool): any; | |
} | |
interface Renderer { | |
} | |
interface RightAxisLayout { | |
} | |
interface SVGCircle { | |
} | |
interface SVGDrawing { | |
closePath(): any; | |
clear(): any; | |
curveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): any; | |
end(): any; | |
drawRect(x: number, y: number, w: number, h: number): any; | |
lineTo(point1: number, point2: number): any; | |
moveTo(x: number, y: number): any; | |
relativeCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): any; | |
quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; | |
relativeLineTo(point1: number, point2: number): any; | |
relativeMoveTo(x: number, y: number): any; | |
} | |
interface SVGEllipse { | |
} | |
interface SVGGraphic { | |
batch(method: Function): any; | |
clear(): any; | |
addShape(cfg: any): any; | |
destroy(): any; | |
getXY(): any; | |
getShapeById(id: string): any; | |
removeShape(shape: Shape): any; | |
removeShape(shape: string): any; | |
removeAllShapes(): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
} | |
interface SVGPath { | |
} | |
interface SVGPieSlice { | |
} | |
interface SVGRect { | |
} | |
interface SVGShape { | |
compareTo(refNode: HTMLElement): bool; | |
compareTo(refNode: Node): bool; | |
contains(needle: SVGShape): any; | |
contains(needle: HTMLElement): any; | |
addClass(className: string): any; | |
destroy(): any; | |
getXY(): any; | |
getBounds(): any; | |
removeClass(className: string): any; | |
rotate(deg: number): any; | |
scale(val: number): any; | |
skewY(y: number): any; | |
skewX(x: number): any; | |
skew(x: number, y: number): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
setXY(Contains: any[]): any; | |
test(selector: string): any; | |
translate(x: number, y: number): any; | |
translateX(x: number): any; | |
translateY(y: number): any; | |
toFront(): any; | |
} | |
interface Selector { | |
operators: any; | |
shorthand: any; | |
ancestor(element: HTMLElement, selector: string, testSelf: bool): HTMLElement; | |
query(selector: string, root: HTMLElement, firstOnly: bool): any[]; | |
} | |
interface SliderValueRange { | |
getValue(): number; | |
setValue(val: number): Slider; | |
} | |
interface SplineSeries { | |
} | |
interface StackedAreaSeries { | |
} | |
interface StackedAreaSplineSeries { | |
} | |
interface StackedAxis { | |
} | |
interface StackedBarSeries { | |
} | |
interface StackedColumnSeries { | |
} | |
interface StackedComboSeries { | |
} | |
interface StackedComboSplineSeries { | |
} | |
interface StackedLineSeries { | |
} | |
interface StackedMarkerSeries { | |
} | |
interface StackedSplineSeries { | |
} | |
interface StackingUtil { | |
} | |
interface Test { | |
Console: Test_Console; | |
ArrayAssert: Test_ArrayAssert; | |
Assert: Test_Assert; | |
AssertionError: Test_AssertionError; | |
ComparisonFailure: Test_ComparisonFailure; | |
CoverageFormat: Test_CoverageFormat; | |
DateAssert: Test_DateAssert; | |
EventTarget: Test_EventTarget; | |
Mock: Test_Mock; | |
ObjectAssert: Test_ObjectAssert; | |
Reporter: Test_ReporterStatic; | |
Results: Test_Results; | |
ShouldError: Test_ShouldError; | |
ShouldFail: Test_ShouldFail; | |
TestCase: Test_TestCase; | |
TestFormat: Test_TestFormat; | |
TestRunner: Test_TestRunner; | |
TestNode: Test_TestNode; | |
Runner: Test_Runner; | |
TestSuite: Test_TestSuite; | |
UnexpectedError: Test_UnexpectedError; | |
UnexpectedValue: Test_UnexpectedValue; | |
Wait: Test_Wait; | |
} | |
interface Test_ArrayAssert { | |
containsMatch(matcher: Function, haystack: any[], message: string): any; | |
containsItems(needles: Object[], haystack: any[], message: string): any; | |
contains(needle: any, haystack: any[], message: string): any; | |
doesNotContainMatch(matcher: Function, haystack: any[], message: string): any; | |
doesNotContainItems(needles: Object[], haystack: any[], message: string): any; | |
doesNotContain(needle: any, haystack: any[], message: string): any; | |
lastIndexOf(needle: any, haystack: any[], index: number, message: string): any; | |
itemsAreSame(expected: any[], actual: any[], message: string): any; | |
isNotEmpty(actual: any[], message: string): any; | |
isEmpty(actual: any[], message: string): any; | |
itemsAreEquivalent(expected: any[], actual: any[], comparator: Function, message: string): undefined; | |
itemsAreEqual(expected: any[], actual: any[], message: string): any; | |
indexOf(needle: any, haystack: any[], index: number, message: string): any; | |
} | |
interface Test_Assert { | |
areSame(expected: any, actual: any, message: string): any; | |
areNotSame(unexpected: any, actual: any, message: string): any; | |
areNotEqual(unexpected: any, actual: any, message: string): any; | |
areEqual(expected: any, actual: any, message: string): any; | |
fail(message: string): any; | |
isTypeOf(expectedType: string, actualValue: any, message: string): any; | |
isString(actual: any, message: string): any; | |
isObject(actual: any, message: string): any; | |
isNumber(actual: any, message: string): any; | |
isInstanceOf(expected: Function, actual: any, message: string): any; | |
isFunction(actual: any, message: string): any; | |
isBoolean(actual: any, message: string): any; | |
isArray(actual: any, message: string): any; | |
isUndefined(actual: any, message: string): any; | |
isNull(actual: any, message: string): any; | |
isNotUndefined(actual: any, message: string): any; | |
isNotNull(actual: any, message: string): any; | |
isNotNaN(actual: any, message: string): any; | |
isNaN(actual: any, message: string): any; | |
isTrue(actual: any, message: string): any; | |
isFalse(actual: any, message: string): any; | |
pass(): any; | |
throwsError(expectedError: string, method: Function, message: string): undefined; | |
throwsError(expectedError: Function, method: Function, message: string): undefined; | |
throwsError(expectedError: any, method: Function, message: string): undefined; | |
} | |
interface Test_AssertionError { | |
name: string; | |
message: string; | |
getMessage(): string; | |
toString(): string; | |
} | |
interface Test_ComparisonFailure { | |
actual: any; | |
expected: any; | |
name: string; | |
getMessage(): string; | |
} | |
interface Test_Console { | |
} | |
interface Test_CoverageFormat { | |
XdebugJSON(coverage: any): string; | |
JSON(coverage: any): string; | |
} | |
interface Test_DateAssert { | |
datesAreEqual(expected: Date, actual: Date, message: string): any; | |
timesAreEqual(expected: Date, actual: Date, message: string): any; | |
} | |
interface Test_EventTarget { | |
attach(type: string, listener: Function): undefined; | |
detach(type: string, listener: Function): undefined; | |
fire(event: any): undefined; | |
fire(event: string): undefined; | |
subscribe(type: string, listener: Function): undefined; | |
unsubscribe(type: string, listener: Function): undefined; | |
} | |
interface Test_Mock { | |
expect(mock: any, expectation: any): undefined; | |
verify(mock: any): undefined; | |
} | |
interface Test_Mock_Value { | |
Function: Function; | |
Object: Function; | |
String: Function; | |
Number: Function; | |
Boolean: Function; | |
Any: Function; | |
} | |
interface Test_ObjectAssert { | |
areEqual(expected: any, actual: any, message: string): any; | |
ownsOrInheritsKeys(properties: any[], object: any, message: string): any; | |
ownsOrInheritsKey(propertyName: string, object: any, message: string): any; | |
ownsNoKeys(object: any, message: string): any; | |
ownsKeys(properties: any[], object: any, message: string): any; | |
ownsKey(propertyName: string, object: any, message: string): any; | |
inheritsKeys(properties: any[], object: any, message: string): any; | |
inheritsKey(propertyName: string, object: any, message: string): any; | |
hasKeys(properties: any[], object: any, message: string): any; | |
hasKey(propertyName: string, object: any, message: string): any; | |
} | |
interface Test_Results { | |
duration: number; | |
errors: number; | |
failed: number; | |
ignored: number; | |
name: string; | |
passed: number; | |
total: number; | |
include(result: Test_Results): undefined; | |
} | |
interface Test_Runner { | |
clear(): undefined; | |
add(testObject: any): undefined; | |
getCoverage(format: Function): any; | |
getCoverage(format: Function): string; | |
getResults(format: Function): any; | |
getResults(format: Function): string; | |
isRunning(): bool; | |
isWaiting(): bool; | |
getName(): string; | |
run(options: any): undefined; | |
run(options: bool): undefined; | |
resume(segment: Function): undefined; | |
setName(name: string): undefined; | |
} | |
interface Test_ShouldError { | |
name: string; | |
} | |
interface Test_ShouldFail { | |
name: string; | |
} | |
interface Test_TestCase { | |
assert(condition: bool, message: string): any; | |
callback(): Function; | |
destroy(): any; | |
fail(message: string): any; | |
init(): any; | |
resume(segment: Function): undefined; | |
setUp(): undefined; | |
tearDown(): undefined; | |
wait(segment: Function, delay: number): undefined; | |
} | |
interface Test_TestFormat { | |
TAP(result: any): string; | |
JUnitXML(result: any): string; | |
XML(result: any): string; | |
JSON(result: any): string; | |
} | |
interface Test_TestNode { | |
} | |
interface Test_TestRunner { | |
} | |
interface Test_TestSuite { | |
name: string; | |
add(testObject: Test_TestSuite): undefined; | |
add(testObject: Test_TestCase): undefined; | |
setUp(): undefined; | |
tearDown(): undefined; | |
} | |
interface Test_UnexpectedError { | |
cause: Error; | |
name: string; | |
stack: string; | |
} | |
interface Test_UnexpectedValue { | |
name: string; | |
unexpected: any; | |
getMessage(): string; | |
} | |
interface Test_Wait { | |
delay: number; | |
segment: Function; | |
} | |
interface Text { | |
AccentFold: Text_AccentFold; | |
WordBreak: Text_WordBreak; | |
} | |
interface Text_AccentFold { | |
compare(a: string, b: string, func: Function): bool; | |
canFold(string: string): bool; | |
fold(input: string): string; | |
fold(input: any[]): string; | |
fold(input: string): any[]; | |
fold(input: any[]): any[]; | |
filter(haystack: any[], func: Function): any[]; | |
} | |
interface Text_WordBreak { | |
isWordBoundary(string: string, index: number): bool; | |
getUniqueWords(string: string, options: any): any[]; | |
getWords(string: string, options: any): any[]; | |
} | |
interface TimeAxis { | |
formatLabel(value: any, format: any): any; | |
getLabelByIndex(i: number, l: number): any; | |
} | |
interface TopAxisLayout { | |
} | |
interface UA { | |
caja: number; | |
accel: bool; | |
android: number; | |
air: number; | |
chrome: number; | |
gecko: number; | |
nodejs: number; | |
os: string; | |
ios: bool; | |
ipod: number; | |
iphone: number; | |
ipad: number; | |
mobile: string; | |
opera: number; | |
ie: number; | |
phantomjs: number; | |
safari: number; | |
secure: bool; | |
silk: number; | |
userAgent: string; | |
webos: number; | |
webkit: number; | |
compareVersions(a: number, b: number): any; | |
compareVersions(a: number, b: string): any; | |
compareVersions(a: string, b: number): any; | |
compareVersions(a: string, b: string): any; | |
parseUA(subUA?: string): any; | |
} | |
interface Uploader { | |
Queue: Uploader_QueueStatic; | |
TYPE: string; | |
} | |
interface VMLCircle { | |
} | |
interface VMLDrawing { | |
clear(): any; | |
closePath(): any; | |
curveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): any; | |
end(): any; | |
drawRect(x: number, y: number, w: number, h: number): any; | |
lineTo(point1: number, point2: number): any; | |
moveTo(x: number, y: number): any; | |
relativeCurveTo(cp1x: number, cp1y: number, cp2x: number, cp2y: number, x: number, y: number): any; | |
quadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; | |
relativeQuadraticCurveTo(cpx: number, cpy: number, x: number, y: number): any; | |
relativeLineTo(point1: number, point2: number): any; | |
relativeMoveTo(x: number, y: number): any; | |
} | |
interface VMLEllipse { | |
} | |
interface VMLGraphic { | |
batch(method: Function): any; | |
clear(): any; | |
addShape(cfg: any): any; | |
destroy(): any; | |
getXY(): any; | |
getShapeById(id: string): any; | |
removeShape(shape: Shape): any; | |
removeShape(shape: string): any; | |
removeAllShapes(): any; | |
setPosition(x: number, y: number): any; | |
setSize(w: number, h: number): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
} | |
interface VMLPath { | |
} | |
interface VMLPieSlice { | |
} | |
interface VMLRect { | |
} | |
interface VMLShape { | |
compareTo(refNode: HTMLElement): bool; | |
compareTo(refNode: Node): bool; | |
contains(needle: VMLShape): any; | |
contains(needle: HTMLElement): any; | |
addClass(className: string): any; | |
destroy(): any; | |
getXY(): any; | |
getBounds(): any; | |
scale(val: number): any; | |
rotate(deg: number): any; | |
removeClass(className: string): any; | |
setXY(Contains: any[]): any; | |
skew(x: number, y: number): any; | |
skewX(x: number): any; | |
skewY(y: number): any; | |
set(name: string, value: any): any; | |
set(name: any, value: any): any; | |
test(selector: string): any; | |
translate(x: number, y: number): any; | |
translateX(x: number): any; | |
translateY(y: number): any; | |
toFront(): any; | |
} | |
interface ValueChange { | |
TIMEOUT: number; | |
POLL_INTERVAL: number; | |
} | |
interface VerticalLegendLayout { | |
} | |
interface View_NodeMap { | |
getByNode(node: Node): View; | |
getByNode(node: HTMLElement): View; | |
getByNode(node: string): View; | |
} | |
interface WidgetAutohide { | |
ATTRS: any; | |
_afterHideOnChange(): any; | |
} | |
interface WidgetButtons { | |
DEFAULT_BUTTONS_SECTION: string; | |
BUTTONS_TEMPLATE: string; | |
BUTTONS: any; | |
NON_BUTTON_NODE_CFG: any[]; | |
CLASS_NAMES: any; | |
addButton(button: (action?: Function, classNames?: string, context?: any, disabled?: bool, events?: string, isDefault?: bool, label?: string, name?: string, section?: string, srcNode?: Node, template?: string) => any, section?: string, index?: number): WidgetButtons; | |
addButton(button: (action?: Function, classNames?: string, context?: any, disabled?: bool, events?: string, isDefault?: bool, label?: string, name?: string, section?: string, srcNode?: Node, template?: string) => any, section?: string, index?: number): WidgetButtons; | |
addButton(button: (action?: Function, classNames?: string, context?: any, disabled?: bool, events?: string, isDefault?: bool, label?: string, name?: string, section?: string, srcNode?: Node, template?: string) => any, section?: string, index?: number): WidgetButtons; | |
getButton(name: number, section?: string): Node; | |
getButton(name: string, section?: string): Node; | |
removeButton(button: Node, section?: string): WidgetButtons; | |
removeButton(button: number, section?: string): WidgetButtons; | |
removeButton(button: string, section?: string): WidgetButtons; | |
} | |
interface WidgetChild { | |
ROOT_TYPE: any; | |
} | |
interface WidgetModality { | |
STACK: any; | |
ATTRS: any; | |
_afterFocusOnChange(): any; | |
_repositionMask(nextElem: Widget): any; | |
_afterHostZIndexChangeModal(e: EventFacade): any; | |
_afterHostVisibleChangeModal(e: EventFacade): any; | |
_detachUIHandlesModal(): any; | |
_attachUIHandlesModal(): any; | |
_uiSetHostZIndexModal(ZIndex: number): any; | |
_uiSetHostVisibleModal(Whether: bool): any; | |
_getMaskNode(): Node; | |
_blur(): any; | |
_focus(): any; | |
_GET_MASK(): any; | |
isNested(): any; | |
} | |
interface WidgetPosition { | |
POSITIONED_CLASS_NAME: string; | |
ATTRS: any; | |
move(x: number, y: number): any; | |
syncXY(): any; | |
} | |
interface WidgetPositionConstrain { | |
ATTRS: any; | |
getConstrainedXY(xy: any[], node: Node): any[]; | |
getConstrainedXY(xy: any[], node: bool): any[]; | |
} | |
interface WidgetStack { | |
SHIM_TEMPLATE: string; | |
STACKED_CLASS_NAME: string; | |
SHIM_CLASS_NAME: string; | |
HTML_PARSER: any; | |
ATTRS: any; | |
sizeShim(): any; | |
} | |
interface WidgetStdMod { | |
TEMPLATES: any; | |
SECTION_CLASS_NAMES: any; | |
HTML_PARSER: any; | |
ATTRS: any; | |
REPLACE: string; | |
BEFORE: string; | |
AFTER: string; | |
FOOTER: string; | |
BODY: string; | |
HEADER: string; | |
getStdModNode(section: string, forceCreate: bool): Node; | |
setStdModContent(section: string, content: string, where: string): any; | |
setStdModContent(section: string, content: Node, where: string): any; | |
} | |
interface XML { | |
format(data: any): string; | |
parse(data: string): any; | |
} | |
interface config { | |
delayUntil: string; | |
cacheUse: bool; | |
_2in3: string; | |
aliases: any; | |
cssAttributes: string; | |
combine: bool; | |
comboBase: string; | |
base: string; | |
dateFormat: string; | |
core: any[]; | |
debug: bool; | |
bootstrap: bool; | |
errorFn: Function; | |
gallery: string; | |
fetchCSS: bool; | |
force: string[]; | |
filters: any; | |
filter: string; | |
doc: Document; | |
loadErrorFn: Function; | |
logFn: Function; | |
loaderPath: string; | |
groups: any; | |
modules: any; | |
onCSS: Function; | |
jsAttributes: string; | |
insertBefore: string; | |
ignore: string[]; | |
locale: string; | |
lang: string; | |
injected: bool; | |
logExclude: any; | |
logInclude: any; | |
pollInterval: number; | |
requireRegistration: bool; | |
root: string; | |
purgethreshold: number; | |
skin: any; | |
timeout: number; | |
throwFail: bool; | |
useNativeES5: bool; | |
useHistoryHTML5: bool; | |
useBrowserConsole: bool; | |
windowResizeDelay: number; | |
win: Window; | |
yui2: string; | |
} | |
interface plugin { | |
NodeFocusManager: plugin_NodeFocusManager; | |
NodeMenuNav: plugin_NodeMenuNav; | |
} | |
interface plugin_NodeFocusManager { | |
blur(): any; | |
focus(index: number): any; | |
refresh(): any; | |
start(): any; | |
stop(): any; | |
} | |
interface plugin_NodeMenuNav { | |
SHIM_TEMPLATE: string; | |
SHIM_TEMPLATE_TITLE: string; | |
} | |
} | |
declare var YUI: Y.YUIStatic; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var fs = require('fs'); | |
var http = require('http'); | |
var ProgressBar = require('progress'); | |
var Handlebars = require('handlebars'); | |
var lineSep = '\r\n'; | |
var typeSep = /\|+|\/|\sor\s|\:/g; | |
var invalidNameRegEx = /\.|\:|\-|\[|\]|\(\)/g; | |
var typeCleanupRegex = /\{|\}.*/g; | |
var indentation = ' '; | |
var dot = /\./g; | |
var template = Handlebars.compile(fs.readFileSync('template.handlebars', 'utf8')); | |
function clone(o) { | |
var result; | |
if (Array.isArray(o)) { | |
result = o.map(clone); | |
} else if (o && typeof o == 'object') { | |
result = {}; | |
for (var p in o) { | |
if (o.hasOwnProperty(p)) { | |
result[p] = clone(o[p]); | |
} | |
} | |
} else { | |
result = o; | |
} | |
return result; | |
} | |
function typeToDef(type) { | |
var parts; | |
if (typeof type == 'string') { | |
type = type.trim().replace(typeCleanupRegex, ''); | |
switch (type.toLowerCase()) { | |
case '': | |
case 'null': | |
case 'any': | |
case 'mixed': | |
case 'object': | |
case 'config': | |
case 'rangeobject': | |
case 'subscription': | |
case 'variant': | |
case 'xmldoc': | |
case 'plugin.tokeninput': | |
case 'objecxt': | |
return 'any'; | |
case 'boolean': | |
return 'bool'; | |
case 'array': | |
return 'any[]'; | |
case 'string': | |
case 'html': | |
return 'string'; | |
case 'number': | |
case 'num': | |
case 'integer': | |
case 'int': | |
case 'float': | |
return 'number'; | |
case 'void': | |
return 'undefined'; | |
case 'htmlnode': | |
case 'domnode': | |
return 'HTMLElement'; | |
case 'callback': | |
case 'function': | |
return 'Function'; | |
case 'event.custom': | |
return 'CustomEvent'; | |
case 'regex': | |
return 'RegExp'; | |
case 'drag': | |
return 'DD_Drag'; | |
case 'y.io': | |
return 'IO'; | |
case 'event.facade': | |
return 'EventFacade'; | |
case 'node': | |
return 'Node'; | |
case 'yuitest_testcase': | |
return 'Test_TestCase'; | |
case 'bodyview': | |
case 'headerview': | |
case 'tableview': | |
return 'View'; | |
default: | |
if (type.indexOf('Array[') === 0) { | |
type = 'any[]'; | |
} else if (type.indexOf('Y.') === 0) { | |
type = type.substr(2); | |
} | |
type = type.replace(/\./g, '_'); | |
parts = type.split(typeSep); | |
return parts.length > 1 ? typeToDef(parts[0]) : type; | |
} | |
} else { | |
return 'any'; | |
} | |
} | |
function toArgumentList(params) { | |
var hasOptional = false; | |
params.forEach(function (param) { | |
var name = param.name.replace(/\,/g, ''); | |
if (name == '+') { | |
name = 'args'; | |
} | |
param.name = name; | |
if (param.optional) { | |
hasOptional = true; | |
} | |
if (hasOptional) { | |
param.optional = true; | |
} | |
}); | |
params = params.filter(function (param, j, list) { | |
for (var i = 0; i < j; i++) { | |
if (param.name == list[i].name) { | |
return false; | |
} | |
} | |
return true; | |
}); | |
return params.map(function (param) { | |
var type = param.type || 'any'; | |
var name = param.name || ''; | |
var optional = !!param.optional; | |
name = name.replace(invalidNameRegEx, ''); | |
if (!isNaN(parseInt(name.substr(0, 1)))) { | |
name = '_' + name; | |
} | |
if (name.substr(0, 1) == '*') { | |
optional = true; | |
name = name.substr(1); | |
} | |
if (param.props && param.type != 'Object') { | |
type = '(' + toArgumentList(param.props) + ') => any'; | |
} else if (name.substr(-1) == '*') { | |
optional = false; | |
name = '...' + name.substr(0, name.length - 1); | |
type = typeToDef(param.type) + '[]'; | |
} else if (type.substr(-1) == '*') { | |
optional = false; | |
name = '...' + name; | |
type = type.substr(0, type.length - 1) + '[]'; | |
} else { | |
type = typeToDef(type); | |
} | |
if (!name) { | |
name = 'foo'; | |
} | |
if (optional) { | |
name += '?'; | |
} | |
return name + ': ' + type; | |
}).join(', '); | |
} | |
function addMethod(list, method, classname) { | |
var methods = [method], | |
current, | |
i = 0, | |
j = 0, | |
len, | |
paramTypes, | |
next = true; | |
if (!method.return) { | |
method.return = {}; | |
} | |
if (method.return.type && method.return.type.toLowerCase() == 'self') { | |
method.return.type = classname; | |
} else if (method.return.type) { | |
methods = method.return.type.split(typeSep).map(function (type) { | |
var m = clone(method); | |
m.return.type = typeToDef(type); | |
return m; | |
}); | |
} else { | |
method.return.type = 'any'; | |
} | |
if (method.chainable) { | |
method.return = { | |
type: classname | |
}; | |
} | |
while (i < methods.length) { | |
next = true; | |
current = methods[i]; | |
if (method.params) { | |
for (j = 0, len = current.params.length; j < len; j++) { | |
if (current.params[j].type) { | |
paramTypes = current.params[j].type.split(typeSep); | |
if (paramTypes.length > 1) { | |
methods.push.apply(methods, paramTypes.map(function (type) { | |
var m = clone(current); | |
m.params[j].type = typeToDef(type); | |
return m; | |
})); | |
methods.splice(i, 1); | |
next = false; | |
break; | |
} | |
} | |
} | |
} | |
if (next) { | |
i++; | |
} | |
} | |
methods.forEach(function (method) { | |
if (method.params) { | |
method.argList = toArgumentList(method.params); | |
} | |
}); | |
list.push.apply(list, methods); | |
} | |
function addProperty(list, prop) { | |
if (!isNaN(parseInt(prop.name.substr(0, 1)))) { | |
prop.name = '_' + prop.name; | |
} | |
prop.type = typeToDef(prop.type); | |
list.push(prop); | |
} | |
function addInheritance(classdata) { | |
var extensions = []; | |
if (classdata.is_constructor) { | |
if (classdata.extends) { | |
extensions.push(classdata.extends); | |
} | |
if (classdata.uses) { | |
extensions.push.apply(extensions, classdata.uses); | |
} | |
if (extensions.length > 0) { | |
classdata.inherits = 'extends ' + extensions.map(function (use) { | |
return use.replace(dot, '_'); | |
}).join(', ') + ' '; | |
} | |
} | |
} | |
function ready(result) { | |
var data = JSON.parse(result); | |
var classnames = Object.keys(data.classes); | |
var constructors = {}; | |
var objects = {}; | |
var classesStatic = {}; | |
classnames.filter(function (name) { | |
return name.indexOf('.') < 0; | |
}).forEach(function (classname) { | |
if (classname.indexOf('YUI~') > -1) { | |
classname = 'YUI'; | |
} | |
var classdata = data.classes[classname]; | |
var staticName = classname + 'Static'; | |
classdata.name = classname; | |
classdata.methods = []; | |
classdata.properties = []; | |
addInheritance(classdata); | |
if (classdata.is_constructor) { | |
if (classdata.params) { | |
classdata.argList = toArgumentList(classdata.params); | |
} | |
constructors[classname] = classdata; | |
classesStatic[staticName] = { | |
constructorName: classname, | |
name: staticName, | |
argList: classdata.argList, | |
methods: [], | |
properties: [] | |
}; | |
} else { | |
objects[classname] = classdata; | |
} | |
}); | |
classnames | |
.filter(function (name) { | |
return name.indexOf('.') > 0; | |
}) | |
.sort(function (a, b) { | |
return (a.match(dot).length > b.match(dot).length) ? 1 : -1; | |
}) | |
.forEach(function (classname) { | |
var namespaces = classname.split('.'); | |
var longName = classname.replace(dot, '_'); | |
var simpleName = namespaces.pop(); | |
var containerClass = namespaces.pop(); | |
var classdata = data.classes[classname]; | |
var staticName = longName + 'Static'; | |
var container; | |
if (!constructors[containerClass] && !objects[containerClass]) { | |
objects[containerClass] = { | |
name: containerClass, | |
methods: [], | |
properties: [] | |
}; | |
} | |
container = classesStatic[containerClass + 'Static'] || objects[containerClass]; | |
classdata.name = longName; | |
classdata.methods = []; | |
classdata.properties = []; | |
addInheritance(classdata); | |
if (classdata.is_constructor) { | |
if (classdata.params) { | |
classdata.argList = toArgumentList(classdata.params); | |
} | |
constructors[longName] = classdata; | |
classesStatic[staticName] = { | |
constructorName: longName, | |
name: staticName, | |
argList: classdata.argList, | |
methods: [], | |
properties: [] | |
}; | |
container.properties.push({ | |
name: simpleName, | |
type: staticName | |
}); | |
} else { | |
objects[longName] = classdata; | |
container.properties.push({ | |
name: simpleName, | |
type: longName | |
}); | |
} | |
}); | |
Object.keys(classesStatic).sort().forEach(function (classname) { | |
if (classname == 'YUIStatic') return | |
constructors.YUI.properties.push({ | |
name: classesStatic[classname].constructorName, | |
type: classname | |
}); | |
}); | |
Object.keys(objects).sort().forEach(function (classname) { | |
constructors.YUI.properties.push({ | |
name: classname, | |
type: classname | |
}); | |
}); | |
data.classitems | |
.filter(function (item) { | |
return !!item.name && | |
!item.name.match(invalidNameRegEx) && | |
item.access != 'private' && | |
item.access != 'protected'; | |
}) | |
.filter(function (item, j, list) { | |
var prev; | |
if (item.itemtype == 'method') { | |
for (var i = 0; i < j; i++) { | |
prev = list[i]; | |
if (item.class == prev.class && item.name == prev.name) { | |
return false; | |
} | |
} | |
} | |
return true; | |
}) | |
.sort(function (prev, next) { | |
return prev.name > next.name; | |
}) | |
.forEach(function (item) { | |
var classname = item.class.replace(dot, '_'); | |
if (classname.indexOf('YUI~') > -1) { | |
classname = 'YUI'; | |
} else if (classname == 'YUI' && item.name == 'add') { | |
item.static = true; | |
} | |
var classdata = constructors[classname] || objects[classname]; | |
if (item.static && classesStatic[classname + 'Static']) { | |
classname = classname + 'Static'; | |
classdata = classesStatic[classname]; | |
} | |
if (classdata && item.name.indexOf('.') < 0) { | |
if (item.itemtype == 'method') { | |
addMethod(classdata.methods, item, classname); | |
} else { | |
addProperty(classdata.properties, item); | |
} | |
} | |
}); | |
constructors.YUIStatic = classesStatic.YUIStatic; | |
delete classesStatic.YUIStatic; | |
var constructorList = Object.keys(constructors).sort().map(function (c) { | |
return constructors[c]; | |
}); | |
var classesStaticList = Object.keys(classesStatic).sort().map(function (c) { | |
return classesStatic[c]; | |
}); | |
var objectsList = Object.keys(objects).sort().map(function (c) { | |
return objects[c]; | |
}); | |
[constructorList, classesStaticList, objectsList].forEach(function (list) { | |
list.forEach(function (_class) { | |
_class.properties = _class.properties.filter(function (prop, j) { | |
var unique = true; | |
_class.methods.some(function (method) { | |
if (method.name == prop.name) { | |
unique = false; | |
return true; | |
} | |
}); | |
if (unique) { | |
for (var i = 0; i < j; i++) { | |
if (_class.properties[i].name == prop.name) { | |
unique = false; | |
break; | |
} | |
} | |
} | |
return unique; | |
}); | |
}); | |
}); | |
fs.writeFileSync('yui.d.ts', template({ | |
constructors: constructorList, | |
classesStatic: classesStaticList, | |
objects: objectsList | |
}), 'utf8'); | |
} | |
function getFromWebsite(callback) { | |
var req = http.get('http://yuilibrary.com/yui/docs/api/data.json', function (res) { | |
res.pipe(fs.createWriteStream('data.json')); | |
var len = parseInt(res.headers['content-length'], 10); | |
var data = ''; | |
var bar = new ProgressBar(' downloading data.json [:bar] :percent :etas', { | |
complete: '=', | |
incomplete: ' ', | |
width: 20, | |
total: len | |
}); | |
res.on('data', function (chunk) { | |
bar.tick(chunk.length); | |
data += chunk; | |
}); | |
res.on('end', function () { | |
console.log('\n Done!'); | |
callback(data); | |
}); | |
}); | |
req.on('error', function (err) { | |
console.error(err.message); | |
}); | |
} | |
if (fs.existsSync('data.json')) { | |
//console.log(' Reading local data.json...'); | |
fs.readFile('data.json', 'utf8', function (err, result) { | |
if (err) return console.error(err); | |
ready(result); | |
}); | |
} else { | |
getFromWebsite(ready); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Wow! thanks for this, very helpful. Any thoughts on contributing the definitions to either of these repos? Potential issues, etc?
https://github.com/borisyankov/DefinitelyTyped
https://github.com/soywiz/typescript-node-definitions