Merge branch 'master' into aspnet-identity-pw

This commit is contained in:
Jason Tremper
2014-12-19 15:24:57 -05:00
121 changed files with 26816 additions and 8698 deletions
+39 -1
View File
@@ -39,4 +39,42 @@ rpc.call<any>('withoutCB', {}, function (msg) {
console.log('withoutCB results:', msg); //output: please run function without cb parameter
});
rpc.call<any>('withoutCB', {}); //output message on server side console
rpc.call<any>('withoutCB', {}); //output message on server side console
import os = require('os');
interface State {
type: string;
}
var counter = 0;
rpc.onBroadcast<State>('getWorkerStat', function (params, cb) {
if (params && params.type == 'fullStat') {
cb(null, {
pid: process.pid,
hostname: os.hostname(),
uptime: process.uptime(),
counter: counter++
});
}
else {
cb(null, { counter: counter++ })
}
});
var all_stats: any = {};
rpc.callBroadcast<State>(
'getWorkerStat',
{ type: 'fullStat' }, //request parameters
{ //call options
ttl: 1000, //wait response time (1 seconds), after run onComplete
onResponse: function (err: any, stat: any) { //callback on each worker response
all_stats[stat.hostname + ':' + stat.pid] = stat;
},
onComplete: function () { //callback on ttl expired
console.log('----------------------- WORKER STATISTICS ----------------------------------------');
for (var worker in all_stats) {
var s: any = all_stats[worker];
console.log(worker, '\tuptime=', s.uptime.toFixed(2) + ' seconds', '\tcounter=', s.counter);
}
}
});
+8 -4
View File
@@ -35,7 +35,7 @@ declare module "amqp-rpc" {
}
export interface BroadcastOptions {
ttl?: boolean;
ttl?: number;
onResponse?: any;
context?: any;
onComplete?: any;
@@ -52,6 +52,10 @@ declare module "amqp-rpc" {
(...args: any[]): void;
}
export interface CallbackWithError {
(err: any, ...args: any[]): void;
}
export function factory(opt?: Options): amqpRPC;
export class amqpRPC {
@@ -61,8 +65,8 @@ declare module "amqp-rpc" {
call<T>(cmd: string, params: T, cb?: Callback, context?: any, options?: CallOptions): string;
on<T>(cmd: string, cb: (param?: T, cb?: Callback, info?: CommandInfo) => void, context?: any, options?: HandlerOptions): boolean;
off(cmd: string): boolean;
callBroadcast(cmd: string, params: any, options: BroadcastOptions): void;
onBroadcast(cmd: string, cb: (err: any) => void, context: any, options?: any): boolean;
callBroadcast<T>(cmd: string, params: T, options?: BroadcastOptions): void;
onBroadcast<T>(cmd: string, cb?: (params?: T, cb?: CallbackWithError) => void, context?: any, options?: any): boolean;
offBroadcast(cmd: string): boolean;
}
}
}
@@ -0,0 +1,75 @@
/// <reference path='../angularjs/angular.d.ts' />
/// <reference path='angular-local-storage.d.ts' />
interface TestScope extends ng.IScope {
submit: (key: string, value: string) => boolean;
getItem: (key: string) => string;
removeItem: (key: string) => boolean;
clearNumbers: () => boolean;
clearAll: () => boolean;
unbind: Function;
update: (val: string) => void;
property: string;
}
module ng.local.storage.tests {
export class TestController {
constructor($scope: TestScope, localStorageService: ng.local.storage.ILocalStorageService) {
// isSupported
if (localStorageService.isSupported) {
// do something
}
// getStorageType
var storageType: string = localStorageService.getStorageType();
// set
$scope.submit = (key, value) => {
return localStorageService.set(key, value);
};
// get
$scope.getItem = (key) => {
return localStorageService.get(key);
};
// remove
$scope.removeItem = (key) => {
return localStorageService.remove(key);
};
// clearAll(regexp)
$scope.clearNumbers = () => {
return localStorageService.clearAll(/^\d+$/);
};
// clearAll
$scope.clearAll = () => {
return localStorageService.clearAll();
};
// keys
var lsKeys = localStorageService.keys();
// bind
localStorageService.set('property', 'oldValue');
$scope.unbind = localStorageService.bind($scope, 'property');
// deriveKey
console.log(localStorageService.deriveKey('property')); // ls.property
// length
var lsLength: number = localStorageService.length();
}
}
}
var app = angular.module('angular-local-storage-tests', ['LocalStorageModule']);
app.config(function (localStorageServiceProvider: ng.local.storage.ILocalStorageServiceProvider) {
localStorageServiceProvider
.setPrefix('myApp')
.setStorageType('sessionStorage')
.setNotify(true, true);
});
app.controller('TestController', ng.local.storage.tests.TestController);
+149
View File
@@ -0,0 +1,149 @@
// Type definitions for angular-local-storage v0.1.5
// Project: https://github.com/grevory/angular-local-storage
// Definitions by: Ken Fukuyama <https://github.com/kenfdev>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path='../angularjs/angular.d.ts' />
declare module ng.local.storage {
interface ILocalStorageServiceProvider extends IServiceProvider {
/**
* Setter for the prefix
* You should set a prefix to avoid overwriting any local storage variables from the rest of your app
* e.g. localStorageServiceProvider.setPrefix('youAppName');
* With provider you can use config as this:
* myApp.config(function (localStorageServiceProvider) {
* localStorageServiceProvider.prefix = 'yourAppName';
* });
* @param prefix default: ls.<your-key>
*/
setPrefix(prefix: string):ILocalStorageServiceProvider;
/**
* Setter for the storageType
* @param storageType localstorage or sessionStorage. default: localStorage
*/
setStorageType(storageType: string):ILocalStorageServiceProvider;
/**
* Setter for cookie config
* @param exp number of days before cookies expire (0 = does not expire). default: 30
* @param path the web path the cookie represents. default: '/'
*/
setStorageCookie(exp: number, path: string):ILocalStorageServiceProvider;
/**
* Set the cookie domain, since this runs inside a the config() block, only providers and constants can be injected. As a result, $location service can't be used here, use a hardcoded string or window.location.
* No default value
*/
setStorageCookieDomain(domain: string):ILocalStorageServiceProvider;
/**
* Send signals for each of the following actions:
* @param setItem default: true
* @param removeItem default: false
*/
setNotify(setItem: boolean, removeItem: boolean):ILocalStorageServiceProvider;
}
interface ICookie {
/**
* Checks if cookies are enabled in the browser.
* Returns: Boolean
*/
isSupported:boolean;
/**
* Directly adds a value to cookies.
* Note: Typically used as a fallback if local storage is not supported.
* Returns: Boolean
* @param key
* @param val
*/
set(key:string, val:string):boolean;
/**
* Directly get a value from a cookie.
* Returns: value from local storage
* @param key
*/
get(key:string):string;
/**
* Remove directly value from a cookie.
* Returns: Boolean
* @param key
*/
remove(key:string):boolean;
/**
* Remove all data for this app from cookie.
*/
clearAll():any;
}
interface ILocalStorageService {
/**
* Checks if the browser support the current storage type(e.g: localStorage, sessionStorage).
* Returns: Boolean
*/
isSupported:boolean;
/**
* Returns: String
*/
getStorageType():string;
/**
* Directly adds a value to local storage.
* If local storage is not supported, use cookies instead.
* Returns: Boolean
* @param key
* @param value
*/
set(key: string, value: string): boolean;
/**
* Directly get a value from local storage.
* If local storage is not supported, use cookies instead.
* Returns: value from local storage
* @param key
*/
get(key: string): string;
/**
* Return array of keys for local storage, ignore keys that not owned.
* Returns: value from local storage
*/
keys(): string[];
/**
* Remove an item from local storage by key.
* If local storage is not supported, use cookies instead.
* Returns: Boolean
* @param key
*/
remove(key: string): boolean;
/**
* Remove all data for this app from local storage.
* If local storage is not supported, use cookies instead.
* Note: Optionally takes a regular expression string and removes matching.
* Returns: Boolean
* @param regularExpression
*/
clearAll(regularExpression?:RegExp):boolean;
/**
* Bind $scope key to localStorageService.
* Usage: localStorageService.bind(scope, property, value[optional], key[optional])
* Returns: deregistration function for this listener.
* @param scope
* @param property
* @param value optional
* @param key The corresponding key used in local storage
*/
bind(scope:ng.IScope, property: string, value?: any, key?: string): Function;
/**
* Return the derive key
* Returns String
* @param key
*/
deriveKey(key:string):string;
/**
* Return localStorageService.length, ignore keys that not owned.
* Returns Number
*/
length():number;
/**
* Deal with browser's cookies directly.
*/
cookie:ICookie;
}
}
+270 -98
View File
@@ -1,11 +1,7 @@
/// <reference path="angular-protractor.d.ts" />
function TestWebDriverExports() {
var abstractBuilder: protractor.AbstractBuilder = new protractor.AbstractBuilder();
var baseAbstractBuilder: webdriver.AbstractBuilder = abstractBuilder;
var button: protractor.Button = new protractor.Button();
var baseButton: webdriver.Button = button;
var button: number = protractor.Button.LEFT;
var key: string = protractor.Key.ADD;
var chord: string = protractor.Key.chord(protractor.Key.NUMPAD0, protractor.Key.NUMPAD1);
@@ -18,12 +14,6 @@ function TestWebDriverExports() {
var action: protractor.ActionSequence = new protractor.ActionSequence(driver);
var baseAction: webdriver.ActionSequence = action;
var alert: protractor.Alert = new protractor.Alert(driver, 'Message');
var baseAlert: webdriver.Alert = alert;
var unhandledAlertError: protractor.UnhandledAlertError = new protractor.UnhandledAlertError('Message', alert);
var baseUnhandledAlertError: webdriver.UnhandledAlertError = unhandledAlertError;
var browser: string = protractor.Browser.ANDROID;
var builder: protractor.Builder = new protractor.Builder();
@@ -42,89 +32,168 @@ function TestWebDriverExports() {
var eventEmitter: protractor.EventEmitter = new protractor.EventEmitter();
var baseEventEmitter: webdriver.EventEmitter = eventEmitter;
var firefoxDomExecutor: protractor.FirefoxDomExecutor = new protractor.FirefoxDomExecutor();
var baseFirefoxDomExecutor: webdriver.FirefoxDomExecutor = firefoxDomExecutor;
var webElement: protractor.WebElement = new protractor.WebElement(driver, new protractor.promise.Promise());
var baseWebElement: webdriver.WebElement = webElement;
var locator: protractor.Locator = new protractor.Locator('id', 'ABC');
var baseLocator: webdriver.Locator = locator;
var locator: webdriver.Locator = by.id('abc');
var session: protractor.Session = new protractor.Session('ABC', webdriver.Capabilities.android());
var baseSession: webdriver.Session = session;
locator = protractor.By.name('name');
// logging module
var driver: protractor.WebDriver = new protractor.WebDriver(session, <webdriver.CommandExecutor><any>{});
driver = new protractor.WebDriver(session, <webdriver.CommandExecutor><any>{}, new webdriver.promise.ControlFlow());
var baseDriver: webdriver.WebDriver = driver;
var levelName: string = protractor.logging.LevelName.ALL;
var webElement: protractor.WebElement = new protractor.WebElement(driver, { ELEMENT: 'abc' });
var baseWebElement: webdriver.WebElement = webElement;
var webElementPromise: protractor.WebElementPromise = new protractor.WebElementPromise(driver, { ELEMENT: 'abc' });
var baseWebElementPromise: webdriver.WebElementPromise = webElementPromise;
}
function TestWebDriverErrorModule() {
var errorCode: number = protractor.error.ErrorCode.ELEMENT_NOT_VISIBLE;
var error: protractor.error.Error = new protractor.error.Error(protractor.error.ErrorCode.ELEMENT_NOT_VISIBLE);
var baseError: webdriver.error.Error = error;
}
function TestWebDriverLoggingModule() {
var levelName: string = protractor.logging.Level.ALL.name;
var loggingType: string = protractor.logging.Type.CLIENT;
var level: webdriver.logging.Level = protractor.logging.Level.ALL;
var level: webdriver.logging.ILevel = protractor.logging.Level.ALL;
var entry: protractor.logging.Entry = new protractor.logging.Entry(protractor.logging.Level.ALL, 'Message');
var baseEntry: webdriver.logging.Entry = entry;
level = protractor.logging.getLevel('DEBUG');
protractor.logging.Preferences = { a: 123 };
var prefs: protractor.logging.Preferences = new protractor.logging.Preferences();
}
// promise module
function TestWebDriverPromiseModule() {
var cancelError: protractor.promise.CancellationError = new protractor.promise.CancellationError();
cancelError = new protractor.promise.CancellationError('message');
var baseCancelError: webdriver.promise.CancellationError = cancelError;
var promise: protractor.promise.Promise = new protractor.promise.Promise();
var basePromise: webdriver.promise.Promise = promise;
var thenable: protractor.promise.Thenable<any> = new protractor.promise.Thenable();
var baseThenable: webdriver.promise.Thenable<any> = thenable;
var deferred: protractor.promise.Deferred = new protractor.promise.Deferred();
var baseDeferred: webdriver.promise.Deferred = deferred;
var promise: protractor.promise.Promise<any> = new protractor.promise.Promise();
var basePromise: webdriver.promise.Promise<any> = promise;
var deferred: protractor.promise.Deferred<any> = new protractor.promise.Deferred();
var baseDeferred: webdriver.promise.Deferred<any> = deferred;
var flow: protractor.promise.ControlFlow = new protractor.promise.ControlFlow();
var baseFlow: webdriver.promise.ControlFlow = flow;
protractor.promise.asap(promise, function(value: any){ return true; });
protractor.promise.asap(promise, function(value: any){}, function(err: any) { return 'ABC'; });
var arrayPromise: protractor.promise.Promise<any[]> = protractor.promise.all([new protractor.promise.Promise<number>(), new protractor.promise.Promise<string>()]);
promise = protractor.promise.checkedNodeCall(function(err: any, value: any) { return 123; });
protractor.promise.asap(promise, function (value: any) { return true; });
protractor.promise.asap(promise, function (value: any) { }, function (err: any) { return 'ABC'; });
promise = protractor.promise.checkedNodeCall(function (err: any, value: any) { return 123; });
promise = protractor.promise.consume(function () {
return 5;
});
promise = protractor.promise.consume(function () {
return 5;
}, this);
promise = protractor.promise.consume(function () {
return 5;
}, this, 1, 2, 3);
flow = protractor.promise.controlFlow();
promise = protractor.promise.createFlow(function(newFlow: webdriver.promise.ControlFlow) { });
promise = protractor.promise.createFlow(function (newFlow: webdriver.promise.ControlFlow) { });
deferred = protractor.promise.defer(function() {});
deferred = protractor.promise.defer(function(reason?: any) {});
deferred = protractor.promise.defer();
promise = protractor.promise.delayed(123);
var numbersPromise: protractor.promise.Promise<number[]> = protractor.promise.filter([1, 2, 3], function (el: number, index: number, arr: number[]) {
return true;
});
numbersPromise = protractor.promise.filter([1, 2, 3], function (el: number, index: number, arr: number[]) {
return true;
}, this);
numbersPromise = protractor.promise.filter(numbersPromise, function (el: number, index: number, arr: number[]) {
return true;
});
numbersPromise = protractor.promise.filter(numbersPromise, function (el: number, index: number, arr: number[]) {
return true;
}, this);
numbersPromise = protractor.promise.map([1, 2, 3], function (el: number, index: number, arr: number[]) {
return true;
});
numbersPromise = protractor.promise.map([1, 2, 3], function (el: number, index: number, arr: number[]) {
return true;
}, this);
numbersPromise = protractor.promise.map(numbersPromise, function (el: number, index: number, arr: number[]) {
return true;
});
numbersPromise = protractor.promise.map(numbersPromise, function (el: number, index: number, arr: number[]) {
return true;
}, this);
promise = protractor.promise.fulfilled();
promise = protractor.promise.fulfilled({a: 123});
promise = protractor.promise.fulfilled({ a: 123 });
promise = protractor.promise.fullyResolved({a: 123});
promise = protractor.promise.fullyResolved({ a: 123 });
var isPromise: boolean = protractor.promise.isPromise('ABC');
var bool: boolean = protractor.promise.isGenerator(function () { });
var bool: boolean = protractor.promise.isPromise('ABC');
promise = protractor.promise.rejected({a: 123});
promise = protractor.promise.rejected({ a: 123 });
protractor.promise.setDefaultFlow(new webdriver.promise.ControlFlow());
promise = protractor.promise.when(promise, function(value: any) { return 123; }, function(err: Error) { return 123; });
promise = protractor.promise.when(promise, function (value: any) { return 123; }, function (err: Error) { return 123; });
}
// error module
function TestWebDriverStacktraceModule() {
var bool: boolean = protractor.stacktrace.BROWSER_SUPPORTED;
var errorCode: number = protractor.error.ErrorCode.ELEMENT_NOT_VISIBLE;
var error: protractor.error.Error = new protractor.error.Error(protractor.error.ErrorCode.ELEMENT_NOT_VISIBLE);
var baseError: webdriver.error.Error = error;
var frame: protractor.stacktrace.Frame = new protractor.stacktrace.Frame();
var baseFrame: webdriver.stacktrace.Frame = frame;
// process module
var snapshot: protractor.stacktrace.Snapshot = new protractor.stacktrace.Snapshot();
var baseSnapshot: webdriver.stacktrace.Snapshot = snapshot;
var isNative: boolean = protractor.process.isNative();
var value: string;
var err: Error = protractor.stacktrace.format(new Error("Error"));
var frames: protractor.stacktrace.Frame[] = protractor.stacktrace.get();
}
value = protractor.process.getEnv('name');
value = protractor.process.getEnv('name', 'default');
function TestWebDriverUntilModule() {
var conditionB: protractor.until.Condition<boolean> = new protractor.until.Condition<boolean>('message', function (driver: webdriver.WebDriver) { return true; });
var conditionBBase: webdriver.until.Condition<boolean> = conditionB;
var conditionWebElement: protractor.until.Condition<webdriver.IWebElement>;
var conditionWebElements: protractor.until.Condition<webdriver.IWebElement[]>;
protractor.process.setEnv('name', 'value');
protractor.process.setEnv('name', 123);
conditionB = protractor.until.ableToSwitchToFrame(5);
var conditionAlert: protractor.until.Condition<webdriver.Alert> = protractor.until.alertIsPresent();
var el: protractor.ElementFinder = element(by.id('id'));
conditionB = protractor.until.elementIsDisabled(el);
conditionB = protractor.until.elementIsEnabled(el);
conditionB = protractor.until.elementIsNotSelected(el);
conditionB = protractor.until.elementIsNotVisible(el);
conditionB = protractor.until.elementIsSelected(el);
conditionB = protractor.until.elementIsVisible(el);
conditionB = protractor.until.elementTextContains(el, 'text');
conditionB = protractor.until.elementTextIs(el, 'text');
conditionB = protractor.until.elementTextMatches(el, /text/);
conditionB = protractor.until.stalenessOf(el);
conditionB = protractor.until.titleContains('text');
conditionB = protractor.until.titleIs('text');
conditionB = protractor.until.titleMatches(/text/);
conditionWebElement = protractor.until.elementLocated(by.id('id'));
conditionWebElements = protractor.until.elementsLocated(by.className('class'));
}
function TestProtractor() {
@@ -133,31 +202,47 @@ function TestProtractor() {
withCapabilities(webdriver.Capabilities.chrome()).
build();
ptor = new protractor.Protractor(driver);
ptor = new protractor.Protractor(driver, 'baseUrl');
ptor = new protractor.Protractor(driver, 'baseUrl', 'rootElement');
ptor = protractor.getInstance();
protractor.setInstance(ptor);
ptor = protractor.wrapDriver(driver);
ptor = protractor.wrapDriver(driver, 'baseUrl');
ptor = protractor.wrapDriver(driver, 'baseUrl', 'rootElement');
ptor = browser;
var actions: protractor.ActionSequence = ptor.actions();
var promise: protractor.promise.Promise<any> = ptor.call(function () { });
var promise: protractor.promise.Promise<any> = ptor.call(function () { }, this);
var promise: protractor.promise.Promise<any> = ptor.call(function (a: number, b: number, c:number) { }, this, 1, 2,3);
promise = ptor.executeAsyncScript('SomeScript');
promise = ptor.executeAsyncScript('SomeScript', 1, 2, 3);
promise = ptor.executeAsyncScript(function () { });
promise = ptor.executeAsyncScript(function (a: number, b: number, c: number) { }, 1, 2, 3);
promise = ptor.executeScript('SomeScript');
promise = ptor.executeScript('SomeScript', 1, 2, 3);
promise = ptor.executeScript(function () { });
promise = ptor.executeScript(function (a: number, b: number, c: number) { }, 1, 2, 3);
ptor = browser.forkNewDriverInstance();
ptor = browser.forkNewDriverInstance(true);
ptor = browser.forkNewDriverInstance(true, false);
driver = ptor.driver;
var baseUrl: string = ptor.baseUrl;
var rootEl: string = ptor.rootEl;
var ignoreSynchronization: boolean = ptor.ignoreSynchronization;
var params: any = ptor.params;
ptor.resetUrl = "url";
ptor.debugger();
ptor.close();
var controlFlow: protractor.promise.ControlFlow = ptor.controlFlow();
var webElement: protractor.WebElement = ptor.findElement(by.css('.class'));
var promise: webdriver.promise.Promise;
promise = ptor.findElements(by.css('.class'));
promise = ptor.isElementPresent(by.css('.class'));
promise = ptor.isElementPresent(webElement);
ptor.findElements(by.css('.class')).then(function (elements: webdriver.WebElement[]) { });
ptor.isElementPresent(by.css('.class')).then(function (present: boolean) { });
ptor.isElementPresent(webElement).then(function (present: boolean) { });
ptor.clearMockModules();
ptor.addMockModule('name', 'script');
@@ -173,16 +258,43 @@ function TestProtractor() {
elementArrayFinder = ptor.$$('.class');
var locationAbsUrl: webdriver.promise.Promise = ptor.getLocationAbsUrl();
var locationAbsUrl: webdriver.promise.Promise<string> = ptor.getLocationAbsUrl();
ptor.setLocation('webaddress.com');
promise = ptor.get('webaddress.com');
promise = ptor.get('webdaddress.com', 45);
var voidPromise: webdriver.promise.Promise<void> = ptor.get('webaddress.com');
voidPromise = ptor.get('webdaddress.com', 45);
voidPromise = ptor.quit();
voidPromise = ptor.sleep(5000);
ptor.refresh();
ptor.refresh(45);
var navigation: webdriver.WebDriverNavigation = ptor.navigate();
ptor.pause();
ptor.pause(8080);
ptor.getAllWindowHandles().then(function (handles: string[]) { });
var capabilities: protractor.promise.Promise<protractor.Capabilities> = ptor.getCapabilities();
var stringPromise: webdriver.promise.Promise<string>;
stringPromise = ptor.getCurrentUrl();
stringPromise = ptor.getPageSource();
stringPromise = ptor.getTitle();
stringPromise = ptor.getWindowHandle();
stringPromise = ptor.takeScreenshot();
ptor.getPageTimeout = 5000;
var session: protractor.promise.Promise<protractor.Session> = ptor.getSession();
var options: webdriver.WebDriverOptions = ptor.manage();
promise = ptor.schedule(new protractor.Command(protractor.CommandName.ACCEPT_ALERT), 'asdf');
var targetLocator: webdriver.WebDriverTargetLocator = ptor.switchTo();
ptor.wait(protractor.until.elementLocated(by.id('id')), 5000).then(function (el: webdriver.IWebElement) { });;
ptor.wait(protractor.until.elementLocated(by.id('id')), 5000, 'message').then(function (el: webdriver.IWebElement) { });;
}
function TestElement() {
@@ -192,80 +304,121 @@ function TestElement() {
function TestElementFinder() {
var elementFinder: protractor.ElementFinder = element(by.id('id'));
var promise: webdriver.promise.Promise;
var voidPromise: webdriver.promise.Promise<void>;
var stringPromise: webdriver.promise.Promise<string>;
var booleanPromise: webdriver.promise.Promise<boolean>;
promise = elementFinder.click();
promise = elementFinder.allowAnimations('string');
promise = elementFinder.sendKeys(protractor.Key.UP, protractor.Key.DOWN);
promise = elementFinder.getTagName();
promise = elementFinder.getCssValue('display');
promise = elementFinder.getAttribute('atribute');
promise = elementFinder.getText();
promise = elementFinder.getSize();
promise = elementFinder.getLocation();
promise = elementFinder.isEnabled();
promise = elementFinder.isSelected();
promise = elementFinder.submit();
promise = elementFinder.clear();
promise = elementFinder.isDisplayed();
promise = elementFinder.getOuterHtml();
promise = elementFinder.getInnerHtml();
promise = elementFinder.isElementPresent(by.id('id'));
promise = elementFinder.$('.class');
promise = elementFinder.$$('.class');
promise = elementFinder.evaluate('expression');
promise = elementFinder.isPresent();
elementFinder.getId().then(function (id: webdriver.IWebElementId) { });
voidPromise = elementFinder.click();
elementFinder = elementFinder.allowAnimations('string');
voidPromise = elementFinder.sendKeys(protractor.Key.UP, protractor.Key.DOWN);
stringPromise = elementFinder.getTagName();
stringPromise = elementFinder.getCssValue('display');
stringPromise = elementFinder.getAttribute('atribute');
stringPromise = elementFinder.getText();
elementFinder.getSize().then(function (size: webdriver.ISize) { });
elementFinder.getLocation().then(function (location: webdriver.ILocation) { });
booleanPromise = elementFinder.isEnabled();
booleanPromise = elementFinder.isSelected();
voidPromise = elementFinder.submit();
voidPromise = elementFinder.clear();
booleanPromise = elementFinder.isDisplayed();
stringPromise = elementFinder.getOuterHtml();
stringPromise = elementFinder.getInnerHtml();
booleanPromise = elementFinder.isElementPresent(by.id('id'));
elementFinder = elementFinder.$('.class');
var finders: protractor.ElementArrayFinder = elementFinder.$$('.class');
elementFinder = elementFinder.evaluate('expression');
booleanPromise = elementFinder.isPresent();
var webElement: webdriver.WebElement;
var webElement: webdriver.WebElement = elementFinder.getWebElement();
finders = elementFinder.all(by.className('class'));
elementFinder = elementFinder.allowAnimations('abc');
elementFinder = elementFinder.clone();
elementFinder = elementFinder.element(by.id('id'));
var b: boolean = elementFinder.isPending();
var locator: webdriver.Locator = elementFinder.locator();
}
function TestElementArrayFinder() {
var elementArrayFinder: protractor.ElementArrayFinder = element.all(by.id('id'));
var promise: webdriver.promise.Promise;
var elementFinder: protractor.ElementFinder;
var voidPromise: webdriver.promise.Promise<void>;
var stringPromise: webdriver.promise.Promise<string[]>;
var booleanPromise: webdriver.promise.Promise<boolean[]>;
elementArrayFinder.getId().then(function (id: webdriver.IWebElementId[]) { });
voidPromise = elementArrayFinder.click();
elementArrayFinder = elementArrayFinder.allowAnimations(true);
voidPromise = elementArrayFinder.sendKeys(protractor.Key.UP, protractor.Key.DOWN);
stringPromise = elementArrayFinder.getTagName();
stringPromise = elementArrayFinder.getCssValue('display');
stringPromise = elementArrayFinder.getAttribute('atribute');
stringPromise = elementArrayFinder.getText();
elementArrayFinder.getSize().then(function (size: webdriver.ISize[]) { });
elementArrayFinder.getLocation().then(function (location: webdriver.ILocation[]) { });
booleanPromise = elementArrayFinder.isEnabled();
booleanPromise = elementArrayFinder.isSelected();
voidPromise = elementArrayFinder.submit();
voidPromise = elementArrayFinder.clear();
booleanPromise = elementArrayFinder.isDisplayed();
stringPromise = elementArrayFinder.getOuterHtml();
stringPromise = elementArrayFinder.getInnerHtml();
var finders: protractor.ElementArrayFinder = elementArrayFinder.$$('.class');
elementArrayFinder = elementArrayFinder.evaluate('expression');
finders = elementArrayFinder.all(by.className('class'));
elementArrayFinder = elementArrayFinder.clone();
var b: boolean = elementArrayFinder.isPending();
var locator: webdriver.Locator = elementArrayFinder.locator();
var findersArray: protractor.ElementFinder[] = elementArrayFinder.asElementFinders_();
var driverElementArray: webdriver.WebElement[] = elementArrayFinder.getWebElements();
elementFinder = elementArrayFinder.get(42);
var elementFinder: protractor.ElementFinder = elementArrayFinder.get(42);
elementFinder = elementArrayFinder.first();
elementFinder = elementArrayFinder.last();
promise = elementArrayFinder.count();
promise = elementArrayFinder.asElementFinders_();
elementFinder = elementArrayFinder.toElementFinder_()
var numberPromise: protractor.promise.Promise<number> = elementArrayFinder.count();
elementArrayFinder.each(function(element: protractor.ElementFinder){
// nothing
});
elementArrayFinder.map(function(element: protractor.ElementFinder, index: number){
// nothing
});
elementArrayFinder.filter(function(element: protractor.ElementFinder, index: number){
stringPromise = elementArrayFinder.map(function(element: protractor.ElementFinder, index: number){
return 'abc';
})
elementArrayFinder = elementArrayFinder.filter(function(element: protractor.ElementFinder, index: number){
return element.getText().then((text: string) => {
return text === "foo";
});
});
elementArrayFinder.reduce(function(accumulator: string, element: protractor.ElementFinder){
elementArrayFinder.reduce(function (accumulator: string, element: protractor.ElementFinder) {
return element.getText().then((text: string) => {
return accumulator + ',' + text;
});
}, '');
}, '').then(function (result: string) { });
elementArrayFinder.reduce(function(accumulator: string, element: protractor.ElementFinder, index: number, array: protractor.ElementFinder[]){
return element.getText().then((text: string) => {
return accumulator + ',' + text;
});
}, '');
}, '').then(function (result: string) { });
elementArrayFinder.then(function(underlyingElementFinders: protractor.ElementFinder[]){
//nothing
});
}
// This function tests the angular specific locator strategies.
// This function tests the locator strategies.
function TestLocatorStrategies() {
var ptor: protractor.Protractor = protractor.getInstance();
var ptor: protractor.Protractor = browser;
var webElement: webdriver.WebElement;
// Protractor Specific Locators
protractor.By.addLocator('customLocator', 'script');
protractor.By.addLocator('customLocator2', function(){
// nothing
});
// Angular specific locators.
webElement = ptor.findElement(protractor.By.binding('binding'));
webElement = ptor.findElement(protractor.By.exactBinding('exactBinding'));
webElement = ptor.findElement(protractor.By.model('model'));
@@ -277,4 +430,23 @@ function TestLocatorStrategies() {
webElement = ptor.findElement(protractor.By.partialButtonText('partialButtonText'));
webElement = ptor.findElement(protractor.By.cssContainingText('cssSelector', 'search text'));
webElement = ptor.findElement(protractor.By.options('options'));
// One standard locator for good measure.
webElement = ptor.findElement(protractor.By.id('id'));
var el: protractor.ElementFinder;
// Angular specific locators.
el = element(by.binding('binding'));
el = element(by.exactBinding('exactBinding'));
el = element(by.model('model'));
el = element(by.repeater('repeater'));
el = element(by.repeater('repeater').column(0));
el = element(by.repeater('repeater').row(0));
el = element(by.repeater('repeater').row(0).column(0));
el = element(by.buttonText('buttonText'));
el = element(by.partialButtonText('partialButtonText'));
el = element(by.cssContainingText('cssSelector', 'search text'));
el = element(by.options('options'));
// One standard locator for good measure.
el = element(by.id('id'));
}
File diff suppressed because it is too large Load Diff
@@ -1,244 +0,0 @@
/// <reference path="angular-protractor-0.17.0.d.ts" />
function TestWebDriverExports() {
var abstractBuilder: protractor.AbstractBuilder = new protractor.AbstractBuilder();
var baseAbstractBuilder: webdriver.AbstractBuilder = abstractBuilder;
var button: protractor.Button = new protractor.Button();
var baseButton: webdriver.Button = button;
var key: string = protractor.Key.ADD;
var chord: string = protractor.Key.chord(protractor.Key.NUMPAD0, protractor.Key.NUMPAD1);
var driver: protractor.WebDriver = new protractor.Builder().
withCapabilities(protractor.Capabilities.chrome()).
build();
var baseDriver: webdriver.WebDriver = driver;
var action: protractor.ActionSequence = new protractor.ActionSequence(driver);
var baseAction: webdriver.ActionSequence = action;
var alert: protractor.Alert = new protractor.Alert(driver, 'Message');
var baseAlert: webdriver.Alert = alert;
var unhandledAlertError: protractor.UnhandledAlertError = new protractor.UnhandledAlertError('Message', alert);
var baseUnhandledAlertError: webdriver.UnhandledAlertError = unhandledAlertError;
var browser: string = protractor.Browser.ANDROID;
var builder: protractor.Builder = new protractor.Builder();
var baseBuilder: webdriver.Builder = builder;
var capability: string = protractor.Capability.BROWSER_NAME;
var capabilities: protractor.Capabilities = protractor.Capabilities.chrome();
var baseCapabilities: webdriver.Capabilities = capabilities;
var commandName: string = protractor.CommandName.CLICK_ELEMENT;
var command: protractor.Command = new protractor.Command(protractor.CommandName.CLICK);
var baseCommand: webdriver.Command = command;
var eventEmitter: protractor.EventEmitter = new protractor.EventEmitter();
var baseEventEmitter: webdriver.EventEmitter = eventEmitter;
var firefoxDomExecutor: protractor.FirefoxDomExecutor = new protractor.FirefoxDomExecutor();
var baseFirefoxDomExecutor: webdriver.FirefoxDomExecutor = firefoxDomExecutor;
var webElement: protractor.WebElement = new protractor.WebElement(driver, new protractor.promise.Promise());
var baseWebElement: webdriver.WebElement = webElement;
var locator: protractor.Locator = new protractor.Locator('id', 'ABC');
var baseLocator: webdriver.Locator = locator;
var session: protractor.Session = new protractor.Session('ABC', webdriver.Capabilities.android());
var baseSession: webdriver.Session = session;
locator = protractor.By.name('name');
// logging module
var levelName: string = protractor.logging.LevelName.ALL;
var loggingType: string = protractor.logging.Type.CLIENT;
var level: webdriver.logging.Level = protractor.logging.Level.ALL;
var entry: protractor.logging.Entry = new protractor.logging.Entry(protractor.logging.Level.ALL, 'Message');
var baseEntry: webdriver.logging.Entry = entry;
level = protractor.logging.getLevel('DEBUG');
protractor.logging.Preferences = { a: 123 };
// promise module
var promise: protractor.promise.Promise = new protractor.promise.Promise();
var basePromise: webdriver.promise.Promise = promise;
var deferred: protractor.promise.Deferred = new protractor.promise.Deferred();
var baseDeferred: webdriver.promise.Deferred = deferred;
var flow: protractor.promise.ControlFlow = new protractor.promise.ControlFlow();
var baseFlow: webdriver.promise.ControlFlow = flow;
protractor.promise.asap(promise, function(value: any){ return true; });
protractor.promise.asap(promise, function(value: any){}, function(err: any) { return 'ABC'; });
promise = protractor.promise.checkedNodeCall(function(err: any, value: any) { return 123; });
flow = protractor.promise.controlFlow();
promise = protractor.promise.createFlow(function(newFlow: webdriver.promise.ControlFlow) { });
deferred = protractor.promise.defer(function() {});
deferred = protractor.promise.defer(function(reason?: any) {});
promise = protractor.promise.delayed(123);
promise = protractor.promise.fulfilled();
promise = protractor.promise.fulfilled({a: 123});
promise = protractor.promise.fullyResolved({a: 123});
var isPromise: boolean = protractor.promise.isPromise('ABC');
promise = protractor.promise.rejected({a: 123});
protractor.promise.setDefaultFlow(new webdriver.promise.ControlFlow());
promise = protractor.promise.when(promise, function(value: any) { return 123; }, function(err: Error) { return 123; });
// error module
var errorCode: number = protractor.error.ErrorCode.ELEMENT_NOT_VISIBLE;
var error: protractor.error.Error = new protractor.error.Error(protractor.error.ErrorCode.ELEMENT_NOT_VISIBLE);
var baseError: webdriver.error.Error = error;
// process module
var isNative: boolean = protractor.process.isNative();
var value: string;
value = protractor.process.getEnv('name');
value = protractor.process.getEnv('name', 'default');
protractor.process.setEnv('name', 'value');
protractor.process.setEnv('name', 123);
}
function TestProtractor() {
var ptor: protractor.Protractor;
var driver: webdriver.WebDriver = new webdriver.Builder().
withCapabilities(webdriver.Capabilities.chrome()).
build();
ptor = new protractor.Protractor(driver);
ptor = new protractor.Protractor(driver, 'baseUrl');
ptor = new protractor.Protractor(driver, 'baseUrl', 'rootElement');
ptor = protractor.getInstance();
protractor.setInstance(ptor);
ptor = protractor.wrapDriver(driver);
ptor = protractor.wrapDriver(driver, 'baseUrl');
ptor = protractor.wrapDriver(driver, 'baseUrl', 'rootElement');
ptor = browser;
driver = ptor.driver;
var baseUrl: string = ptor.baseUrl;
var rootEl: string = ptor.rootEl;
var ignoreSynchronization: boolean = ptor.ignoreSynchronization;
var params: any = ptor.params;
ptor.debugger();
ptor.clearMockModules();
ptor.addMockModule('name', 'script');
ptor.addMockModule('name', function() {});
ptor.waitForAngular();
var elementFinder: protractor.ElementFinder;
elementFinder = ptor.element(by.id('ABC'));
elementFinder = ptor.$('.class');
var elementArrayFinder: protractor.ElementArrayFinder = ptor.$$('.class');
var webElement: webdriver.WebElement = ptor.wrapWebElement(new webdriver.WebElement(driver, 'id'));
var locationAbsUrl: webdriver.promise.Promise = ptor.getLocationAbsUrl();
}
function TestElement() {
var elementFinder: protractor.ElementFinder = element(by.id('id'));
var elementArrayFinder: protractor.ElementArrayFinder = element.all(by.className('class'));
}
function TestElementFinder() {
var elementFinder: protractor.ElementFinder = element(by.id('id'));
var promise: webdriver.promise.Promise;
promise = elementFinder.click();
promise = elementFinder.sendKeys(protractor.Key.UP, protractor.Key.DOWN);
promise = elementFinder.getTagName();
promise = elementFinder.getCssValue('display');
promise = elementFinder.getAttribute('atribute');
promise = elementFinder.getText();
promise = elementFinder.getSize();
promise = elementFinder.getLocation();
promise = elementFinder.isEnabled();
promise = elementFinder.isSelected();
promise = elementFinder.submit();
promise = elementFinder.clear();
promise = elementFinder.isDisplayed();
promise = elementFinder.getOuterHtml();
promise = elementFinder.getInnerHtml();
promise = elementFinder.isElementPresent(by.id('id'));
promise = elementFinder.isElementPresent(by.js('function(a, b, c) {}'), 1, 2, 3);
promise = elementFinder.findElements(by.className('class'));
promise = elementFinder.findElements(by.js('function(a, b, c) {}'), 1, 2, 3);
promise = elementFinder.$$('.class');
promise = elementFinder.evaluate('expression');
promise = elementFinder.isPresent();
var webElement: webdriver.WebElement;
webElement = elementFinder.$('.class');
webElement = elementFinder.findElement(by.id('id'));
webElement = elementFinder.findElement(by.js('function(a, b, c) {}'), 1, 2, 3);
webElement = elementFinder.find();
}
// This function tests the angular specific locator strategies.
function TestLocatorStrategies() {
var ptor: protractor.Protractor = protractor.getInstance();
var webElement: webdriver.WebElement;
// Protractor Specific Locators
webElement = ptor.findElement(protractor.By.binding('binding'));
webElement = ptor.findElement(protractor.By.select('select'));
webElement = ptor.findElement(protractor.By.selectedOption('selectedOptions'));
webElement = ptor.findElement(protractor.By.input('input'));
webElement = ptor.findElement(protractor.By.model('model'));
webElement = ptor.findElement(protractor.By.textarea('textarea'));
webElement = ptor.findElement(protractor.By.repeater('repeater'));
webElement = ptor.findElement(protractor.By.buttonText('buttonText'));
webElement = ptor.findElement(protractor.By.partialButtonText('partialButtonText'));
}
// This function tests the methods that were added to the base WebElement class
function TestWebElements() {
var ptor: protractor.Protractor = protractor.getInstance();
var webElement: protractor.WebElement;
var promise: webdriver.promise.Promise;
webElement = ptor.findElement(by.id('id')).$('.class');
promise = ptor.findElement(by.id('id')).$$('.class');
promise = ptor.findElement(by.id('id')).evaluate('something');
webElement = webElement.findElement(by.id('id')).$('.class');
promise = webElement.findElement(by.id('id')).$$('.class');
promise = webElement.findElement(by.id('id')).evaluate('something');
}
-906
View File
@@ -1,906 +0,0 @@
// Type definitions for Angular Protractor 0.17.0
// Project: https://github.com/angular/protractor
// Definitions by: Bill Armstrong <https://github.com/BillArmstrong>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../../selenium-webdriver/selenium-webdriver.d.ts" />
declare module protractor {
//region Wrapped webdriver Items
class AbstractBuilder extends webdriver.AbstractBuilder {}
class ActionSequence extends webdriver.ActionSequence {}
class Alert extends webdriver.Alert {}
class Builder extends webdriver.Builder {}
class Button extends webdriver.Button {}
class Capabilities extends webdriver.Capabilities {}
class Command extends webdriver.Command {}
class EventEmitter extends webdriver.EventEmitter {}
class FirefoxDomExecutor extends webdriver.FirefoxDomExecutor {}
class Locator extends webdriver.Locator {}
class Session extends webdriver.Session {}
class WebDriver extends webdriver.WebDriver {}
class Browser extends webdriver.Browser {}
class Capability extends webdriver.Capability {}
class CommandName extends webdriver.CommandName {}
class Key extends webdriver.Key {}
class UnhandledAlertError extends webdriver.UnhandledAlertError {}
class WebElement extends webdriver.WebElement {
/**
* Shortcut for querying the document directly with css.
*
* @param {string} selector a css selector
* @see webdriver.WebElement.findElement
* @return {!protractor.WebElement}
*/
$(selector: string): protractor.WebElement;
/**
* Shortcut for querying the document directly with css.
*
* @param {string} selector a css selector
* @see webdriver.WebElement.findElements
* @return {!webdriver.promise.Promise} A promise that will be resolved to an
* array of the located {@link webdriver.WebElement}s.
*/
$$(selector: string): webdriver.promise.Promise;
/**
* Evalates the input as if it were on the scope of the current element.
* @param {string} expression
*
* @return {!webdriver.promise.Promise} A promise that will resolve to the
* evaluated expression. The result will be resolved as in
* {@link webdriver.WebDriver.executeScript}. In summary - primitives will
* be resolved as is, functions will be converted to string, and elements
* will be returned as a WebElement.
*/
evaluate(expression: string): webdriver.promise.Promise;
/**
* Schedule a command to find a descendant of this element. If the element
* cannot be found, a {@code bot.ErrorCode.NO_SUCH_ELEMENT} result will
* be returned by the driver. Unlike other commands, this error cannot be
* suppressed. In other words, scheduling a command to find an element doubles
* as an assert that the element is present on the page. To test whether an
* element is present on the page, use {@code #isElementPresent} instead.
* <p/>
* The search criteria for find an element may either be a
* {@code webdriver.Locator} object, or a simple JSON object whose sole key
* is one of the accepted locator strategies, as defined by
* {@code webdriver.Locator.Strategy}. For example, the following two
* statements are equivalent:
* <code><pre>
* var e1 = element.findElement(By.id('foo'));
* var e2 = element.findElement({id:'foo'});
* </pre></code>
* <p/>
* Note that JS locator searches cannot be restricted to a subtree. All such
* searches are delegated to this instance's parent WebDriver.
*
* @param {webdriver.Locator|Object.<string>} locator The locator
* strategy to use when searching for the element.
* @param {...} var_args Arguments to pass to {@code WebDriver#executeScript} if
* using a JavaScript locator. Otherwise ignored.
* @return {protractor.WebElement} A WebElement that can be used to issue
* commands against the located element. If the element is not found, the
* element will be invalidated and all scheduled commands aborted.
*/
findElement(locator: webdriver.Locator, ...var_args: any[]): protractor.WebElement;
findElement(locator: any, ...var_args: any[]): protractor.WebElement;
}
module command {
class Command extends webdriver.Command {}
class CommandName extends webdriver.CommandName {}
}
module error {
class Error extends webdriver.error.Error {}
class ErrorCode extends webdriver.error.ErrorCode {}
}
module events {
class EventEmitter extends webdriver.EventEmitter {}
}
module logging {
var Preferences: any;
class LevelName extends webdriver.logging.LevelName {}
class Type extends webdriver.logging.Type {}
class Level extends webdriver.logging.Level {}
class Entry extends webdriver.logging.Entry {}
function getLevel(nameOrValue: string): webdriver.logging.Level;
function getLevel(nameOrValue: number): webdriver.logging.Level;
}
module promise {
class Promise extends webdriver.promise.Promise {}
class Deferred extends webdriver.promise.Deferred {}
class ControlFlow extends webdriver.promise.ControlFlow {}
/**
* @return {!webdriver.promise.ControlFlow} The currently active control flow.
*/
function controlFlow(): webdriver.promise.ControlFlow;
/**
* Creates a new control flow. The provided callback will be invoked as the
* first task within the new flow, with the flow as its sole argument. Returns
* a promise that resolves to the callback result.
* @param {function(!webdriver.promise.ControlFlow)} callback The entry point
* to the newly created flow.
* @return {!webdriver.promise.Promise} A promise that resolves to the callback
* result.
*/
function createFlow(callback: (flow: webdriver.promise.ControlFlow) => any): webdriver.promise.Promise;
/**
* Determines whether a {@code value} should be treated as a promise.
* Any object whose "then" property is a function will be considered a promise.
*
* @param {*} value The value to test.
* @return {boolean} Whether the value is a promise.
*/
function isPromise(value: any): boolean;
/**
* Creates a promise that will be resolved at a set time in the future.
* @param {number} ms The amount of time, in milliseconds, to wait before
* resolving the promise.
* @return {!webdriver.promise.Promise} The promise.
*/
function delayed(ms: number): webdriver.promise.Promise;
/**
* Creates a new deferred object.
* @param {Function=} opt_canceller Function to call when cancelling the
* computation of this instance's value.
* @return {!webdriver.promise.Deferred} The new deferred object.
*/
function defer(opt_canceller?: any): webdriver.promise.Deferred;
/**
* Creates a promise that has been resolved with the given value.
* @param {*=} opt_value The resolved value.
* @return {!webdriver.promise.Promise} The resolved promise.
*/
function fulfilled(opt_value?: any): webdriver.promise.Promise;
/**
* Creates a promise that has been rejected with the given reason.
* @param {*=} opt_reason The rejection reason; may be any value, but is
* usually an Error or a string.
* @return {!webdriver.promise.Promise} The rejected promise.
*/
function rejected(opt_reason?: any): webdriver.promise.Promise;
/**
* Wraps a function that is assumed to be a node-style callback as its final
* argument. This callback takes two arguments: an error value (which will be
* null if the call succeeded), and the success value as the second argument.
* If the call fails, the returned promise will be rejected, otherwise it will
* be resolved with the result.
* @param {!Function} fn The function to wrap.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* result of the provided function's callback.
*/
function checkedNodeCall(fn: (error: any, value: any) => any): webdriver.promise.Promise;
/**
* Registers an observer on a promised {@code value}, returning a new promise
* that will be resolved when the value is. If {@code value} is not a promise,
* then the return promise will be immediately resolved.
* @param {*} value The value to observe.
* @param {Function=} opt_callback The function to call when the value is
* resolved successfully.
* @param {Function=} opt_errback The function to call when the value is
* rejected.
* @return {!webdriver.promise.Promise} A new promise.
*/
function when(value: any, opt_callback?: (value: any) => any, opt_errback?: (error: any) => any): webdriver.promise.Promise;
/**
* Invokes the appropriate callback function as soon as a promised
* {@code value} is resolved. This function is similar to
* {@code webdriver.promise.when}, except it does not return a new promise.
* @param {*} value The value to observe.
* @param {Function} callback The function to call when the value is
* resolved successfully.
* @param {Function=} opt_errback The function to call when the value is
* rejected.
*/
function asap(value: any, callback: (value: any) => any, opt_errback?: (error: any) => any): void;
/**
* Returns a promise that will be resolved with the input value in a
* fully-resolved state. If the value is an array, each element will be fully
* resolved. Likewise, if the value is an object, all keys will be fully
* resolved. In both cases, all nested arrays and objects will also be
* fully resolved. All fields are resolved in place; the returned promise will
* resolve on {@code value} and not a copy.
*
* Warning: This function makes no checks against objects that contain
* cyclical references:
*
* var value = {};
* value['self'] = value;
* webdriver.promise.fullyResolved(value); // Stack overflow.
*
* @param {*} value The value to fully resolve.
* @return {!webdriver.promise.Promise} A promise for a fully resolved version
* of the input value.
*/
function fullyResolved(value: any): webdriver.promise.Promise;
/**
* Changes the default flow to use when no others are active.
* @param {!webdriver.promise.ControlFlow} flow The new default flow.
* @throws {Error} If the default flow is not currently active.
*/
function setDefaultFlow(flow: webdriver.promise.ControlFlow): void;
}
module process {
/**
* Queries for a named environment variable.
* @param {string} name The name of the environment variable to look up.
* @param {string=} opt_default The default value if the named variable is not
* defined.
* @return {string} The queried environment variable.
*/
function getEnv(name: string, opt_default?: string): string;
/**
* @return {boolean} Whether the current process is Node's native process
* object.
*/
function isNative(): boolean;
/**
* Sets an environment value. If the new value is either null or undefined, the
* environment variable will be cleared.
* @param {string} name The value to set.
* @param {*} value The new value; will be coerced to a string.
*/
function setEnv(name: string, value: any): void;
}
//endregion
interface Element {
(locator: webdriver.Locator): ElementFinder;
all(locator: webdriver.Locator): ElementArrayFinder;
}
interface ElementFinder {
/**
* Schedules a command to click on this element.
* @return {!webdriver.promise.Promise} A promise that will be resolved when
* the click command has completed.
*/
click(): webdriver.promise.Promise;
/**
* Schedules a command to type a sequence on the DOM element represented by this
* instance.
* <p/>
* Modifier keys (SHIFT, CONTROL, ALT, META) are stateful; once a modifier is
* processed in the keysequence, that key state is toggled until one of the
* following occurs:
* <ul>
* <li>The modifier key is encountered again in the sequence. At this point the
* state of the key is toggled (along with the appropriate keyup/down events).
* </li>
* <li>The {@code webdriver.Key.NULL} key is encountered in the sequence. When
* this key is encountered, all modifier keys current in the down state are
* released (with accompanying keyup events). The NULL key can be used to
* simulate common keyboard shortcuts:
* <code>
* element.sendKeys("text was",
* webdriver.Key.CONTROL, "a", webdriver.Key.NULL,
* "now text is");
* // Alternatively:
* element.sendKeys("text was",
* webdriver.Key.chord(webdriver.Key.CONTROL, "a"),
* "now text is");
* </code></li>
* <li>The end of the keysequence is encountered. When there are no more keys
* to type, all depressed modifier keys are released (with accompanying keyup
* events).
* </li>
* </ul>
* <strong>Note:</strong> On browsers where native keyboard events are not yet
* supported (e.g. Firefox on OS X), key events will be synthesized. Special
* punctionation keys will be synthesized according to a standard QWERTY en-us
* keyboard layout.
*
* @param {...string} var_args The sequence of keys to
* type. All arguments will be joined into a single sequence (var_args is
* permitted for convenience).
* @return {!webdriver.promise.Promise} A promise that will be resolved when all
* keys have been typed.
*/
sendKeys(...var_args: string[]): webdriver.promise.Promise;
/**
* Schedules a command to query for the tag/node name of this element.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* element's tag name.
*/
getTagName(): webdriver.promise.Promise;
/**
* Schedules a command to query for the computed style of the element
* represented by this instance. If the element inherits the named style from
* its parent, the parent will be queried for its value. Where possible, color
* values will be converted to their hex representation (e.g. #00ff00 instead of
* rgb(0, 255, 0)).
* <p/>
* <em>Warning:</em> the value returned will be as the browser interprets it, so
* it may be tricky to form a proper assertion.
*
* @param {string} cssStyleProperty The name of the CSS style property to look
* up.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* requested CSS value.
*/
getCssValue(cssStyleProperty: string): webdriver.promise.Promise;
/**
* Schedules a command to query for the value of the given attribute of the
* element. Will return the current value even if it has been modified after the
* page has been loaded. More exactly, this method will return the value of the
* given attribute, unless that attribute is not present, in which case the
* value of the property with the same name is returned. If neither value is
* set, null is returned. The "style" attribute is converted as best can be to a
* text representation with a trailing semi-colon. The following are deemed to
* be "boolean" attributes and will be returned as thus:
*
* <p>async, autofocus, autoplay, checked, compact, complete, controls, declare,
* defaultchecked, defaultselected, defer, disabled, draggable, ended,
* formnovalidate, hidden, indeterminate, iscontenteditable, ismap, itemscope,
* loop, multiple, muted, nohref, noresize, noshade, novalidate, nowrap, open,
* paused, pubdate, readonly, required, reversed, scoped, seamless, seeking,
* selected, spellcheck, truespeed, willvalidate
*
* <p>Finally, the following commonly mis-capitalized attribute/property names
* are evaluated as expected:
* <ul>
* <li>"class"
* <li>"readonly"
* </ul>
* @param {string} attributeName The name of the attribute to query.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* attribute's value.
*/
getAttribute(attributeName: string): webdriver.promise.Promise;
/**
* Get the visible (i.e. not hidden by CSS) innerText of this element, including
* sub-elements, without any leading or trailing whitespace.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* element's visible text.
*/
getText(): webdriver.promise.Promise;
/**
* Schedules a command to compute the size of this element's bounding box, in
* pixels.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* element's size as a {@code {width:number, height:number}} object.
*/
getSize(): webdriver.promise.Promise;
/**
* Schedules a command to compute the location of this element in page space.
* @return {!webdriver.promise.Promise} A promise that will be resolved to the
* element's location as a {@code {x:number, y:number}} object.
*/
getLocation(): webdriver.promise.Promise;
/**
* Schedules a command to query whether the DOM element represented by this
* instance is enabled, as dicted by the {@code disabled} attribute.
* @return {!webdriver.promise.Promise} A promise that will be resolved with
* whether this element is currently enabled.
*/
isEnabled(): webdriver.promise.Promise;
/**
* Schedules a command to query whether this element is selected.
* @return {!webdriver.promise.Promise} A promise that will be resolved with
* whether this element is currently selected.
*/
isSelected(): webdriver.promise.Promise;
/**
* Schedules a command to submit the form containing this element (or this
* element if it is a FORM element). This command is a no-op if the element is
* not contained in a form.
* @return {!webdriver.promise.Promise} A promise that will be resolved when
* the form has been submitted.
*/
submit(): webdriver.promise.Promise;
/**
* Schedules a command to clear the {@code value} of this element. This command
* has no effect if the underlying DOM element is neither a text INPUT element
* nor a TEXTAREA element.
* @return {!webdriver.promise.Promise} A promise that will be resolved when
* the element has been cleared.
*/
clear(): webdriver.promise.Promise;
/**
* Schedules a command to test whether this element is currently displayed.
* @return {!webdriver.promise.Promise} A promise that will be resolved with
* whether this element is currently visible on the page.
*/
isDisplayed(): webdriver.promise.Promise;
/**
* Schedules a command to retrieve the outer HTML of this element.
* @return {!webdriver.promise.Promise} A promise that will be resolved with
* the element's outer HTML.
*/
getOuterHtml(): webdriver.promise.Promise;
/**
* Schedules a command to retrieve the inner HTML of this element.
* @return {!webdriver.promise.Promise} A promise that will be resolved with the
* element's inner HTML.
*/
getInnerHtml(): webdriver.promise.Promise;
/**
* Schedules a command to test if there is at least one descendant of this
* element that matches the given search criteria.
*
* <p>Note that JS locator searches cannot be restricted to a subtree of the
* DOM. All such searches are delegated to this instance's parent WebDriver.
*
* @param {webdriver.Locator|Object.<string>} locator The locator
* strategy to use when searching for the element.
* @param {...} var_args Arguments to pass to {@code WebDriver#executeScript} if
* using a JavaScript locator. Otherwise ignored.
* @return {!webdriver.promise.Promise} A promise that will be resolved with
* whether an element could be located on the page.
*/
isElementPresent(locator: webdriver.Locator, ...var_args: any[]): webdriver.promise.Promise;
isElementPresent(locator: any, ...var_args: any[]): webdriver.promise.Promise;
/**
* Schedules a command to find all of the descendants of this element that match
* the given search criteria.
* <p/>
* Note that JS locator searches cannot be restricted to a subtree. All such
* searches are delegated to this instance's parent WebDriver.
*
* @param {webdriver.Locator|Object.<string>} locator The locator
* strategy to use when searching for the elements.
* @param {...} var_args Arguments to pass to {@code WebDriver#executeScript} if
* using a JavaScript locator. Otherwise ignored.
* @return {!webdriver.promise.Promise} A promise that will be resolved with an
* array of located {@link webdriver.WebElement}s.
*/
findElements(locator: webdriver.Locator, ...var_args: any[]): webdriver.promise.Promise;
findElements(locator: any, ...var_args: any[]): webdriver.promise.Promise;
/**
* Shortcut for querying the document directly with css.
*
* @param {string} selector a css selector
* @see webdriver.WebElement.findElement
* @return {!protractor.WebElement}
*/
$(selector: string): protractor.WebElement;
/**
* Shortcut for querying the document directly with css.
*
* @param {string} selector a css selector
* @see webdriver.WebElement.findElements
* @return {!webdriver.promise.Promise} A promise that will be resolved to an
* array of the located {@link webdriver.WebElement}s.
*/
$$(selector: string): webdriver.promise.Promise;
/**
* Schedule a command to find a descendant of this element. If the element
* cannot be found, a {@code bot.ErrorCode.NO_SUCH_ELEMENT} result will
* be returned by the driver. Unlike other commands, this error cannot be
* suppressed. In other words, scheduling a command to find an element doubles
* as an assert that the element is present on the page. To test whether an
* element is present on the page, use {@code #isElementPresent} instead.
* <p/>
* The search criteria for find an element may either be a
* {@code webdriver.Locator} object, or a simple JSON object whose sole key
* is one of the accepted locator strategies, as defined by
* {@code webdriver.Locator.Strategy}. For example, the following two
* statements are equivalent:
* <code><pre>
* var e1 = element.findElement(By.id('foo'));
* var e2 = element.findElement({id:'foo'});
* </pre></code>
* <p/>
* Note that JS locator searches cannot be restricted to a subtree. All such
* searches are delegated to this instance's parent WebDriver.
*
* @param {webdriver.Locator|Object.<string>} locator The locator
* strategy to use when searching for the element.
* @param {...} var_args Arguments to pass to {@code WebDriver#executeScript} if
* using a JavaScript locator. Otherwise ignored.
* @return {protractor.WebElement} A WebElement that can be used to issue
* commands against the located element. If the element is not found, the
* element will be invalidated and all scheduled commands aborted.
*/
findElement(locator: webdriver.Locator, ...var_args: any[]): protractor.WebElement;
findElement(locator: any, ...var_args: any[]): protractor.WebElement;
/**
* Evalates the input as if it were on the scope of the current element.
* @param {string} expression
*
* @return {!webdriver.promise.Promise} A promise that will resolve to the
* evaluated expression. The result will be resolved as in
* {@link webdriver.WebDriver.executeScript}. In summary - primitives will
* be resolved as is, functions will be converted to string, and elements
* will be returned as a WebElement.
*/
evaluate(expression: string): webdriver.promise.Promise;
/**
* Use as: element(locator).element(locator)
* Calls to element may be chained to find elements within a parent.
*
* @param {webdriver.Locator} The locator that will be used to find descendents.
*
* @return {protractor.ElementFinder} the descendent element found by the locator
*/
element(locator: webdriver.Locator): protractor.ElementFinder;
/**
* Use as: element(locator).all(locator)
* Calls to element may be chained to find an array of elements within a parent.
*
* @param {webdriver.Locator} The locator that will be used to find descendents.
*
* @return {protractor.ElementArrayFinder} the descendent elements found by the locator
*/
all(locator: webdriver.Locator): protractor.ElementArrayFinder;
find(): protractor.WebElement;
isPresent(): webdriver.promise.Promise;
}
interface ElementArrayFinder{
count(): webdriver.promise.Promise;
get(index: number): protractor.WebElement;
first(): protractor.WebElement;
last(): protractor.WebElement;
then(fn: (value: any) => any): webdriver.promise.Promise;
}
class LocatorWithColumn extends webdriver.Locator {
column(index: number): webdriver.Locator;
}
class RepeaterLocator extends LocatorWithColumn {
row(index: number): LocatorWithColumn;
}
interface IProtractorLocatorStrategy extends webdriver.ILocatorStrategy {
/**
* Add a locator to this instance of ProtractorBy. This locator can then be
* used with element(by.<name>(<args>)).
*
* @param {string} name
* @param {function|string} script A script to be run in the context of
* the browser. This script will be passed an array of arguments
* that begins with the element scoping the search, and then
* contains any args passed into the locator. It should return
* an array of elements.
*/
addLocator(name: string, script: any): void;
/**
* Usage:
* <span>{{status}}</span>
* var status = element(by.binding('{{status}}'));
*/
binding(bindingDescriptor: string): webdriver.Locator;
/**
* Usage:
* <select ng-model="user" ng-options="user.name for user in users"></select>
* element(by.select("user"));
*/
select(model: string): webdriver.Locator;
/**
* Usage:
* <select ng-model="user" ng-options="user.name for user in users"></select>
* element(by.selectedOption("user"));
*/
selectedOption(model: string): webdriver.Locator;
/**
* @DEPRECATED - use 'model' instead.
* Usage:
* <input ng-model="user" type="text"/>
* element(by.input('user'));
*/
input(model: string): webdriver.Locator;
/**
* Usage:
* <input ng-model="user" type="text"/>
* element(by.model('user'));
*/
model(model: string): webdriver.Locator;
/**
* Usage:
* <textarea ng-model="user"></textarea>
* element(by.textarea("user"));
*/
textarea(model: string): webdriver.Locator;
/**
* Usage:
* <div ng-repeat = "cat in pets">
* <span>{{cat.name}}</span>
* <span>{{cat.age}}</span>
* </div>
*
* // Returns the DIV for the second cat.
* var secondCat = element(by.repeater("cat in pets").row(2));
* // Returns the SPAN for the first cat's name.
* var firstCatName = element(
* by.repeater("cat in pets").row(1).column("{{cat.name}}"));
* // Returns a promise that resolves to an array of WebElements from a column
* var ages = element(
* by.repeater("cat in pets").column("{{cat.age}}"));
* // Returns a promise that resolves to an array of WebElements containing
* // all rows of the repeater.
* var rows = element(by.repeater("cat in pets"));
*/
repeater(repeatDescriptor: string): RepeaterLocator;
buttonText(searchText: string): webdriver.Locator;
partialButtonText(searchText: string): webdriver.Locator;
}
var By: IProtractorLocatorStrategy;
class Protractor extends webdriver.WebDriver {
//region Constructors
/**
* @param {webdriver.WebDriver} webdriver
* @param {string=} opt_baseUrl A base URL to run get requests against.
* @param {string=body} opt_rootElement Selector element that has an ng-app in
* scope.
* @constructor
*/
constructor(webdriver: webdriver.WebDriver, opt_baseUrl?: string, opt_rootElement?: string);
//endregion
//region Properties
/**
* The wrapped webdriver instance. Use this to interact with pages that do
* not contain Angular (such as a log-in screen).
*
* @type {webdriver.WebDriver}
*/
driver: webdriver.WebDriver;
/**
* All get methods will be resolved against this base URL. Relative URLs are =
* resolved the way anchor tags resolve.
*
* @type {string}
*/
baseUrl: string;
/**
* The css selector for an element on which to find Angular. This is usually
* 'body' but if your ng-app is on a subsection of the page it may be
* a subelement.
*
* @type {string}
*/
rootEl: string;
/**
* If true, Protractor will not attempt to synchronize with the page before
* performing actions. This can be harmful because Protractor will not wait
* until $timeouts and $http calls have been processed, which can cause
* tests to become flaky. This should be used only when necessary, such as
* when a page continuously polls an API using $timeout.
*
* @type {boolean}
*/
ignoreSynchronization: boolean;
/**
* An object that holds custom test parameters.
*
* @type {Object}
*/
params: any;
//endregion
//region Methods
/**
* Helper function for finding elements.
*
* @type {function(webdriver.Locator): ElementFinder}
*/
element(locator: webdriver.Locator): ElementFinder;
/**
* Helper function for finding elements by css.
*
* @type {function(string): ElementFinder}
*/
$(cssLocator: string): ElementFinder;
/**
* Helper function for finding arrays of elements by css.
*
* @type {function(string): ElementArrayFinder}
*/
$$(cssLocator: string): ElementArrayFinder;
/**
* Instruct webdriver to wait until Angular has finished rendering and has
* no outstanding $http calls before continuing.
*
* @return {!webdriver.promise.Promise} A promise that will resolve to the
* scripts return value.
*/
waitForAngular(): webdriver.promise.Promise;
/**
* Wrap a webdriver.WebElement with protractor specific functionality.
*
* @param {webdriver.WebElement} element
* @return {protractor.WebElement} the wrapped web element.
*/
wrapWebElement(element: webdriver.WebElement): protractor.WebElement;
/**
* Add a module to load before Angular whenever Protractor.get is called.
* Modules will be registered after existing modules already on the page,
* so any module registered here will override preexisting modules with the same
* name.
*
* @param {!string} name The name of the module to load or override.
* @param {!string|Function} script The JavaScript to load the module.
*/
addMockModule(name: string, script: string): void;
addMockModule(name: string, script: any): void;
/**
* Clear the list of registered mock modules.
*/
clearMockModules(): void;
/**
* Returns the current absolute url from AngularJS.
*/
getLocationAbsUrl(): webdriver.promise.Promise;
/**
* Pauses the test and injects some helper functions into the browser, so that
* debugging may be done in the browser console.
*
* This should be used under node in debug mode, i.e. with
* protractor debug <configuration.js>
*
* While in the debugger, commands can be scheduled through webdriver by
* entering the repl:
* debug> repl
* Press Ctrl + C to leave rdebug repl
* > ptor.findElement(protractor.By.input('user').sendKeys('Laura'));
* > ptor.debugger();
* debug> c
*
* This will run the sendKeys command as the next task, then re-enter the
* debugger.
*/
debugger(): void;
/**
* Schedule a command to find an element on the page. If the element cannot be
* found, a {@code bot.ErrorCode.NO_SUCH_ELEMENT} result will be returned
* by the driver. Unlike other commands, this error cannot be suppressed. In
* other words, scheduling a command to find an element doubles as an assert
* that the element is present on the page. To test whether an element is
* present on the page, use {@code #isElementPresent} instead.
*
* <p>The search criteria for find an element may either be a
* {@code webdriver.Locator} object, or a simple JSON object whose sole key
* is one of the accepted locator strategies, as defined by
* {@code webdriver.Locator.Strategy}. For example, the following two statements
* are equivalent:
* <code><pre>
* var e1 = driver.findElement(By.id('foo'));
* var e2 = driver.findElement({id:'foo'});
* </pre></code>
*
* <p>When running in the browser, a WebDriver cannot manipulate DOM elements
* directly; it may do so only through a {@link webdriver.WebElement} reference.
* This function may be used to generate a WebElement from a DOM element. A
* reference to the DOM element will be stored in a known location and this
* driver will attempt to retrieve it through {@link #executeScript}. If the
* element cannot be found (eg, it belongs to a different document than the
* one this instance is currently focused on), a
* {@link bot.ErrorCode.NO_SUCH_ELEMENT} error will be returned.
*
* @param {!(webdriver.Locator|Object.<string>|Element)} locatorOrElement The
* locator strategy to use when searching for the element, or the actual
* DOM element to be located by the server.
* @param {...} var_args Arguments to pass to {@code #executeScript} if using a
* JavaScript locator. Otherwise ignored.
* @return {!protractor.WebElement} A WebElement that can be used to issue
* commands against the located element. If the element is not found, the
* element will be invalidated and all scheduled commands aborted.
*/
findElement(locatorOrElement: webdriver.Locator, ...var_args: any[]): protractor.WebElement;
findElement(locatorOrElement: any, ...var_args: any[]): protractor.WebElement;
//endregion
}
/**
* Create a new instance of Protractor by wrapping a webdriver instance.
*
* @param {webdriver.WebDriver} webdriver The configured webdriver instance.
* @param {string=} opt_baseUrl A URL to prepend to relative gets.
* @return {Protractor}
*/
function wrapDriver(webdriver: webdriver.WebDriver, opt_baseUrl?: string, opt_rootElement?: string): Protractor;
/**
* Set a singleton instance of protractor.
* @param {Protractor} ptor
*/
function setInstance(ptor: Protractor): void;
/**
* Get the singleton instance.
* @return {Protractor}
*/
function getInstance(): Protractor;
}
interface cssSelectorHelper {
(cssLocator: string): protractor.ElementFinder;
}
declare var browser: protractor.Protractor;
declare var by: protractor.IProtractorLocatorStrategy;
declare var element: protractor.Element;
declare var $: cssSelectorHelper;
declare var $$: cssSelectorHelper;
declare module 'protractor' {
export = protractor;
}
+2
View File
@@ -297,6 +297,8 @@ declare module breeze {
getValidationErrors(property: IProperty): ValidationError[];
hasValidationErrors: boolean;
isNavigationPropertyLoaded(navigationProperty: string): boolean;
isNavigationPropertyLoaded(navigationProperty: NavigationProperty): boolean;
loadNavigationProperty(navigationProperty: string, callback?: Function, errorCallback?: Function): Q.Promise<QueryResult>;
loadNavigationProperty(navigationProperty: NavigationProperty, callback?: Function, errorCallback?: Function): Q.Promise<QueryResult>;
+58
View File
@@ -0,0 +1,58 @@
/// <reference path='convict.d.ts' />
/// <reference path='../validator/validator.d.ts' />
import convict = require('convict');
import validator = require('validator');
// define a schema
var conf = convict({
env: {
doc: 'The applicaton environment.',
format: ['production', 'development', 'test'],
default: 'development',
env: 'NODE_ENV',
arg: 'node-env',
},
ip: {
doc: 'The IP address to bind.',
format: 'ipaddress',
default: '127.0.0.1',
env: 'IP_ADDRESS',
},
port: {
doc: 'The port to bind.',
format: 'port',
default: 0,
env: 'PORT',
arg: 'port',
},
key: {
doc: "API key",
format: (val: string) => validator.isUUID(val),
default: '01527E56-8431-11E4-AF91-47B661C210CA'
},
});
// load environment dependent configuration
var env = conf.get('env');
conf.loadFile('./config/' + env + '.json');
conf.loadFile(['./configs/always.json', './configs/sometimes.json']);
// perform validation
conf.validate();
var port: number = conf.default('port');
if (conf.has('key')) {
conf.set('the.awesome', true);
conf.load({
thing: {
a: 'b'
}
});
}
// vim:et:sw=2:ts=2
+33
View File
@@ -0,0 +1,33 @@
// Type definitions for node-convict v0.6.0
// Project: https://github.com/mozilla/node-convict
// Definitions by: Wim Looman <https://github.com/Nemo157>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "convict" {
function convict(schema: convict.Schema): convict.Config;
module convict {
interface Schema {
[name: string]: {
default: any;
doc?: string;
format?: any;
env?: string;
arg?: string;
};
}
interface Config {
get(name: string): any;
default(name: string): any;
has(name: string): boolean;
set(name: string, value: any): void;
load(conf: Object): void;
loadFile(file: string): void;
loadFile(files: string[]): void;
validate(): void;
}
}
export = convict;
}
@@ -1,4 +1,4 @@
/// <reference path="dx.chartjs.d.ts" />
/// <reference path="dx.chartjs-14.1.d.ts" />
module Test {
$("<div/>").appendTo(document.body).dxChart({
@@ -1,9 +1,9 @@
// Type definitions for ChartJS
// Type definitions for ChartJS 14.1.+
// Project: http://js.devexpress.com/WebDevelopment/Charts/
// Definitions by: DevExpress Inc. <http://devexpress.com/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///<reference path="../jquery/jquery.d.ts" />
///<reference path="../../jquery/jquery.d.ts" />
declare module DevExpress {
export function abstract(): void;
@@ -1,4 +1,4 @@
/// <reference path="dx.phonejs.d.ts" />
/// <reference path="dx.phonejs-14.1.d.ts" />
module Test {
var url = "http://some-json-service.net/data.json";
@@ -1,9 +1,9 @@
// Type definitions for PhoneJS
// Type definitions for PhoneJS 14.1.+
// Project: http://js.devexpress.com/MobileDevelopment/
// Definitions by: DevExpress Inc. <http://devexpress.com/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///<reference path="../jquery/jquery.d.ts" />
///<reference path="../../jquery/jquery.d.ts" />
declare module DevExpress {
export function abstract(): void;
@@ -1,4 +1,4 @@
/// <reference path="dx.webappjs.d.ts" />
/// <reference path="dx.webappjs-14.1.d.ts" />
module Test {
$('<div/>').appendTo(document.body)
@@ -1,9 +1,9 @@
// Type definitions for WebAppJS
// Type definitions for WebAppJS 14.1.+
// Project: http://js.devexpress.com/WebDevelopment/
// Definitions by: DevExpress Inc. <http://devexpress.com/>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///<reference path="../jquery/jquery.d.ts" />
///<reference path="../../jquery/jquery.d.ts" />
declare module DevExpress {
export function abstract(): void;
+9
View File
@@ -0,0 +1,9 @@
# DevExtreme TypeScript definitions #
You can use DevExtreme TypeScript definitions to add DevExtreme widgets ([UI widgets](http://js.devexpress.com/Documentation/ApiReference/UI_Widgets) and [Data Visualization widgets](http://js.devexpress.com/Documentation/ApiReference/Data_Visualization_Widgets)) to your TypeScript apps, as well as build [DevExtreme single-page applications](http://js.devexpress.com/Documentation/Howto/SPA_Framework/Application_Design) using TypeScript. To do that, simply add <reference path="TypeScript/dx.devextreme.d.ts" /> at the top of your code.
The API enclosed into the DevExtreme TypeScript definition file fully corresponds to the API described in the DevExtreme JavaScript [Reference](http://js.devexpress.com/Documentation/ApiReference) documentation.
To build applications based on the DevExtreme SPA framework in Visual Studio, use TypeScript [application templates](http://js.devexpress.com/Documentation/Howto/VS_Integration/Project_Templates) integrated into Visual Studio.
If you have any issues while using the DevExtreme TypeScript definitions, please refer to our [Support Center](https://www.devexpress.com/Support/Center/Question/List/1).
+335
View File
@@ -0,0 +1,335 @@
/// <reference path="dx.devextreme.d.ts" />
module Tests.ui {
var dataGridOptions: DevExpress.ui.dxDataGridOptions = {
activeStateEnabled: true,
allowColumnReordering: true,
allowColumnResizing: true,
onCellClick: function () { },
cellHintEnabled: true,
columnAutoWidth: true,
columnChooser: {
emptyPanelText: "Nothing is here",
enabled: true,
height: 400,
width: 200,
title: "Column chooser"
},
columns: [
{
text: '5 columns with custom css class', value: [
{ dataField: 'Processed', dataType: 'boolean', allowSorting: false },
{ dataField: 'CustomerID', cssClass: 'customCssClass' },
'OrderDate',
{ dataField: 'Freight', validationRules: [{ type: "range", min: 1, max: 100 }] },
{ dataField: 'ShipName', validationRules: [{ type: 'required' }] },
'ShipCity']
},
{
text: 'with show editor always', value: [
{ dataField: 'Processed', dataType: 'boolean', allowSorting: false, showEditorAlways: true },
{ dataField: 'OrderDate', dataType: 'date', showEditorAlways: true },
{ dataField: 'CustomerID', showEditorAlways: true },
{ dataField: 'Freight', showEditorAlways: true },
{ dataField: 'ShipName', showEditorAlways: true }]
},
{
text: 'custom template/edit/header template', value: [
'CustomerID',
'OrderDate',
'Freight',
{
dataField: 'ShipVia',
editCellTemplate: function (container: JQuery, options: { value: number }) {
container.addClass('dx-editor-cell');
container.append($('<div />').dxSelectBox({
value: options.value,
dataSource: [
{ ShipperID: 1, CompanyName: 'Speedy Express' },
{ ShipperID: 2, CompanyName: 'United Package' },
{ ShipperID: 3, CompanyName: 'Federal Shipping' }
],
valueExpr: 'ShipperID',
displayExpr: 'CompanyName'
}));
},
cellTemplate: function (container: JQuery, options: { value: number }) {
container.text(String(options.value));
},
headerCellTemplate: function (container: JQuery, options: { headerCaption: string }) {
container.append($('<div/>').css({ border: '1px solid red' }).text(options.headerCaption));
}
},
'ShipName',
'ShipCity']
},
{ text: 'none', value: '' },
{
text: 'custom template/header hogan template', value: [
'CustomerID',
'OrderDate',
'Freight',
{
dataField: 'ShipVia',
cellTemplate: '#hoganColumnTemplate',
headerCellTemplate: $('#hoganHeaderColumnTemplate')
},
'ShipName',
'ShipCity']
}],
customizeColumns: function (columns) {
var i: number;
for (i = 0; i < columns.length; i++) {
if (columns[i].dataField.indexOf('Date') > 0) {
columns[i].dataType = 'date';
}
if (columns[i].dataField === 'Freight') {
columns[i].dataType = 'number';
}
if (columns[i].dataField === 'CustomerID') {
columns[i].lookup = {
dataSource: { store: [], sort: 'ContactName' },
valueExpr: 'CustomerID',
displayExpr: 'ContactName'
}
}
if (columns[i].dataField === 'EmployeeID') {
columns[i].lookup = {
dataSource: { store: [], sort: 'LastName' },
valueExpr: 'EmployeeID',
displayExpr: function (data: any) {
return data.LastName + ' ' + data.FirstName;
}
}
}
if (columns[i].dataField === 'ShipVia') {
columns[i].lookup = {
dataSource: [
{ ShipperID: 1, CompanyName: 'Speedy Express' },
{ ShipperID: 2, CompanyName: 'United Package' },
{ ShipperID: 3, CompanyName: 'Federal Shipping' }
],
valueExpr: 'ShipperID',
displayExpr: 'CompanyName'
}
}
if (columns[i].dataField === 'ShipCity') {
columns[i].editCellTemplate = function (container: JQuery, options: { value: string; setValue: Function }) {
$('<div/>').dxAutocomplete({
items: ["Bern", "Lyon", "Lander"],
value: options.value,
onValueChange: function (e:{ value: string }) {
options.setValue(e.value);
}
}).appendTo(container);
}
}
}
},
summary: {
totalItems: [{
column: 'CustomerID',
summaryType: 'count'
}, {
column: 'Freight',
summaryType: 'min',
valueFormat: "percent",
showInColumn: "CustomerID"
},
{
column: 'OrderDate',
summaryType: 'min',
valueFormat: "shortDate"
},
{
column: 'Freight',
summaryType: 'avg',
valueFormat: "fixedPoint",
precision: 2
}],
groupItems: [{
column: 'CustomerID',
summaryType: 'count',
showInGroupFooter: true
}, {
column: 'Freight',
summaryType: 'min'
}, {
column: 'Freight',
summaryType: 'max'
},
{
column: 'ShipName',
summaryType: 'count',
showInGroupFooter: true
},
{
column: 'OrderDate',
summaryType: 'min',
valueFormat: "shortDate",
showInColumn: "CustomerID",
showInGroupFooter: true
}]
},
sortByGroupSummaryInfo: [{ summaryItem: 'count' }],
groupPanel: {
visible: true
},
filterRow: {
visible: true
},
pager: {
visible: true,
showInfo: true,
showNavigationButtons: true,
showPageSizeSelector: true
},
stateStoring: {
enabled: false
},
rowAlternationEnabled: true,
editing: {
editMode: 'batch',
insertEnabled: true,
editEnabled: true,
removeEnabled: true
},
searchPanel: {
visible: true
},
sorting: {
mode: 'multiple'
}
};
new DevExpress.ui.dxDataGrid($("#data-grid"), dataGridOptions);
new DevExpress.ui.dxDataGrid($("#data-grid").get(0), dataGridOptions);
$("#data-grid").dxDataGrid(dataGridOptions);
}
module Tests.viz {
var chartOptions: DevExpress.viz.charts.dxChartOptions = {
dataSource: [
{ arg: "Illinois", s1: 100, s2: 50, s3: 75, s4: 25, s5: 50, s6: 100, s7: 25, s8: 75 },
{ arg: "Indiana", s1: 100, s2: 50, s3: 75, s4: 25, s5: 50, s6: 100, s7: 25, s8: 75 },
{ arg: "Michigan", s1: 100, s2: 50, s3: 75, s4: 25, s5: 50, s6: 100, s7: 25, s8: 75 }
],
valueAxis: [{ title: 'Value Axis Title' }],
argumentAxis: { title: 'Argument Axis Title', grid: { visible: true } },
legend: { border: { visible: true } },
tooltip: { enabled: true },
commonPaneSettings: { border: { visible: true } },
commonSeriesSettings: {
type: 'bar',
hoverMode: 'allArgumentPoints',
selectionMode: 'allArgumentPoints',
label: {
visible: true,
format: 'fixedPoint',
precision: 2
}
},
series: [
{ valueField: 's1' },
{ valueField: 's2' },
{ valueField: 's3' },
{ valueField: 's4' },
{ valueField: 's5' },
{ valueField: 's6' },
{ valueField: 's7' },
{ valueField: 's8' }
],
title: 'Long Chart\'s Title',
onPointClick: function (arg: any) {
arg.target.isSelected() ? arg.target.clearSelection() : arg.target.select();
},
onSeriesClick: function (arg: any) {
arg.target.isVisible() ? arg.target.hide() : arg.target.show();
}
};
var pieChartOptions: DevExpress.viz.charts.dxPieChartOptions = {
dataSource: [{ arg: "Index1", arg1: 1, val: 100 },
{ arg: "Index2", arg1: 2, val: 50 },
{ arg: "Index3", arg1: 3, val: 75 },
{ arg: "Index4", arg1: 4, val: 25 },
{ arg: "Index5", arg1: 5, val: 50 },
{ arg: "Index6", arg1: 6, val: 100 },
{ arg: "Index7", arg1: 7, val: 25 },
{ arg: "Index8", arg1: 8, val: 75 }],
tooltip: {
enabled: true
},
series: [{
type: 'doughnut',
label: {
visible: true,
format: 'fixedPoint',
precision: 2
}
}],
title: 'Long PieChart\'s Title'
};
new DevExpress.viz.charts.dxChart($("chart"), chartOptions);
new DevExpress.viz.charts.dxChart($("#chart").get(0), chartOptions);
$("#chart").dxChart(chartOptions);
new DevExpress.viz.charts.dxPieChart($("#pie-chart"), pieChartOptions);
new DevExpress.viz.charts.dxPieChart($("#pie-chart").get(0), pieChartOptions);
$("#pie-chart").dxPieChart(pieChartOptions);
}
module Tests.framework {
var app = new DevExpress.framework.html.HtmlApplication(<DevExpress.framework.html.HtmlApplicationOptions>{
namespace: "Application",
navigation: [
{
title: "Home",
action: "#home",
icon: "home"
},
{
title: "About",
action: "#about",
icon: "info"
}
]
});
app.router.register(":view/:id", { view: "home", id: undefined });
app.navigate();
}
module Tests.data {
new DevExpress.data.DataSource(<DevExpress.data.DataSourceOptions>{
sort: ["value", true],
group: ["id", false],
select: ["value"],
filter: ["value", "startswith", "first"],
pageSize: 25,
paginate: true,
map: function (item) { return item; },
postProcess: function (data) { return data; },
searchExpr: "expr",
searchOperation: "contains",
searchValue: "somevalue",
store: [1, 2, 3]
});
new DevExpress.data.ArrayStore();
new DevExpress.data.ArrayStore(<DevExpress.data.ArrayStoreOptions>{
data: [{ id: 1, value: "First one" }, { id: 2, value: "Second one" }],
key: "id"
});
new DevExpress.data.CustomStore(<DevExpress.data.CustomStoreOptions>{
load: function () {
return $.Deferred().promise();
}
});
}
+5670
View File
File diff suppressed because it is too large Load Diff
+170 -243
View File
@@ -17,6 +17,7 @@ A normal dojo module might look something like this:
define(['dojo/request', 'dojo/request/xhr'],
function (request, xhr) {
...
}
);
```
@@ -24,275 +25,201 @@ A normal dojo module might look something like this:
When using the TypeScript, you can write the following:
```ts
define(['dojo/request', 'dojo/request/xhr'],
function (request: dojo.request,
xhr: dojo.request.xhr) {
...
}
);
import request = require("dojo/request");
import xhr = require("dojo/request/xhr");
...
```
Inside of the define variable, both `request` and `xhr` will work as the functions that come from Dojo, only they are strongly typed.
## Advanced Usage
Dojo and TypeScript both use different and conflicting class semantics. This causes some issues when trying to create custom class modules that are strongly typed in other modules. The following technique is presented as **A** solution to the problem, but not necessarily the best one. Other ideas a welcomed!
Using pure JavaScript, a class that has a base class and mixins can be defined in Dojo as follows:
```js
define(['dojo/_base/declare', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', 'dojo/request'],
function(dojoDeclare, _WidgetBase, _TemplatedMixin, request) {
var Foo = dojoDeclare([_WidgetBase, _TemplatedMixin], {
templateString: '<div>Hello TypeScript</div',
Dojo and TypeScript both use different and conflicting class semantics. In order to satisfy both systems, some unconventional work is needed.
message: '',
sayMessage: function() {
alert(this.message);
},
getServerInfo: function() {
request.get('http://dojoAndTypeScriptTogetherAtLast.html', function(data) {
console.log(data);
});
}
});
return Foo;
}
);
```
The goal is to be able to describe the `Foo` class in a way that TypeScript can recognize, but also works with Dojo. This requires some hacks that will be introduced and explained as the problems are discovered.
The first challenge that we run into is how to define the class. We will define that using standard TypeScript semantics as follows:
```ts
module App {
export class Foo extends dijit._WidgetBase implements dijit._TemplatedMixin {
constructor(public templateString= "<div>Hello TypeScript</div>",
public message= "") {
super();
}
sayMessage() {
alert(this.message);
}
getServerInfo() {
request.get("http://dojoAndTypeScriptTogetherAtLast.html", (data: string) => {
console.log(data);
});
}
}
}
```
This class is identical to the standard Dojo method, except that it is declared inside of a TypeScript module and it is declared using TypeScript instead of Dojo's `declare` method. Two problems arise however:
1. `Foo` has an error because it doesn't honor the interface declared by dijit._TemplatedMixin
2. `request` is undefined
The first problem can be solved by adding the missing properties and methods, but this will only serve to clutter the code base over time. Instead, we are creating another base class that hides this requirement like so:
```ts
module App {
export class Foo extends WidgetBaseWithTemplatedMixin {
constructor(public templateString= "<div>Hello TypeScript</div>",
public message= "") {
super();
}
sayMessage() {
alert(this.message);
}
getServerInfo() {
request.get("http://dojoAndTypeScriptTogetherAtLast.html", (data: string) => {
console.log(data);
});
}
}
export class WidgetBaseWithTemplatedMixin extends dijit._WidgetBase implements dijit._TemplatedMixin {
"attachScope": Object;
"searchContainerNode": boolean;
"templatePath": string;
"templateString": string;
buildRendering(): {}
destroyRendering(): {}
getCachedTemplate(templateString: String, alwaysUseString: boolean, doc: HTMLDocument): {}
}
}
```
Now the base class meets TypeScript's requirements so it is happy. This class could easily be moved out to a general add-in file so that it can be created and forgotten since it is only here to make TypeScript happy.
The second problem that we had as that `request` is undefined. This is going to take a bit more trickery as shown below:
```ts
module App {
export class Foo extends WidgetBaseWithTemplatedMixin {
constructor(public templateString= "<div>Hello TypeScript</div>",
public message= "") {
super();
}
public request: dojo.request;
sayMessage() {
alert(this.message);
}
getServerInfo() {
this.request.get("http://dojoAndTypeScriptTogetherAtLast.html").then((data: string) => {
console.log(data);
});
}
}
export class WidgetBaseWithTemplatedMixin extends dijit._WidgetBase implements dijit._TemplatedMixin {
public static getPrototype(deps: Object) {
if (deps) {
for (var i in deps) {
this.prototype[i] = deps[i];
}
return this.prototype;
}
}
"attachScope": Object;
"searchContainerNode": boolean;
"templatePath": string;
"templateString": string;
buildRendering(): {}
destroyRendering(): {}
getCachedTemplate(templateString: String, alwaysUseString: boolean, doc: HTMLDocument): {}
}
}
define(['dojo/_base/declare', 'dijit/_WidgetBase', 'dijit/_TemplatedMixin', 'dojo/request'],
function (dojoDeclare, _WidgetBase, _TemplatedMixin, request) {
var deps = {
request: request
};
var Foo = dojoDeclare([_WidgetBase, _TemplatedMixin], App.Foo.getPrototype(deps));
return Foo;
}
);
```
Yes, I know - pretty crazy right. But, we're getting close...
In the Dojo module, we are building an object that contains references to each of the dependencies. We are then passing that object into the static method `getPrototype` that we have added to the base class. This method takes an object literal and mixes it into the class's prototype. In this way, the module dependencies are made available to the TypeScript class via its prototype. The last thing we need to do is change the `getServerInfo()`'s call to `request` to be a `this.request` call since it is calling through its prototype instead of the ambient object that is used in Dojo.
Okay, great. TypeScript is happy. Everything should be working right? Wrong.
We have two more problems that are not apparent until the code is actually executed. They are both related to our usage of the `extends` keyword that we used to show that our `Foo` class extends from `dijit._WidgetBase`.
The first problem is that, as stated previously, TypeScript has its own implementation of a class system in JavaScript. When one class extends another, TypeScript injects the following snippet into the module:
For the example, let's take this example custom Dojo widget:
```js
var __extends = this.__extends || function (d, b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() { this.constructor = d; }
__.prototype = b.prototype;
d.prototype = new __();
};
```
define(["dojo/_base/declare", "dijit/_WidgetBase", "dijit/_TemplatedMixin", "dijit/_WidgetsInTemplateMixin",
"dojo/text!./templates/Foo.html", "dojo/i18n!app/common/nls/resources",
"dijit/form/TextBox"],
function(declare, _WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin,
template, res) {
This method is called in a closure that wraps the class definition and mixes the parent's prototype and owned properties into the child class. However, this won't work in our case, because our base class is `dijit._WidgetBase` which doesn't actually exist in the global namespace (where TypeScript expects it). This is because we are still using Dojo's class system (via `declare`). This is an important, and confusing, point. Our class is actually being constructed by Dojo using declare. However, we are working with the class as if it was created in the way the TypeScript expects. In short, this means that we don't actually need the `__extends` function to work, but something needs to be there so that the constructor function doesn't die. The solve is actually relatively easy: In the main HTML page, add this function before the tag that includes `dojo.js`:
templateString: template,
res: res,
myArray: null,
```js
var __extends = function (d, b) {
if (d && b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() {
this.constructor = d;
constructor: function() {
this.myArray = [];
},
sayHello: function() {
alert(res.message.helloTypeScript);
}
__.prototype = b.prototype;
d.prototype = new __();
}
};
});
```
All this does is check to see if `d` and `b` are defined before running. Since TypeScript won't override __extends, it will allow us to override the default implementation.
Okay, only one more thing to deal with: the call to super. This issue is also related to TypeScript's method for handling inheritance. After calling `__extends`, the generated constructor function will call the parent's constructor function. Once again, we are hit by the fact that our base class (`dijit._WidgetBase`) doesn't actually exist where TypeScript is expecting it. The only way around this is to give TypeScript something to call. This simplest thing to do is to add a no-op function for TypeScript to call. In short add this:
```js
var dijit = dijit || {};
dijit._WidgetBase = function() {}
```
Into the page after Dojo bootstraps, but before our module loads. The simplest way to do this is to create a little module that does this and added it to the array of modules loaded in the `define()` call of the module.
Okay, so things look pretty messy right now. There are several hacks and tricks that we have to play in order to allow TypeScript and Dojo to work together. The nice thing about most of this is that it can all be shoved into a single helper module and never thought of again. Here is an example of what that module would look like:
the equivalent TypeScript version is next, explanation of each section below:
```ts
"use strict";
/// <amd-dependency path="dojo/text!./_templates/Foo.html" />
/// <amd-dependency path="dojo/i18n!app/common/nls/resources" />
define([], function () { });
/// <amd-dependency path="dijit/form/TextBox" />
var __extends = function (d, b) {
if (d && b) {
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
function __() {
this.constructor = d;
}
/// <reference path="../typings/dojo.d.ts" />
/// <reference path="../typings/dijit.d.ts" />
__.prototype = b.prototype;
d.prototype = new __();
declare var require: (moduleId: string) => any;
import dojoDeclare = require("dojo/_base/declare");
import _WidgetBase = require("dijit/_WidgetBase");
import _TemplatedMixin = require("dijit/_TemplatedMixin");
import _WidgetsInTemplateMixin = require("dijit/_WidgetsInTemplateMixin");
// make sure to set the 'dynamic' fields of the dojo/text and dojo/i18n modules to 'false' in
// order to ensure that Dojo loads the tempalte and resources from its cache instead of trying to
// pull from the server
var template:string = require("dojo/text!./templates/Foo.html");
var res = require("dojo/i18n!app/common/nls/resources");
class Foo extends dijit._WidgetBase {
constructor(args?: Object, elem?: HTMLElement) {
return new Foo_(args, elem);
super();
}
};
window['dojo'] = {};
window['dijit'] = {
_WidgetBase: function () {
res: any;
myArray: string[];
sayHello(): void {
alert(res.message.helloTypeScript);
}
};
}
module Base {
function getPrototype(type: Function, deps: Object): Object {
if (deps) {
for (var i in deps) {
type.prototype[i] = deps[i];
}
return this.prototype;
var Foo_ = dojoDeclare("", [_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], (function (Source: any) {
var result: any = {};
result.templateString = template;
result.res = res;
result.constructor = function () {
this.myArray = [];
}
for (var i in Source.prototype) {
if (i !== "constructor" && Source.prototype.hasOwnProperty(i)) {
result[i] = Source.prototype[i];
}
}
export class WidgetBaseWithTemplatedMixin extends dijit._WidgetBase implements dijit._TemplatedMixin {
public static getPrototype(deps: Object): Object {
return getPrototype(this, deps);
}
return result;
} (Foo)));
"attachScope": Object;
"searchContainerNode": boolean;
"templatePath": string;
"templateString": string;
buildRendering() { }
destroyRendering() { }
getCachedTemplate(templateString: String, alwaysUseString: boolean, doc: HTMLDocument) { }
}
}
export =Foo;
```
This module can then be added to whenever we have another base class / mix-in combination (e.g. dijit/_WidgetBase, dijit/_TemplatedMixin, and dijit/_WidgetsInTemplateMixin). When done this way, the only regularly visible changes that we have to do is to compose the hash of dependencies and call the `getPrototype` as the last argument to `declare`.
## Appendix
Well, no one ever said that it would be easy... but it isn't too bad. Let's go through this one step at a time.
Examples:
* https://github.com/craigstjean/typescript-dojo-sample
The first two lines are required due to TypeScript's inability to work with plugin-type modules. Since we need to use plugins, we use this technique. Basically, the 'amd-dependency' comments are directives to the TypeScript compiler that asks it to add the value in the "path" attribute as a dependency in the module's "define" statement. This directive, however, does not allow a variable to be assigned into the module. To obtain that, we need to add these two lines:
```ts
var template:string = require("dojo/text!./templates/Foo.html");
var res = require("dojo/i18n!app/common/nls/resources");
```
These statements will trigger context-sensitive require calls to be made to pull the requested values from the Dojo loader's cache. Unfortunately, this usage of "require" is not recognized. In order to make this work a new function prototype must be declared, thus this line:
```ts
declare var require: (moduleId: string) => any;
```
There is one more thing that we have to do in order to get the plugins to work properly. The AMD spec (that Dojo's loader adheres to) states that plugins should be loaded dynamically from the server (i.e. the loader shouldn't cache the response). This, I presume, is to allow content to be dynamically generated by the server. This, however, means that the context-sensitive require fails (since it isn't allowed to use the cache). In order correct this, the dojo/text and dojo/i18n modules must be loaded in advance and their 'dynamic' fields set to false. If your app has a single entry point, then you can create something like this (JavaScript shown):
```js
define(["require", "dojo/dom", "dojo/text", "dojo/i18n"],
function (require, dom, text, i18n) {
//set dojo/text and dojo/i18n to static resources to allow to be loaded via
//require() call inside of module and load cached version
text.dynamic = false;
i18n.dynamic = false;
require(["./views/ShellView"], function (ShellView) {
var shell = new ShellView(null, dom.byId("root"));
});
});
```
The main module above loads the basic modules, including dojo/text and dojo/i18n. Their dynamic fields are set to false, and then call is made to require to load pull in the application loader. By doing this in a two-step process, we can be sure that the dojo/text and dojo/i18n modules are properly configured before the application tries to make use of it.
The rest isn't so complicated, I promise...
The third line:
```ts
/// <amd-dependency path="dijit/form/TextBox" />
```
is another amd-dependency call that will load a dijit/form/CheckBox. Presumeably, this control is used in the templated widget and, therefore, needs to be preloaded. Since we don't need access to it in the module, we load it this way. If we tried to use an "import" statement, the TypeScript compiler would recognize that we don't use the dependency in the module and would optimize it away.
The next four lines:
```ts
import dojoDeclare = require("dojo/_base/declare");
import _WidgetBase = require("dijit/_WidgetBase");
import _TemplatedMixin = require("dijit/_TemplatedMixin");
import _WidgetsInTemplateMixin = require("dijit/_WidgetsInTemplateMixin");
```
are simple requests for the AMD loader to pull in the Dojo modules that we need for the widget. All of Dojo's conventions (including relative module paths) can be used here. Notice that the dojo/_base/declare module is called "dojoDeclare"; this was done to prevent a conflict with TypeScript's "declare" keyword.
The following is the class definition:
```ts
class Foo extends dijit._WidgetBase {
constructor(args?: Object, elem?: HTMLElement) {
return new Foo_(args, elem);
super();
}
res: any;
myArray: string[];
sayHello(): void {
alert(res.message.helloTypeScript);
}
}
```
There are only three odd things going on here.
The first is the constructor function which has a "return" statement. This means that the returned value will be used instead of a new "Foo" object. This allows us to defer to the Dojo class declaration and return that object. Also notice that we pass the arguments through to the Dojo class so that it has all of the information that it needs to properly construct the widget.
The second odd thing is the call to super() after the return statement in the constuctor. This is just there to make the TypeScript compiler happy since it requires this whenever a class inherits from a base class (dijit._WidgetBase in this case). Since it occurs after the return statement, it is never called, but I won't tell if you don't :).
The third odd thing is more subtle: the myArray field is declared, but never initialized. Normally, the constructor should initialize this. However, we are defering to the Dojo classes constructor. It will take the responsibility of inititializing the array.
The final part of the module is this:
```ts
var Foo_ = dojoDeclare("", [_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], (function (Source: any) {
var result: any = {};
result.templateString = template;
result.res = res;
result.constructor = function () {
this.myArray = [];
}
for (var i in Source.prototype) {
if (i !== "constructor" && Source.prototype.hasOwnProperty(i)) {
result[i] = Source.prototype[i];
}
}
return result;
} (Foo)));
```
You'll notice that the third argument to dojoDeclare is not an object literal, like you might expect. Rather, a self-executing function is used to dynamically generate the object literal. The templateString and res fields are manually set to equal the resources that were required above. Additionally, a constructor function is added to initialize the myArray array. Finally, the Foo class's prototype is inspected and all of its "ownProperties" are added. This allows the Foo class to evolved and its methods will automatically be mapped to the Dojo class.
Mind blown? Let's try to look at it this way:
Dojo expects things to work in a certain way and that way, in general, is fine. What we want TypeScript for is the strong typing. In order to get both, we are using a Dojo class, but implementing it in the context of a TypeScript one.
The fact that the TypeScript class defers to the Dojo one means that we get a Dojo class instead of a TypeScript one. This means that everything that we do in the TypeScript class itself is really meaningless since it will be the Dojo class that we are working with. Here is the trick: we define the methods in the TypeScript class which provides the strong typing that we are looking for. We then point the Dojo class's methods to those implementations. In short, we are still using Dojo classes all the way down, but we implement the methods in a TypeScript class so that we get compiler and IDE support.
Please submit any improvements to this technique. It isn't the prettiest thing ever, but it does accomplish the goal of integrating TypeScript and Dojo together.
+2306 -111
View File
File diff suppressed because it is too large Load Diff
+76
View File
@@ -1902,3 +1902,79 @@ declare module doh {
}
declare module "doh/_nodeRunner" {
var exp: doh._nodeRunner
export=exp;
}
declare module "doh/_parseURLargs" {
var exp: doh._parseURLargs
export=exp;
}
declare module "doh/_rhinoRunner" {
var exp: doh._rhinoRunner
export=exp;
}
declare module "doh/_browserRunner" {
var exp: doh._browserRunner
export=exp;
}
declare module "doh/_browserRunner._testTypes" {
var exp: doh._browserRunner._testTypes
export=exp;
}
declare module "doh/_browserRunner._groups" {
var exp: doh._browserRunner._groups
export=exp;
}
declare module "doh/_browserRunner.robot" {
var exp: doh._browserRunner.robot
export=exp;
}
declare module "doh/robot" {
var exp: doh.robot
export=exp;
}
declare module "doh/robot._runsemaphore" {
var exp: doh.robot._runsemaphore
export=exp;
}
declare module "doh/main" {
var exp: doh.main
export=exp;
}
declare module "doh/main._groups" {
var exp: doh.main._groups
export=exp;
}
declare module "doh/main._testTypes" {
var exp: doh.main._testTypes
export=exp;
}
declare module "doh/main.robot" {
var exp: doh.main.robot
export=exp;
}
declare module "doh/runner" {
var exp: doh.runner
export=exp;
}
declare module "doh/runner._groups" {
var exp: doh.runner._groups
export=exp;
}
declare module "doh/runner._testTypes" {
var exp: doh.runner._testTypes
export=exp;
}
declare module "doh/runner.robot" {
var exp: doh.runner.robot
export=exp;
}
declare module "doh/plugins/android-webdriver-robot" {
var exp: doh.plugins.android_webdriver_robot
export=exp;
}
declare module "doh/plugins/remoteRobot" {
var exp: doh.plugins.remoteRobot
export=exp;
}
+5706 -4530
View File
File diff suppressed because it is too large Load Diff
+10 -1
View File
@@ -1150,4 +1150,13 @@ declare module dojox {
}
}
}
declare module "dojox/NodeList/delegate" {
var exp: dojox.NodeList.delegate
export=exp;
}
declare module "dojox/NodeList/delegate._nodeDataCache" {
var exp: dojox.NodeList.delegate._nodeDataCache
export=exp;
}
+13 -1
View File
@@ -75,4 +75,16 @@ declare module dojox {
}
}
}
declare module "dojox/analytics" {
var exp: dojox.analytics
export=exp;
}
declare module "dojox/analytics/Urchin" {
var exp: dojox.analytics.Urchin
export=exp;
}
declare module "dojox/analytics/plugins/consoleMessages" {
var exp: dojox.analytics.plugins.consoleMessages
export=exp;
}
+95 -2
View File
@@ -2298,7 +2298,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2381,4 +2381,97 @@ declare module dojox {
}
}
}
}
declare module "dojox/app/main" {
var exp: dojox.app.main
export=exp;
}
declare module "dojox/app/Controller" {
var exp: dojox.app.Controller
export=exp;
}
declare module "dojox/app/ViewBase" {
var exp: dojox.app.ViewBase
export=exp;
}
declare module "dojox/app/View" {
var exp: dojox.app.View
export=exp;
}
declare module "dojox/app/controllers/BorderLayout" {
var exp: dojox.app.controllers.BorderLayout
export=exp;
}
declare module "dojox/app/controllers/History" {
var exp: dojox.app.controllers.History
export=exp;
}
declare module "dojox/app/controllers/HistoryHash" {
var exp: dojox.app.controllers.HistoryHash
export=exp;
}
declare module "dojox/app/controllers/Layout" {
var exp: dojox.app.controllers.Layout
export=exp;
}
declare module "dojox/app/controllers/LayoutBase" {
var exp: dojox.app.controllers.LayoutBase
export=exp;
}
declare module "dojox/app/controllers/Load" {
var exp: dojox.app.controllers.Load
export=exp;
}
declare module "dojox/app/controllers/Transition" {
var exp: dojox.app.controllers.Transition
export=exp;
}
declare module "dojox/app/module/env" {
var exp: dojox.app.module.env
export=exp;
}
declare module "dojox/app/module/lifecycle" {
var exp: dojox.app.module.lifecycle
export=exp;
}
declare module "dojox/app/utils/mvcModel" {
var exp: dojox.app.utils.mvcModel
export=exp;
}
declare module "dojox/app/utils/nls" {
var exp: dojox.app.utils.nls
export=exp;
}
declare module "dojox/app/utils/model" {
var exp: dojox.app.utils.model
export=exp;
}
declare module "dojox/app/utils/simpleModel" {
var exp: dojox.app.utils.simpleModel
export=exp;
}
declare module "dojox/app/utils/config" {
var exp: dojox.app.utils.config
export=exp;
}
declare module "dojox/app/utils/constraints" {
var exp: dojox.app.utils.constraints
export=exp;
}
declare module "dojox/app/utils/layout" {
var exp: dojox.app.utils.layout
export=exp;
}
declare module "dojox/app/utils/hash" {
var exp: dojox.app.utils.hash
export=exp;
}
declare module "dojox/app/widgets/_ScrollableMixin" {
var exp: dojox.app.widgets._ScrollableMixin
export=exp;
}
declare module "dojox/app/widgets/Container" {
var exp: dojox.app.widgets.Container
export=exp;
}
+108 -7
View File
@@ -2444,7 +2444,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3400,7 +3400,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4333,7 +4333,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5173,7 +5173,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6226,7 +6226,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7074,7 +7074,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7224,4 +7224,105 @@ declare module dojox {
}
}
}
declare module "dojox/atom/io/model" {
var exp: dojox.atom.io.model
export=exp;
}
declare module "dojox/atom/io/model.Category" {
var exp: dojox.atom.io.model.Category
export=exp;
}
declare module "dojox/atom/io/model.Content" {
var exp: dojox.atom.io.model.Content
export=exp;
}
declare module "dojox/atom/io/model.AtomItem" {
var exp: dojox.atom.io.model.AtomItem
export=exp;
}
declare module "dojox/atom/io/model.Generator" {
var exp: dojox.atom.io.model.Generator
export=exp;
}
declare module "dojox/atom/io/model.Entry" {
var exp: dojox.atom.io.model.Entry
export=exp;
}
declare module "dojox/atom/io/model.Collection" {
var exp: dojox.atom.io.model.Collection
export=exp;
}
declare module "dojox/atom/io/model.Feed" {
var exp: dojox.atom.io.model.Feed
export=exp;
}
declare module "dojox/atom/io/model.Link" {
var exp: dojox.atom.io.model.Link
export=exp;
}
declare module "dojox/atom/io/model.Node" {
var exp: dojox.atom.io.model.Node
export=exp;
}
declare module "dojox/atom/io/model.Person" {
var exp: dojox.atom.io.model.Person
export=exp;
}
declare module "dojox/atom/io/model.Service" {
var exp: dojox.atom.io.model.Service
export=exp;
}
declare module "dojox/atom/io/model.Workspace" {
var exp: dojox.atom.io.model.Workspace
export=exp;
}
declare module "dojox/atom/io/model._Constants" {
var exp: dojox.atom.io.model._Constants
export=exp;
}
declare module "dojox/atom/io/model._actions" {
var exp: dojox.atom.io.model._actions
export=exp;
}
declare module "dojox/atom/io/model.util" {
var exp: dojox.atom.io.model.util
export=exp;
}
declare module "dojox/atom/io/Connection" {
var exp: dojox.atom.io.Connection
export=exp;
}
declare module "dojox/atom/widget/FeedViewer" {
var exp: dojox.atom.widget.FeedViewer
export=exp;
}
declare module "dojox/atom/widget/FeedViewer.CategoryIncludeFilter" {
var exp: dojox.atom.widget.FeedViewer.CategoryIncludeFilter
export=exp;
}
declare module "dojox/atom/widget/FeedViewer.AtomEntryCategoryFilter" {
var exp: dojox.atom.widget.FeedViewer.AtomEntryCategoryFilter
export=exp;
}
declare module "dojox/atom/widget/FeedViewer.FeedViewerEntry" {
var exp: dojox.atom.widget.FeedViewer.FeedViewerEntry
export=exp;
}
declare module "dojox/atom/widget/FeedViewer.FeedViewerGrouping" {
var exp: dojox.atom.widget.FeedViewer.FeedViewerGrouping
export=exp;
}
declare module "dojox/atom/widget/FeedEntryViewer" {
var exp: dojox.atom.widget.FeedEntryViewer
export=exp;
}
declare module "dojox/atom/widget/FeedEntryViewer.EntryHeader" {
var exp: dojox.atom.widget.FeedEntryViewer.EntryHeader
export=exp;
}
declare module "dojox/atom/widget/FeedEntryEditor" {
var exp: dojox.atom.widget.FeedEntryEditor
export=exp;
}
+40 -7
View File
@@ -1135,7 +1135,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2069,7 +2069,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2926,7 +2926,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3761,7 +3761,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4591,7 +4591,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5469,7 +5469,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5655,4 +5655,37 @@ declare module dojox {
}
}
}
declare module "dojox/av/_Media" {
var exp: dojox.av._Media
export=exp;
}
declare module "dojox/av/FLAudio" {
var exp: dojox.av.FLAudio
export=exp;
}
declare module "dojox/av/FLVideo" {
var exp: dojox.av.FLVideo
export=exp;
}
declare module "dojox/av/widget/Player" {
var exp: dojox.av.widget.Player
export=exp;
}
declare module "dojox/av/widget/ProgressSlider" {
var exp: dojox.av.widget.ProgressSlider
export=exp;
}
declare module "dojox/av/widget/PlayButton" {
var exp: dojox.av.widget.PlayButton
export=exp;
}
declare module "dojox/av/widget/Status" {
var exp: dojox.av.widget.Status
export=exp;
}
declare module "dojox/av/widget/VolumeButton" {
var exp: dojox.av.widget.VolumeButton
export=exp;
}
+88 -15
View File
@@ -810,7 +810,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1627,7 +1627,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2386,7 +2386,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3143,7 +3143,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4006,7 +4006,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4780,7 +4780,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5537,7 +5537,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6400,7 +6400,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7174,7 +7174,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7931,7 +7931,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8794,7 +8794,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9568,7 +9568,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10325,7 +10325,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11188,7 +11188,7 @@
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11252,4 +11252,77 @@
}
}
}
declare module "dojox/calc/_Executor" {
var exp: dojox.calc._Executor
export=exp;
}
declare module "dojox/calc/_Executor._Executor" {
var exp: dojox.calc._Executor._Executor
export=exp;
}
declare module "dojox/calc/_Executor.FuncGen" {
var exp: dojox.calc._Executor.FuncGen
export=exp;
}
declare module "dojox/calc/_Executor.Grapher" {
var exp: dojox.calc._Executor.Grapher
export=exp;
}
declare module "dojox/calc/FuncGen" {
var exp: dojox.calc.FuncGen
export=exp;
}
declare module "dojox/calc/FuncGen._Executor" {
var exp: dojox.calc.FuncGen._Executor
export=exp;
}
declare module "dojox/calc/FuncGen.FuncGen" {
var exp: dojox.calc.FuncGen.FuncGen
export=exp;
}
declare module "dojox/calc/FuncGen.Grapher" {
var exp: dojox.calc.FuncGen.Grapher
export=exp;
}
declare module "dojox/calc/Grapher" {
var exp: dojox.calc.Grapher
export=exp;
}
declare module "dojox/calc/Grapher._Executor" {
var exp: dojox.calc.Grapher._Executor
export=exp;
}
declare module "dojox/calc/Grapher.FuncGen" {
var exp: dojox.calc.Grapher.FuncGen
export=exp;
}
declare module "dojox/calc/Grapher.Grapher" {
var exp: dojox.calc.Grapher.Grapher
export=exp;
}
declare module "dojox/calc/toFrac" {
var exp: dojox.calc.toFrac
export=exp;
}
declare module "dojox/calc/toFrac._Executor" {
var exp: dojox.calc.toFrac._Executor
export=exp;
}
declare module "dojox/calc/toFrac.FuncGen" {
var exp: dojox.calc.toFrac.FuncGen
export=exp;
}
declare module "dojox/calc/toFrac.Grapher" {
var exp: dojox.calc.toFrac.Grapher
export=exp;
}
declare module "dojox/calc/GraphPro" {
var exp: dojox.calc.GraphPro
export=exp;
}
declare module "dojox/calc/Standard" {
var exp: dojox.calc.Standard
export=exp;
}
+106 -17
View File
@@ -785,7 +785,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2141,7 +2141,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3663,7 +3663,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4581,7 +4581,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5347,7 +5347,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6195,7 +6195,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7552,7 +7552,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8504,7 +8504,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9276,7 +9276,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10293,7 +10293,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11701,7 +11701,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13488,7 +13488,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -15348,7 +15348,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17155,7 +17155,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -18870,7 +18870,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20691,7 +20691,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20921,4 +20921,93 @@ declare module dojox {
}
}
}
}
declare module "dojox/calendar/time" {
var exp: dojox.calendar.time
export=exp;
}
declare module "dojox/calendar/_RendererMixin" {
var exp: dojox.calendar._RendererMixin
export=exp;
}
declare module "dojox/calendar/_ScrollBarBase" {
var exp: dojox.calendar._ScrollBarBase
export=exp;
}
declare module "dojox/calendar/ExpandRenderer" {
var exp: dojox.calendar.ExpandRenderer
export=exp;
}
declare module "dojox/calendar/HorizontalRenderer" {
var exp: dojox.calendar.HorizontalRenderer
export=exp;
}
declare module "dojox/calendar/Calendar" {
var exp: dojox.calendar.Calendar
export=exp;
}
declare module "dojox/calendar/Keyboard" {
var exp: dojox.calendar.Keyboard
export=exp;
}
declare module "dojox/calendar/CalendarBase" {
var exp: dojox.calendar.CalendarBase
export=exp;
}
declare module "dojox/calendar/LabelRenderer" {
var exp: dojox.calendar.LabelRenderer
export=exp;
}
declare module "dojox/calendar/MobileHorizontalRenderer" {
var exp: dojox.calendar.MobileHorizontalRenderer
export=exp;
}
declare module "dojox/calendar/MobileVerticalRenderer" {
var exp: dojox.calendar.MobileVerticalRenderer
export=exp;
}
declare module "dojox/calendar/Mouse" {
var exp: dojox.calendar.Mouse
export=exp;
}
declare module "dojox/calendar/MobileCalendar" {
var exp: dojox.calendar.MobileCalendar
export=exp;
}
declare module "dojox/calendar/StoreMixin" {
var exp: dojox.calendar.StoreMixin
export=exp;
}
declare module "dojox/calendar/Touch" {
var exp: dojox.calendar.Touch
export=exp;
}
declare module "dojox/calendar/MatrixView" {
var exp: dojox.calendar.MatrixView
export=exp;
}
declare module "dojox/calendar/VerticalRenderer" {
var exp: dojox.calendar.VerticalRenderer
export=exp;
}
declare module "dojox/calendar/MonthColumnView" {
var exp: dojox.calendar.MonthColumnView
export=exp;
}
declare module "dojox/calendar/SimpleColumnView" {
var exp: dojox.calendar.SimpleColumnView
export=exp;
}
declare module "dojox/calendar/ViewBase" {
var exp: dojox.calendar.ViewBase
export=exp;
}
declare module "dojox/calendar/ColumnView" {
var exp: dojox.calendar.ColumnView
export=exp;
}
declare module "dojox/calendar/ColumnViewSecondarySheet" {
var exp: dojox.calendar.ColumnViewSecondarySheet
export=exp;
}
+330 -5
View File
@@ -11037,7 +11037,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11717,7 +11717,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12394,7 +12394,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13080,7 +13080,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13129,4 +13129,329 @@ declare module dojox {
}
}
}
declare module "dojox/charting/Chart3D" {
var exp: dojox.charting.Chart3D
export=exp;
}
declare module "dojox/charting/Chart2D" {
var exp: dojox.charting.Chart2D
export=exp;
}
declare module "dojox/charting/DataSeries" {
var exp: dojox.charting.DataSeries
export=exp;
}
declare module "dojox/charting/Chart" {
var exp: dojox.charting.Chart
export=exp;
}
declare module "dojox/charting/DataChart" {
var exp: dojox.charting.DataChart
export=exp;
}
declare module "dojox/charting/Element" {
var exp: dojox.charting.Element
export=exp;
}
declare module "dojox/charting/Series" {
var exp: dojox.charting.Series
export=exp;
}
declare module "dojox/charting/StoreSeries" {
var exp: dojox.charting.StoreSeries
export=exp;
}
declare module "dojox/charting/SimpleTheme" {
var exp: dojox.charting.SimpleTheme
export=exp;
}
declare module "dojox/charting/SimpleTheme.defaultMarkers" {
var exp: dojox.charting.SimpleTheme.defaultMarkers
export=exp;
}
declare module "dojox/charting/SimpleTheme.defaultTheme" {
var exp: dojox.charting.SimpleTheme.defaultTheme
export=exp;
}
declare module "dojox/charting/Theme" {
var exp: dojox.charting.Theme
export=exp;
}
declare module "dojox/charting/Theme.defaultMarkers" {
var exp: dojox.charting.Theme.defaultMarkers
export=exp;
}
declare module "dojox/charting/Theme.defaultTheme" {
var exp: dojox.charting.Theme.defaultTheme
export=exp;
}
declare module "dojox/charting/action2d/Base" {
var exp: dojox.charting.action2d.Base
export=exp;
}
declare module "dojox/charting/action2d/ChartAction" {
var exp: dojox.charting.action2d.ChartAction
export=exp;
}
declare module "dojox/charting/action2d/_IndicatorElement" {
var exp: dojox.charting.action2d._IndicatorElement
export=exp;
}
declare module "dojox/charting/action2d/Highlight" {
var exp: dojox.charting.action2d.Highlight
export=exp;
}
declare module "dojox/charting/action2d/Magnify" {
var exp: dojox.charting.action2d.Magnify
export=exp;
}
declare module "dojox/charting/action2d/MouseZoomAndPan" {
var exp: dojox.charting.action2d.MouseZoomAndPan
export=exp;
}
declare module "dojox/charting/action2d/MouseIndicator" {
var exp: dojox.charting.action2d.MouseIndicator
export=exp;
}
declare module "dojox/charting/action2d/MoveSlice" {
var exp: dojox.charting.action2d.MoveSlice
export=exp;
}
declare module "dojox/charting/action2d/PlotAction" {
var exp: dojox.charting.action2d.PlotAction
export=exp;
}
declare module "dojox/charting/action2d/Tooltip" {
var exp: dojox.charting.action2d.Tooltip
export=exp;
}
declare module "dojox/charting/action2d/Shake" {
var exp: dojox.charting.action2d.Shake
export=exp;
}
declare module "dojox/charting/action2d/TouchZoomAndPan" {
var exp: dojox.charting.action2d.TouchZoomAndPan
export=exp;
}
declare module "dojox/charting/action2d/TouchIndicator" {
var exp: dojox.charting.action2d.TouchIndicator
export=exp;
}
declare module "dojox/charting/axis2d/common" {
var exp: dojox.charting.axis2d.common
export=exp;
}
declare module "dojox/charting/axis2d/common.createText" {
var exp: dojox.charting.axis2d.common.createText
export=exp;
}
declare module "dojox/charting/axis2d/Base" {
var exp: dojox.charting.axis2d.Base
export=exp;
}
declare module "dojox/charting/axis2d/Invisible" {
var exp: dojox.charting.axis2d.Invisible
export=exp;
}
declare module "dojox/charting/axis2d/Default" {
var exp: dojox.charting.axis2d.Default
export=exp;
}
declare module "dojox/charting/bidi/_bidiutils" {
var exp: dojox.charting.bidi._bidiutils
export=exp;
}
declare module "dojox/charting/bidi/Chart" {
var exp: dojox.charting.bidi.Chart
export=exp;
}
declare module "dojox/charting/bidi/Chart3D" {
var exp: dojox.charting.bidi.Chart3D
export=exp;
}
declare module "dojox/charting/bidi/action2d/Tooltip" {
var exp: dojox.charting.bidi.action2d.Tooltip
export=exp;
}
declare module "dojox/charting/bidi/action2d/ZoomAndPan" {
var exp: dojox.charting.bidi.action2d.ZoomAndPan
export=exp;
}
declare module "dojox/charting/bidi/axis2d/Default" {
var exp: dojox.charting.bidi.axis2d.Default
export=exp;
}
declare module "dojox/charting/bidi/widget/Chart" {
var exp: dojox.charting.bidi.widget.Chart
export=exp;
}
declare module "dojox/charting/bidi/widget/Legend" {
var exp: dojox.charting.bidi.widget.Legend
export=exp;
}
declare module "dojox/charting/plot2d/common" {
var exp: dojox.charting.plot2d.common
export=exp;
}
declare module "dojox/charting/plot2d/common.defaultStats" {
var exp: dojox.charting.plot2d.common.defaultStats
export=exp;
}
declare module "dojox/charting/plot2d/commonStacked" {
var exp: dojox.charting.plot2d.commonStacked
export=exp;
}
declare module "dojox/charting/plot2d/_PlotEvents" {
var exp: dojox.charting.plot2d._PlotEvents
export=exp;
}
declare module "dojox/charting/plot2d/Areas" {
var exp: dojox.charting.plot2d.Areas
export=exp;
}
declare module "dojox/charting/plot2d/Bars" {
var exp: dojox.charting.plot2d.Bars
export=exp;
}
declare module "dojox/charting/plot2d/Base" {
var exp: dojox.charting.plot2d.Base
export=exp;
}
declare module "dojox/charting/plot2d/Bubble" {
var exp: dojox.charting.plot2d.Bubble
export=exp;
}
declare module "dojox/charting/plot2d/CartesianBase" {
var exp: dojox.charting.plot2d.CartesianBase
export=exp;
}
declare module "dojox/charting/plot2d/Candlesticks" {
var exp: dojox.charting.plot2d.Candlesticks
export=exp;
}
declare module "dojox/charting/plot2d/ClusteredBars" {
var exp: dojox.charting.plot2d.ClusteredBars
export=exp;
}
declare module "dojox/charting/plot2d/ClusteredColumns" {
var exp: dojox.charting.plot2d.ClusteredColumns
export=exp;
}
declare module "dojox/charting/plot2d/Columns" {
var exp: dojox.charting.plot2d.Columns
export=exp;
}
declare module "dojox/charting/plot2d/Grid" {
var exp: dojox.charting.plot2d.Grid
export=exp;
}
declare module "dojox/charting/plot2d/Default" {
var exp: dojox.charting.plot2d.Default
export=exp;
}
declare module "dojox/charting/plot2d/Indicator" {
var exp: dojox.charting.plot2d.Indicator
export=exp;
}
declare module "dojox/charting/plot2d/Lines" {
var exp: dojox.charting.plot2d.Lines
export=exp;
}
declare module "dojox/charting/plot2d/Markers" {
var exp: dojox.charting.plot2d.Markers
export=exp;
}
declare module "dojox/charting/plot2d/Pie" {
var exp: dojox.charting.plot2d.Pie
export=exp;
}
declare module "dojox/charting/plot2d/MarkersOnly" {
var exp: dojox.charting.plot2d.MarkersOnly
export=exp;
}
declare module "dojox/charting/plot2d/OHLC" {
var exp: dojox.charting.plot2d.OHLC
export=exp;
}
declare module "dojox/charting/plot2d/Scatter" {
var exp: dojox.charting.plot2d.Scatter
export=exp;
}
declare module "dojox/charting/plot2d/Stacked" {
var exp: dojox.charting.plot2d.Stacked
export=exp;
}
declare module "dojox/charting/plot2d/Spider" {
var exp: dojox.charting.plot2d.Spider
export=exp;
}
declare module "dojox/charting/plot2d/StackedAreas" {
var exp: dojox.charting.plot2d.StackedAreas
export=exp;
}
declare module "dojox/charting/plot2d/StackedBars" {
var exp: dojox.charting.plot2d.StackedBars
export=exp;
}
declare module "dojox/charting/plot2d/StackedColumns" {
var exp: dojox.charting.plot2d.StackedColumns
export=exp;
}
declare module "dojox/charting/plot2d/StackedLines" {
var exp: dojox.charting.plot2d.StackedLines
export=exp;
}
declare module "dojox/charting/plot3d/Bars" {
var exp: dojox.charting.plot3d.Bars
export=exp;
}
declare module "dojox/charting/plot3d/Base" {
var exp: dojox.charting.plot3d.Base
export=exp;
}
declare module "dojox/charting/plot3d/Cylinders" {
var exp: dojox.charting.plot3d.Cylinders
export=exp;
}
declare module "dojox/charting/scaler/common" {
var exp: dojox.charting.scaler.common
export=exp;
}
declare module "dojox/charting/scaler/primitive" {
var exp: dojox.charting.scaler.primitive
export=exp;
}
declare module "dojox/charting/scaler/linear" {
var exp: dojox.charting.scaler.linear
export=exp;
}
declare module "dojox/charting/themes/common" {
var exp: dojox.charting.themes.common
export=exp;
}
declare module "dojox/charting/themes/gradientGenerator" {
var exp: dojox.charting.themes.gradientGenerator
export=exp;
}
declare module "dojox/charting/themes/PlotKit/base" {
var exp: dojox.charting.themes.PlotKit.base
export=exp;
}
declare module "dojox/charting/widget/Chart2D" {
var exp: dojox.charting.widget.Chart2D
export=exp;
}
declare module "dojox/charting/widget/Chart" {
var exp: dojox.charting.widget.Chart
export=exp;
}
declare module "dojox/charting/widget/Legend" {
var exp: dojox.charting.widget.Legend
export=exp;
}
declare module "dojox/charting/widget/SelectableLegend" {
var exp: dojox.charting.widget.SelectableLegend
export=exp;
}
+38 -1
View File
@@ -158,4 +158,41 @@ declare module dojox {
interface Stack{(arr?: any[]): void}
}
}
}
declare module "dojox/collections" {
var exp: dojox.collections
export=exp;
}
declare module "dojox/collections/ArrayList" {
var exp: dojox.collections.ArrayList
export=exp;
}
declare module "dojox/collections/BinaryTree" {
var exp: dojox.collections.BinaryTree
export=exp;
}
declare module "dojox/collections/BinaryTree.TraversalMethods" {
var exp: dojox.collections.BinaryTree.TraversalMethods
export=exp;
}
declare module "dojox/collections/Dictionary" {
var exp: dojox.collections.Dictionary
export=exp;
}
declare module "dojox/collections/Queue" {
var exp: dojox.collections.Queue
export=exp;
}
declare module "dojox/collections/Stack" {
var exp: dojox.collections.Stack
export=exp;
}
declare module "dojox/collections/SortedList" {
var exp: dojox.collections.SortedList
export=exp;
}
declare module "dojox/collections/_base" {
var exp: dojox.collections._base
export=exp;
}
+30 -1
View File
@@ -349,4 +349,33 @@ declare module dojox {
}
}
}
declare module "dojox/color" {
var exp: dojox.color
export=exp;
}
declare module "dojox/color/MeanColorModel" {
var exp: dojox.color.MeanColorModel
export=exp;
}
declare module "dojox/color/NeutralColorModel" {
var exp: dojox.color.NeutralColorModel
export=exp;
}
declare module "dojox/color/SimpleColorModel" {
var exp: dojox.color.SimpleColorModel
export=exp;
}
declare module "dojox/color/Palette" {
var exp: dojox.color.Palette
export=exp;
}
declare module "dojox/color/Palette.generators" {
var exp: dojox.color.Palette.generators
export=exp;
}
declare module "dojox/color/api/ColorModel" {
var exp: dojox.color.api.ColorModel
export=exp;
}
+26 -1
View File
@@ -218,4 +218,29 @@ declare module dojox {
}
}
}
}
declare module "dojox/css3/transit" {
var exp: dojox.css3.transit
export=exp;
}
declare module "dojox/css3/transition" {
var exp: dojox.css3.transition
export=exp;
}
declare module "dojox/css3/transition.endState" {
var exp: dojox.css3.transition.endState
export=exp;
}
declare module "dojox/css3/transition.playing" {
var exp: dojox.css3.transition.playing
export=exp;
}
declare module "dojox/css3/transition.startState" {
var exp: dojox.css3.transition.startState
export=exp;
}
declare module "dojox/css3/fx" {
var exp: dojox.css3.fx
export=exp;
}
+182 -1
View File
@@ -6597,4 +6597,185 @@ declare module dojox {
}
}
}
declare module "dojox/data/restListener" {
var exp: dojox.data.restListener
export=exp;
}
declare module "dojox/data/css" {
var exp: dojox.data.css
export=exp;
}
declare module "dojox/data/css.rules" {
var exp: dojox.data.css.rules
export=exp;
}
declare module "dojox/data/dom" {
var exp: dojox.data.dom
export=exp;
}
declare module "dojox/data/GoogleSearchStore" {
var exp: dojox.data.GoogleSearchStore
export=exp;
}
declare module "dojox/data/GoogleSearchStore.ImageSearch" {
var exp: dojox.data.GoogleSearchStore.ImageSearch
export=exp;
}
declare module "dojox/data/GoogleSearchStore.BookSearch" {
var exp: dojox.data.GoogleSearchStore.BookSearch
export=exp;
}
declare module "dojox/data/GoogleSearchStore.LocalSearch" {
var exp: dojox.data.GoogleSearchStore.LocalSearch
export=exp;
}
declare module "dojox/data/GoogleSearchStore.BlogSearch" {
var exp: dojox.data.GoogleSearchStore.BlogSearch
export=exp;
}
declare module "dojox/data/GoogleSearchStore.VideoSearch" {
var exp: dojox.data.GoogleSearchStore.VideoSearch
export=exp;
}
declare module "dojox/data/GoogleSearchStore.Search" {
var exp: dojox.data.GoogleSearchStore.Search
export=exp;
}
declare module "dojox/data/GoogleSearchStore.WebSearch" {
var exp: dojox.data.GoogleSearchStore.WebSearch
export=exp;
}
declare module "dojox/data/GoogleSearchStore.NewsSearch" {
var exp: dojox.data.GoogleSearchStore.NewsSearch
export=exp;
}
declare module "dojox/data/AndOrReadStore" {
var exp: dojox.data.AndOrReadStore
export=exp;
}
declare module "dojox/data/AppStore" {
var exp: dojox.data.AppStore
export=exp;
}
declare module "dojox/data/AndOrWriteStore" {
var exp: dojox.data.AndOrWriteStore
export=exp;
}
declare module "dojox/data/AtomReadStore" {
var exp: dojox.data.AtomReadStore
export=exp;
}
declare module "dojox/data/ClientFilter" {
var exp: dojox.data.ClientFilter
export=exp;
}
declare module "dojox/data/CouchDBRestStore" {
var exp: dojox.data.CouchDBRestStore
export=exp;
}
declare module "dojox/data/CdfStore" {
var exp: dojox.data.CdfStore
export=exp;
}
declare module "dojox/data/CssRuleStore" {
var exp: dojox.data.CssRuleStore
export=exp;
}
declare module "dojox/data/CssClassStore" {
var exp: dojox.data.CssClassStore
export=exp;
}
declare module "dojox/data/CsvStore" {
var exp: dojox.data.CsvStore
export=exp;
}
declare module "dojox/data/FileStore" {
var exp: dojox.data.FileStore
export=exp;
}
declare module "dojox/data/FlickrRestStore" {
var exp: dojox.data.FlickrRestStore
export=exp;
}
declare module "dojox/data/GoogleFeedStore" {
var exp: dojox.data.GoogleFeedStore
export=exp;
}
declare module "dojox/data/FlickrStore" {
var exp: dojox.data.FlickrStore
export=exp;
}
declare module "dojox/data/HtmlStore" {
var exp: dojox.data.HtmlStore
export=exp;
}
declare module "dojox/data/HtmlTableStore" {
var exp: dojox.data.HtmlTableStore
export=exp;
}
declare module "dojox/data/KeyValueStore" {
var exp: dojox.data.KeyValueStore
export=exp;
}
declare module "dojox/data/JsonRestStore" {
var exp: dojox.data.JsonRestStore
export=exp;
}
declare module "dojox/data/JsonQueryRestStore" {
var exp: dojox.data.JsonQueryRestStore
export=exp;
}
declare module "dojox/data/PersevereStore" {
var exp: dojox.data.PersevereStore
export=exp;
}
declare module "dojox/data/OpenSearchStore" {
var exp: dojox.data.OpenSearchStore
export=exp;
}
declare module "dojox/data/PicasaStore" {
var exp: dojox.data.PicasaStore
export=exp;
}
declare module "dojox/data/OpmlStore" {
var exp: dojox.data.OpmlStore
export=exp;
}
declare module "dojox/data/RailsStore" {
var exp: dojox.data.RailsStore
export=exp;
}
declare module "dojox/data/QueryReadStore" {
var exp: dojox.data.QueryReadStore
export=exp;
}
declare module "dojox/data/S3Store" {
var exp: dojox.data.S3Store
export=exp;
}
declare module "dojox/data/SnapLogicStore" {
var exp: dojox.data.SnapLogicStore
export=exp;
}
declare module "dojox/data/XmlItem" {
var exp: dojox.data.XmlItem
export=exp;
}
declare module "dojox/data/ServiceStore" {
var exp: dojox.data.ServiceStore
export=exp;
}
declare module "dojox/data/WikipediaStore" {
var exp: dojox.data.WikipediaStore
export=exp;
}
declare module "dojox/data/XmlStore" {
var exp: dojox.data.XmlStore
export=exp;
}
declare module "dojox/data/util/JsonQuery" {
var exp: dojox.data.util.JsonQuery
export=exp;
}
+83 -6
View File
@@ -161,7 +161,7 @@ declare module dojox {
* This returns a string representation of the date in "dd, MM, YYYY HH:MM:SS" format
*
*/
toString(): String;
toString(): string;
/**
*
*/
@@ -430,7 +430,7 @@ declare module dojox {
* dependencies on dojox.date.locale and dojo.cldr.
*
*/
toString(): String;
toString(): string;
/**
*
*/
@@ -697,7 +697,7 @@ declare module dojox {
* This returns a string representation of the date in "DDDD MMMM DD YYYY HH:MM:SS" format
*
*/
toString(): String;
toString(): string;
/**
* This function returns The stored time value in milliseconds
* since midnight, January 1, 1970 UTC
@@ -972,7 +972,7 @@ declare module dojox {
* This returns a string representation of the date in "DDDD MMMM DD YYYY HH:MM:SS" format
*
*/
toString(): String;
toString(): string;
/**
* This function returns The stored time value in milliseconds
* since midnight, January 1, 1970 UTC
@@ -1195,7 +1195,7 @@ declare module dojox {
* This returns a string representation of the date in "DDDD MMMM DD YYYY HH:MM:SS" format
*
*/
toString(): String;
toString(): string;
/**
* This function returns the stored time value in milliseconds
* since midnight, January 1, 1970 UTC
@@ -1361,4 +1361,81 @@ declare module dojox {
}
}
}
}
declare module "dojox/date/buddhist" {
var exp: dojox.date.buddhist
export=exp;
}
declare module "dojox/date/buddhist/Date" {
var exp: dojox.date.buddhist.Date
export=exp;
}
declare module "dojox/date/buddhist/locale" {
var exp: dojox.date.buddhist.locale
export=exp;
}
declare module "dojox/date/hebrew" {
var exp: dojox.date.hebrew
export=exp;
}
declare module "dojox/date/hebrew/Date" {
var exp: dojox.date.hebrew.Date
export=exp;
}
declare module "dojox/date/hebrew/locale" {
var exp: dojox.date.hebrew.locale
export=exp;
}
declare module "dojox/date/hebrew/numerals" {
var exp: dojox.date.hebrew.numerals
export=exp;
}
declare module "dojox/date/islamic" {
var exp: dojox.date.islamic
export=exp;
}
declare module "dojox/date/islamic/Date" {
var exp: dojox.date.islamic.Date
export=exp;
}
declare module "dojox/date/islamic/locale" {
var exp: dojox.date.islamic.locale
export=exp;
}
declare module "dojox/date/persian" {
var exp: dojox.date.persian
export=exp;
}
declare module "dojox/date/persian/Date" {
var exp: dojox.date.persian.Date
export=exp;
}
declare module "dojox/date/persian/locale" {
var exp: dojox.date.persian.locale
export=exp;
}
declare module "dojox/date/umalqura" {
var exp: dojox.date.umalqura
export=exp;
}
declare module "dojox/date/umalqura/Date" {
var exp: dojox.date.umalqura.Date
export=exp;
}
declare module "dojox/date/umalqura/locale" {
var exp: dojox.date.umalqura.locale
export=exp;
}
declare module "dojox/date/php" {
var exp: dojox.date.php
export=exp;
}
declare module "dojox/date/posix" {
var exp: dojox.date.posix
export=exp;
}
declare module "dojox/date/relative" {
var exp: dojox.date.relative
export=exp;
}
+185 -24
View File
@@ -1118,7 +1118,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2462,7 +2462,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4309,7 +4309,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5382,7 +5382,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6252,7 +6252,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7117,7 +7117,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7987,7 +7987,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8860,7 +8860,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9725,7 +9725,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10590,7 +10590,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11460,7 +11460,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12328,7 +12328,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13198,7 +13198,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14063,7 +14063,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14933,7 +14933,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -15801,7 +15801,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -16671,7 +16671,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17536,7 +17536,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -18406,7 +18406,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -19276,7 +19276,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20143,7 +20143,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21013,7 +21013,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21883,7 +21883,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21988,4 +21988,165 @@ declare module dojox {
}
}
}
}
declare module "dojox/dgauges/_circularUtils" {
var exp: dojox.dgauges._circularUtils
export=exp;
}
declare module "dojox/dgauges/CircularScale" {
var exp: dojox.dgauges.CircularScale
export=exp;
}
declare module "dojox/dgauges/CircularValueIndicator" {
var exp: dojox.dgauges.CircularValueIndicator
export=exp;
}
declare module "dojox/dgauges/CircularGauge" {
var exp: dojox.dgauges.CircularGauge
export=exp;
}
declare module "dojox/dgauges/CircularRangeIndicator" {
var exp: dojox.dgauges.CircularRangeIndicator
export=exp;
}
declare module "dojox/dgauges/IndicatorBase" {
var exp: dojox.dgauges.IndicatorBase
export=exp;
}
declare module "dojox/dgauges/LinearScaler" {
var exp: dojox.dgauges.LinearScaler
export=exp;
}
declare module "dojox/dgauges/LogScaler" {
var exp: dojox.dgauges.LogScaler
export=exp;
}
declare module "dojox/dgauges/MultiLinearScaler" {
var exp: dojox.dgauges.MultiLinearScaler
export=exp;
}
declare module "dojox/dgauges/GaugeBase" {
var exp: dojox.dgauges.GaugeBase
export=exp;
}
declare module "dojox/dgauges/RectangularScale" {
var exp: dojox.dgauges.RectangularScale
export=exp;
}
declare module "dojox/dgauges/RectangularSegmentedRangeIndicator" {
var exp: dojox.dgauges.RectangularSegmentedRangeIndicator
export=exp;
}
declare module "dojox/dgauges/RectangularRangeIndicator" {
var exp: dojox.dgauges.RectangularRangeIndicator
export=exp;
}
declare module "dojox/dgauges/RectangularValueIndicator" {
var exp: dojox.dgauges.RectangularValueIndicator
export=exp;
}
declare module "dojox/dgauges/ScaleBase" {
var exp: dojox.dgauges.ScaleBase
export=exp;
}
declare module "dojox/dgauges/TextIndicator" {
var exp: dojox.dgauges.TextIndicator
export=exp;
}
declare module "dojox/dgauges/ScaleIndicatorBase" {
var exp: dojox.dgauges.ScaleIndicatorBase
export=exp;
}
declare module "dojox/dgauges/RectangularGauge" {
var exp: dojox.dgauges.RectangularGauge
export=exp;
}
declare module "dojox/dgauges/components/utils" {
var exp: dojox.dgauges.components.utils
export=exp;
}
declare module "dojox/dgauges/components/DefaultPropertiesMixin" {
var exp: dojox.dgauges.components.DefaultPropertiesMixin
export=exp;
}
declare module "dojox/dgauges/components/black/CircularLinearGauge" {
var exp: dojox.dgauges.components.black.CircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/black/SemiCircularLinearGauge" {
var exp: dojox.dgauges.components.black.SemiCircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/black/HorizontalLinearGauge" {
var exp: dojox.dgauges.components.black.HorizontalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/black/VerticalLinearGauge" {
var exp: dojox.dgauges.components.black.VerticalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/classic/CircularLinearGauge" {
var exp: dojox.dgauges.components.classic.CircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/classic/HorizontalLinearGauge" {
var exp: dojox.dgauges.components.classic.HorizontalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/classic/VerticalLinearGauge" {
var exp: dojox.dgauges.components.classic.VerticalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/classic/SemiCircularLinearGauge" {
var exp: dojox.dgauges.components.classic.SemiCircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/default/CircularLinearGauge" {
var exp: dojox.dgauges.components.default_.CircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/default/HorizontalLinearGauge" {
var exp: dojox.dgauges.components.default_.HorizontalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/default/SemiCircularLinearGauge" {
var exp: dojox.dgauges.components.default_.SemiCircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/default/VerticalLinearGauge" {
var exp: dojox.dgauges.components.default_.VerticalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/green/HorizontalLinearGauge" {
var exp: dojox.dgauges.components.green.HorizontalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/green/CircularLinearGauge" {
var exp: dojox.dgauges.components.green.CircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/green/SemiCircularLinearGauge" {
var exp: dojox.dgauges.components.green.SemiCircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/green/VerticalLinearGauge" {
var exp: dojox.dgauges.components.green.VerticalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/grey/CircularLinearGauge" {
var exp: dojox.dgauges.components.grey.CircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/grey/SemiCircularLinearGauge" {
var exp: dojox.dgauges.components.grey.SemiCircularLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/grey/HorizontalLinearGauge" {
var exp: dojox.dgauges.components.grey.HorizontalLinearGauge
export=exp;
}
declare module "dojox/dgauges/components/grey/VerticalLinearGauge" {
var exp: dojox.dgauges.components.grey.VerticalLinearGauge
export=exp;
}
+9 -1
View File
@@ -318,4 +318,12 @@ declare module dojox {
}
}
}
}
declare module "dojox/dnd/BoundingBoxController" {
var exp: dojox.dnd.BoundingBoxController
export=exp;
}
declare module "dojox/dnd/Selector" {
var exp: dojox.dnd.Selector
export=exp;
}
+399 -2
View File
@@ -4620,7 +4620,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14195,4 +14195,401 @@ declare module dojox {
}
}
}
declare module "dojox/drawing" {
var exp: dojox.drawing
export=exp;
}
declare module "dojox/drawing/_base" {
var exp: dojox.drawing._base
export=exp;
}
declare module "dojox/drawing/Drawing" {
var exp: dojox.drawing.Drawing
export=exp;
}
declare module "dojox/drawing/defaults" {
var exp: dojox.drawing.defaults
export=exp;
}
declare module "dojox/drawing/defaults.arrows" {
var exp: dojox.drawing.defaults.arrows
export=exp;
}
declare module "dojox/drawing/defaults.disabled" {
var exp: dojox.drawing.defaults.disabled
export=exp;
}
declare module "dojox/drawing/defaults.anchors" {
var exp: dojox.drawing.defaults.anchors
export=exp;
}
declare module "dojox/drawing/defaults.highlighted" {
var exp: dojox.drawing.defaults.highlighted
export=exp;
}
declare module "dojox/drawing/defaults.button" {
var exp: dojox.drawing.defaults.button
export=exp;
}
declare module "dojox/drawing/defaults.hitSelected" {
var exp: dojox.drawing.defaults.hitSelected
export=exp;
}
declare module "dojox/drawing/defaults.hitNorm" {
var exp: dojox.drawing.defaults.hitNorm
export=exp;
}
declare module "dojox/drawing/defaults.hitHighlighted" {
var exp: dojox.drawing.defaults.hitHighlighted
export=exp;
}
declare module "dojox/drawing/defaults.selected" {
var exp: dojox.drawing.defaults.selected
export=exp;
}
declare module "dojox/drawing/defaults.norm" {
var exp: dojox.drawing.defaults.norm
export=exp;
}
declare module "dojox/drawing/defaults.textMode" {
var exp: dojox.drawing.defaults.textMode
export=exp;
}
declare module "dojox/drawing/defaults.textDisabled" {
var exp: dojox.drawing.defaults.textDisabled
export=exp;
}
declare module "dojox/drawing/defaults.text" {
var exp: dojox.drawing.defaults.text
export=exp;
}
declare module "dojox/drawing/annotations/Label" {
var exp: dojox.drawing.annotations.Label
export=exp;
}
declare module "dojox/drawing/annotations/Label.Label" {
var exp: dojox.drawing.annotations.Label.Label
export=exp;
}
declare module "dojox/drawing/annotations/Angle" {
var exp: dojox.drawing.annotations.Angle
export=exp;
}
declare module "dojox/drawing/annotations/BoxShadow" {
var exp: dojox.drawing.annotations.BoxShadow
export=exp;
}
declare module "dojox/drawing/annotations/Arrow" {
var exp: dojox.drawing.annotations.Arrow
export=exp;
}
declare module "dojox/drawing/library/icons" {
var exp: dojox.drawing.library.icons
export=exp;
}
declare module "dojox/drawing/library/icons.ellipse" {
var exp: dojox.drawing.library.icons.ellipse
export=exp;
}
declare module "dojox/drawing/library/icons.arrow" {
var exp: dojox.drawing.library.icons.arrow
export=exp;
}
declare module "dojox/drawing/library/icons.axes" {
var exp: dojox.drawing.library.icons.axes
export=exp;
}
declare module "dojox/drawing/library/icons.pan" {
var exp: dojox.drawing.library.icons.pan
export=exp;
}
declare module "dojox/drawing/library/icons.line" {
var exp: dojox.drawing.library.icons.line
export=exp;
}
declare module "dojox/drawing/library/icons.path" {
var exp: dojox.drawing.library.icons.path
export=exp;
}
declare module "dojox/drawing/library/icons.equation" {
var exp: dojox.drawing.library.icons.equation
export=exp;
}
declare module "dojox/drawing/library/icons.iconize" {
var exp: dojox.drawing.library.icons.iconize
export=exp;
}
declare module "dojox/drawing/library/icons.pencil" {
var exp: dojox.drawing.library.icons.pencil
export=exp;
}
declare module "dojox/drawing/library/icons.plus" {
var exp: dojox.drawing.library.icons.plus
export=exp;
}
declare module "dojox/drawing/library/icons.triangle" {
var exp: dojox.drawing.library.icons.triangle
export=exp;
}
declare module "dojox/drawing/library/icons.vector" {
var exp: dojox.drawing.library.icons.vector
export=exp;
}
declare module "dojox/drawing/library/icons.rect" {
var exp: dojox.drawing.library.icons.rect
export=exp;
}
declare module "dojox/drawing/library/icons.zoom100" {
var exp: dojox.drawing.library.icons.zoom100
export=exp;
}
declare module "dojox/drawing/library/icons.textBlock" {
var exp: dojox.drawing.library.icons.textBlock
export=exp;
}
declare module "dojox/drawing/library/icons.zoomIn" {
var exp: dojox.drawing.library.icons.zoomIn
export=exp;
}
declare module "dojox/drawing/library/icons.zoomOut" {
var exp: dojox.drawing.library.icons.zoomOut
export=exp;
}
declare module "dojox/drawing/library/greek" {
var exp: dojox.drawing.library.greek
export=exp;
}
declare module "dojox/drawing/manager/_registry" {
var exp: dojox.drawing.manager._registry
export=exp;
}
declare module "dojox/drawing/manager/keys" {
var exp: dojox.drawing.manager.keys
export=exp;
}
declare module "dojox/drawing/manager/Anchors" {
var exp: dojox.drawing.manager.Anchors
export=exp;
}
declare module "dojox/drawing/manager/Canvas" {
var exp: dojox.drawing.manager.Canvas
export=exp;
}
declare module "dojox/drawing/manager/StencilUI" {
var exp: dojox.drawing.manager.StencilUI
export=exp;
}
declare module "dojox/drawing/manager/Undo" {
var exp: dojox.drawing.manager.Undo
export=exp;
}
declare module "dojox/drawing/manager/Mouse" {
var exp: dojox.drawing.manager.Mouse
export=exp;
}
declare module "dojox/drawing/manager/Stencil" {
var exp: dojox.drawing.manager.Stencil
export=exp;
}
declare module "dojox/drawing/plugins/_Plugin" {
var exp: dojox.drawing.plugins._Plugin
export=exp;
}
declare module "dojox/drawing/plugins/drawing/Grid" {
var exp: dojox.drawing.plugins.drawing.Grid
export=exp;
}
declare module "dojox/drawing/plugins/drawing/GreekPalette" {
var exp: dojox.drawing.plugins.drawing.GreekPalette
export=exp;
}
declare module "dojox/drawing/plugins/tools/Zoom" {
var exp: dojox.drawing.plugins.tools.Zoom
export=exp;
}
declare module "dojox/drawing/plugins/tools/Zoom.Zoom100" {
var exp: dojox.drawing.plugins.tools.Zoom.Zoom100
export=exp;
}
declare module "dojox/drawing/plugins/tools/Zoom.ZoomOut" {
var exp: dojox.drawing.plugins.tools.Zoom.ZoomOut
export=exp;
}
declare module "dojox/drawing/plugins/tools/Zoom.ZoomIn" {
var exp: dojox.drawing.plugins.tools.Zoom.ZoomIn
export=exp;
}
declare module "dojox/drawing/plugins/tools/Iconize" {
var exp: dojox.drawing.plugins.tools.Iconize
export=exp;
}
declare module "dojox/drawing/plugins/tools/Iconize.setup" {
var exp: dojox.drawing.plugins.tools.Iconize.setup
export=exp;
}
declare module "dojox/drawing/plugins/tools/Pan" {
var exp: dojox.drawing.plugins.tools.Pan
export=exp;
}
declare module "dojox/drawing/plugins/tools/Pan.setup" {
var exp: dojox.drawing.plugins.tools.Pan.setup
export=exp;
}
declare module "dojox/drawing/stencil/_Base" {
var exp: dojox.drawing.stencil._Base
export=exp;
}
declare module "dojox/drawing/stencil/Line" {
var exp: dojox.drawing.stencil.Line
export=exp;
}
declare module "dojox/drawing/stencil/Ellipse" {
var exp: dojox.drawing.stencil.Ellipse
export=exp;
}
declare module "dojox/drawing/stencil/Path" {
var exp: dojox.drawing.stencil.Path
export=exp;
}
declare module "dojox/drawing/stencil/Rect" {
var exp: dojox.drawing.stencil.Rect
export=exp;
}
declare module "dojox/drawing/stencil/Image" {
var exp: dojox.drawing.stencil.Image
export=exp;
}
declare module "dojox/drawing/stencil/Text" {
var exp: dojox.drawing.stencil.Text
export=exp;
}
declare module "dojox/drawing/tools/Arrow" {
var exp: dojox.drawing.tools.Arrow
export=exp;
}
declare module "dojox/drawing/tools/Arrow.setup" {
var exp: dojox.drawing.tools.Arrow.setup
export=exp;
}
declare module "dojox/drawing/tools/Ellipse" {
var exp: dojox.drawing.tools.Ellipse
export=exp;
}
declare module "dojox/drawing/tools/Ellipse.setup" {
var exp: dojox.drawing.tools.Ellipse.setup
export=exp;
}
declare module "dojox/drawing/tools/Pencil" {
var exp: dojox.drawing.tools.Pencil
export=exp;
}
declare module "dojox/drawing/tools/Pencil.setup" {
var exp: dojox.drawing.tools.Pencil.setup
export=exp;
}
declare module "dojox/drawing/tools/Rect" {
var exp: dojox.drawing.tools.Rect
export=exp;
}
declare module "dojox/drawing/tools/Rect.setup" {
var exp: dojox.drawing.tools.Rect.setup
export=exp;
}
declare module "dojox/drawing/tools/Path" {
var exp: dojox.drawing.tools.Path
export=exp;
}
declare module "dojox/drawing/tools/Path.setup" {
var exp: dojox.drawing.tools.Path.setup
export=exp;
}
declare module "dojox/drawing/tools/Line" {
var exp: dojox.drawing.tools.Line
export=exp;
}
declare module "dojox/drawing/tools/Line.setup" {
var exp: dojox.drawing.tools.Line.setup
export=exp;
}
declare module "dojox/drawing/tools/TextBlock" {
var exp: dojox.drawing.tools.TextBlock
export=exp;
}
declare module "dojox/drawing/tools/TextBlock.setup" {
var exp: dojox.drawing.tools.TextBlock.setup
export=exp;
}
declare module "dojox/drawing/tools/custom/Axes" {
var exp: dojox.drawing.tools.custom.Axes
export=exp;
}
declare module "dojox/drawing/tools/custom/Axes.setup" {
var exp: dojox.drawing.tools.custom.Axes.setup
export=exp;
}
declare module "dojox/drawing/tools/custom/Vector" {
var exp: dojox.drawing.tools.custom.Vector
export=exp;
}
declare module "dojox/drawing/tools/custom/Vector.setup" {
var exp: dojox.drawing.tools.custom.Vector.setup
export=exp;
}
declare module "dojox/drawing/tools/custom/Equation" {
var exp: dojox.drawing.tools.custom.Equation
export=exp;
}
declare module "dojox/drawing/tools/custom/Equation.setup" {
var exp: dojox.drawing.tools.custom.Equation.setup
export=exp;
}
declare module "dojox/drawing/ui/Button" {
var exp: dojox.drawing.ui.Button
export=exp;
}
declare module "dojox/drawing/ui/Toolbar" {
var exp: dojox.drawing.ui.Toolbar
export=exp;
}
declare module "dojox/drawing/ui/Tooltip" {
var exp: dojox.drawing.ui.Tooltip
export=exp;
}
declare module "dojox/drawing/ui/dom/Toolbar" {
var exp: dojox.drawing.ui.dom.Toolbar
export=exp;
}
declare module "dojox/drawing/ui/dom/Pan" {
var exp: dojox.drawing.ui.dom.Pan
export=exp;
}
declare module "dojox/drawing/ui/dom/Pan.setup" {
var exp: dojox.drawing.ui.dom.Pan.setup
export=exp;
}
declare module "dojox/drawing/ui/dom/Zoom" {
var exp: dojox.drawing.ui.dom.Zoom
export=exp;
}
declare module "dojox/drawing/util/positioning" {
var exp: dojox.drawing.util.positioning
export=exp;
}
declare module "dojox/drawing/util/oo" {
var exp: dojox.drawing.util.oo
export=exp;
}
declare module "dojox/drawing/util/typeset" {
var exp: dojox.drawing.util.typeset
export=exp;
}
declare module "dojox/drawing/util/common" {
var exp: dojox.drawing.util.common
export=exp;
}
declare module "dojox/drawing/util/common.objects" {
var exp: dojox.drawing.util.common.objects
export=exp;
}
+212 -3
View File
@@ -1219,7 +1219,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String
toString(): string
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1823,7 +1823,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String
toString(): string
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4047,4 +4047,213 @@ declare module dojox {
}
}
}
declare module "dojox/dtl" {
var exp: dojox.dtl
export=exp;
}
declare module "dojox/dtl/_Templated" {
var exp: dojox.dtl._Templated
export=exp;
}
declare module "dojox/dtl/Context" {
var exp: dojox.dtl.Context
export=exp;
}
declare module "dojox/dtl/_DomTemplated" {
var exp: dojox.dtl._DomTemplated
export=exp;
}
declare module "dojox/dtl/DomInline" {
var exp: dojox.dtl.DomInline
export=exp;
}
declare module "dojox/dtl/Inline" {
var exp: dojox.dtl.Inline
export=exp;
}
declare module "dojox/dtl/_base" {
var exp: dojox.dtl._base
export=exp;
}
declare module "dojox/dtl/_base._base" {
var exp: dojox.dtl._base._base
export=exp;
}
declare module "dojox/dtl/_base.BOOLS" {
var exp: dojox.dtl._base.BOOLS
export=exp;
}
declare module "dojox/dtl/_base.data" {
var exp: dojox.dtl._base.data
export=exp;
}
declare module "dojox/dtl/_base.date" {
var exp: dojox.dtl._base.date
export=exp;
}
declare module "dojox/dtl/_base.dates" {
var exp: dojox.dtl._base.dates
export=exp;
}
declare module "dojox/dtl/_base.dijit" {
var exp: dojox.dtl._base.dijit
export=exp;
}
declare module "dojox/dtl/_base.html" {
var exp: dojox.dtl._base.html
export=exp;
}
declare module "dojox/dtl/_base.htmlstrings" {
var exp: dojox.dtl._base.htmlstrings
export=exp;
}
declare module "dojox/dtl/_base.dom" {
var exp: dojox.dtl._base.dom
export=exp;
}
declare module "dojox/dtl/_base.integers" {
var exp: dojox.dtl._base.integers
export=exp;
}
declare module "dojox/dtl/_base.logic" {
var exp: dojox.dtl._base.logic
export=exp;
}
declare module "dojox/dtl/_base.loader" {
var exp: dojox.dtl._base.loader
export=exp;
}
declare module "dojox/dtl/_base.loop" {
var exp: dojox.dtl._base.loop
export=exp;
}
declare module "dojox/dtl/_base.misc" {
var exp: dojox.dtl._base.misc
export=exp;
}
declare module "dojox/dtl/_base.objects" {
var exp: dojox.dtl._base.objects
export=exp;
}
declare module "dojox/dtl/_base.strings" {
var exp: dojox.dtl._base.strings
export=exp;
}
declare module "dojox/dtl/_base.register" {
var exp: dojox.dtl._base.register
export=exp;
}
declare module "dojox/dtl/_base.text" {
var exp: dojox.dtl._base.text
export=exp;
}
declare module "dojox/dtl/dom" {
var exp: dojox.dtl.dom
export=exp;
}
declare module "dojox/dtl/dom._uppers" {
var exp: dojox.dtl.dom._uppers
export=exp;
}
declare module "dojox/dtl/dom._attributes" {
var exp: dojox.dtl.dom._attributes
export=exp;
}
declare module "dojox/dtl/contrib/data" {
var exp: dojox.dtl.contrib.data
export=exp;
}
declare module "dojox/dtl/contrib/objects" {
var exp: dojox.dtl.contrib.objects
export=exp;
}
declare module "dojox/dtl/contrib/dom" {
var exp: dojox.dtl.contrib.dom
export=exp;
}
declare module "dojox/dtl/contrib/dijit" {
var exp: dojox.dtl.contrib.dijit
export=exp;
}
declare module "dojox/dtl/ext-dojo/NodeList" {
var exp: dojox.dtl.ext_dojo.NodeList
export=exp;
}
declare module "dojox/dtl/ext-dojo/NodeList._nodeDataCache" {
var exp: dojox.dtl.ext_dojo.NodeList._nodeDataCache
export=exp;
}
declare module "dojox/dtl/filter/dates" {
var exp: dojox.dtl.filter.dates
export=exp;
}
declare module "dojox/dtl/filter/htmlstrings" {
var exp: dojox.dtl.filter.htmlstrings
export=exp;
}
declare module "dojox/dtl/filter/integers" {
var exp: dojox.dtl.filter.integers
export=exp;
}
declare module "dojox/dtl/filter/logic" {
var exp: dojox.dtl.filter.logic
export=exp;
}
declare module "dojox/dtl/filter/misc" {
var exp: dojox.dtl.filter.misc
export=exp;
}
declare module "dojox/dtl/filter/misc._phone2numeric" {
var exp: dojox.dtl.filter.misc._phone2numeric
export=exp;
}
declare module "dojox/dtl/filter/lists" {
var exp: dojox.dtl.filter.lists
export=exp;
}
declare module "dojox/dtl/filter/strings" {
var exp: dojox.dtl.filter.strings
export=exp;
}
declare module "dojox/dtl/filter/strings._strings" {
var exp: dojox.dtl.filter.strings._strings
export=exp;
}
declare module "dojox/dtl/filter/strings._truncate_singlets" {
var exp: dojox.dtl.filter.strings._truncate_singlets
export=exp;
}
declare module "dojox/dtl/render/html" {
var exp: dojox.dtl.render.html
export=exp;
}
declare module "dojox/dtl/render/dom" {
var exp: dojox.dtl.render.dom
export=exp;
}
declare module "dojox/dtl/tag/date" {
var exp: dojox.dtl.tag.date
export=exp;
}
declare module "dojox/dtl/tag/loader" {
var exp: dojox.dtl.tag.loader
export=exp;
}
declare module "dojox/dtl/tag/logic" {
var exp: dojox.dtl.tag.logic
export=exp;
}
declare module "dojox/dtl/tag/loop" {
var exp: dojox.dtl.tag.loop
export=exp;
}
declare module "dojox/dtl/tag/misc" {
var exp: dojox.dtl.tag.misc
export=exp;
}
declare module "dojox/dtl/utils/date" {
var exp: dojox.dtl.utils.date
export=exp;
}
+183 -14
View File
@@ -1235,7 +1235,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2225,7 +2225,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3196,7 +3196,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4090,7 +4090,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5121,7 +5121,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5942,7 +5942,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6790,7 +6790,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7716,7 +7716,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9832,7 +9832,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12047,7 +12047,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13008,7 +13008,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13967,7 +13967,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -15154,7 +15154,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -15302,4 +15302,173 @@ declare module dojox {
}
}
}
declare module "dojox/editor/plugins/_SpellCheckParser" {
var exp: dojox.editor.plugins._SpellCheckParser
export=exp;
}
declare module "dojox/editor/plugins/AutoSave" {
var exp: dojox.editor.plugins.AutoSave
export=exp;
}
declare module "dojox/editor/plugins/AutoSave._AutoSaveSettingDialog" {
var exp: dojox.editor.plugins.AutoSave._AutoSaveSettingDialog
export=exp;
}
declare module "dojox/editor/plugins/Blockquote" {
var exp: dojox.editor.plugins.Blockquote
export=exp;
}
declare module "dojox/editor/plugins/AutoUrlLink" {
var exp: dojox.editor.plugins.AutoUrlLink
export=exp;
}
declare module "dojox/editor/plugins/Breadcrumb" {
var exp: dojox.editor.plugins.Breadcrumb
export=exp;
}
declare module "dojox/editor/plugins/Breadcrumb._BreadcrumbMenuTitle" {
var exp: dojox.editor.plugins.Breadcrumb._BreadcrumbMenuTitle
export=exp;
}
declare module "dojox/editor/plugins/CollapsibleToolbar" {
var exp: dojox.editor.plugins.CollapsibleToolbar
export=exp;
}
declare module "dojox/editor/plugins/CollapsibleToolbar._CollapsibleToolbarButton" {
var exp: dojox.editor.plugins.CollapsibleToolbar._CollapsibleToolbarButton
export=exp;
}
declare module "dojox/editor/plugins/_SmileyPalette" {
var exp: dojox.editor.plugins._SmileyPalette
export=exp;
}
declare module "dojox/editor/plugins/_SmileyPalette.Emoticon" {
var exp: dojox.editor.plugins._SmileyPalette.Emoticon
export=exp;
}
declare module "dojox/editor/plugins/InsertAnchor" {
var exp: dojox.editor.plugins.InsertAnchor
export=exp;
}
declare module "dojox/editor/plugins/NormalizeIndentOutdent" {
var exp: dojox.editor.plugins.NormalizeIndentOutdent
export=exp;
}
declare module "dojox/editor/plugins/FindReplace" {
var exp: dojox.editor.plugins.FindReplace
export=exp;
}
declare module "dojox/editor/plugins/FindReplace._FindReplaceCloseBox" {
var exp: dojox.editor.plugins.FindReplace._FindReplaceCloseBox
export=exp;
}
declare module "dojox/editor/plugins/FindReplace._FindReplaceCheckBox" {
var exp: dojox.editor.plugins.FindReplace._FindReplaceCheckBox
export=exp;
}
declare module "dojox/editor/plugins/FindReplace._FindReplaceTextBox" {
var exp: dojox.editor.plugins.FindReplace._FindReplaceTextBox
export=exp;
}
declare module "dojox/editor/plugins/FindReplace._FindReplaceToolbar" {
var exp: dojox.editor.plugins.FindReplace._FindReplaceToolbar
export=exp;
}
declare module "dojox/editor/plugins/InsertEntity" {
var exp: dojox.editor.plugins.InsertEntity
export=exp;
}
declare module "dojox/editor/plugins/PasteFromWord" {
var exp: dojox.editor.plugins.PasteFromWord
export=exp;
}
declare module "dojox/editor/plugins/PageBreak" {
var exp: dojox.editor.plugins.PageBreak
export=exp;
}
declare module "dojox/editor/plugins/Preview" {
var exp: dojox.editor.plugins.Preview
export=exp;
}
declare module "dojox/editor/plugins/PrettyPrint" {
var exp: dojox.editor.plugins.PrettyPrint
export=exp;
}
declare module "dojox/editor/plugins/ResizeTableColumn" {
var exp: dojox.editor.plugins.ResizeTableColumn
export=exp;
}
declare module "dojox/editor/plugins/NormalizeStyle" {
var exp: dojox.editor.plugins.NormalizeStyle
export=exp;
}
declare module "dojox/editor/plugins/EntityPalette" {
var exp: dojox.editor.plugins.EntityPalette
export=exp;
}
declare module "dojox/editor/plugins/EntityPalette.LatinEntity" {
var exp: dojox.editor.plugins.EntityPalette.LatinEntity
export=exp;
}
declare module "dojox/editor/plugins/Save" {
var exp: dojox.editor.plugins.Save
export=exp;
}
declare module "dojox/editor/plugins/SafePaste" {
var exp: dojox.editor.plugins.SafePaste
export=exp;
}
declare module "dojox/editor/plugins/ShowBlockNodes" {
var exp: dojox.editor.plugins.ShowBlockNodes
export=exp;
}
declare module "dojox/editor/plugins/LocalImage" {
var exp: dojox.editor.plugins.LocalImage
export=exp;
}
declare module "dojox/editor/plugins/Smiley" {
var exp: dojox.editor.plugins.Smiley
export=exp;
}
declare module "dojox/editor/plugins/TextColor" {
var exp: dojox.editor.plugins.TextColor
export=exp;
}
declare module "dojox/editor/plugins/TextColor._TextColorDropDown" {
var exp: dojox.editor.plugins.TextColor._TextColorDropDown
export=exp;
}
declare module "dojox/editor/plugins/StatusBar" {
var exp: dojox.editor.plugins.StatusBar
export=exp;
}
declare module "dojox/editor/plugins/StatusBar._StatusBar" {
var exp: dojox.editor.plugins.StatusBar._StatusBar
export=exp;
}
declare module "dojox/editor/plugins/SpellCheck" {
var exp: dojox.editor.plugins.SpellCheck
export=exp;
}
declare module "dojox/editor/plugins/SpellCheck._SpellCheckScriptMultiPart" {
var exp: dojox.editor.plugins.SpellCheck._SpellCheckScriptMultiPart
export=exp;
}
declare module "dojox/editor/plugins/SpellCheck._SpellCheckControl" {
var exp: dojox.editor.plugins.SpellCheck._SpellCheckControl
export=exp;
}
declare module "dojox/editor/plugins/TablePlugins" {
var exp: dojox.editor.plugins.TablePlugins
export=exp;
}
declare module "dojox/editor/plugins/UploadImage" {
var exp: dojox.editor.plugins.UploadImage
export=exp;
}
declare module "dojox/editor/plugins/ToolbarLineBreak" {
var exp: dojox.editor.plugins.ToolbarLineBreak
export=exp;
}
+18 -2
View File
@@ -840,7 +840,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1009,4 +1009,20 @@ declare module dojox {
serialize(n: String, o: Object): any;
}
}
}
}
declare module "dojox/embed/Flash" {
var exp: dojox.embed.Flash
export=exp;
}
declare module "dojox/embed/Quicktime" {
var exp: dojox.embed.Quicktime
export=exp;
}
declare module "dojox/embed/flashVars" {
var exp: dojox.embed.flashVars
export=exp;
}
declare module "dojox/embed/Object" {
var exp: dojox.embed.Object_
export=exp;
}
+90 -1
View File
@@ -584,4 +584,93 @@ declare module dojox {
}
}
declare module "dojox/encoding/_base" {
var exp: dojox.encoding._base
export=exp;
}
declare module "dojox/encoding/ascii85" {
var exp: dojox.encoding.ascii85
export=exp;
}
declare module "dojox/encoding/base64" {
var exp: dojox.encoding.base64
export=exp;
}
declare module "dojox/encoding/bits" {
var exp: dojox.encoding.bits
export=exp;
}
declare module "dojox/encoding/easy64" {
var exp: dojox.encoding.easy64
export=exp;
}
declare module "dojox/encoding/compression/splay" {
var exp: dojox.encoding.compression.splay
export=exp;
}
declare module "dojox/encoding/compression/lzw" {
var exp: dojox.encoding.compression.lzw
export=exp;
}
declare module "dojox/encoding/crypto/_base" {
var exp: dojox.encoding.crypto._base
export=exp;
}
declare module "dojox/encoding/crypto/_base.RSAKey" {
var exp: dojox.encoding.crypto._base.RSAKey
export=exp;
}
declare module "dojox/encoding/crypto/_base.cipherModes" {
var exp: dojox.encoding.crypto._base.cipherModes
export=exp;
}
declare module "dojox/encoding/crypto/_base.outputTypes" {
var exp: dojox.encoding.crypto._base.outputTypes
export=exp;
}
declare module "dojox/encoding/crypto/RSAKey" {
var exp: dojox.encoding.crypto.RSAKey
export=exp;
}
declare module "dojox/encoding/crypto/RSAKey-ext" {
var exp: dojox.encoding.crypto.RSAKey_ext
export=exp;
}
declare module "dojox/encoding/digests/MD5" {
var exp: dojox.encoding.digests.MD5
export=exp;
}
declare module "dojox/encoding/digests/SHA1" {
var exp: dojox.encoding.digests.SHA1
export=exp;
}
declare module "dojox/encoding/digests/SHA224" {
var exp: dojox.encoding.digests.SHA224
export=exp;
}
declare module "dojox/encoding/digests/SHA512" {
var exp: dojox.encoding.digests.SHA512
export=exp;
}
declare module "dojox/encoding/digests/SHA256" {
var exp: dojox.encoding.digests.SHA256
export=exp;
}
declare module "dojox/encoding/digests/SHA384" {
var exp: dojox.encoding.digests.SHA384
export=exp;
}
declare module "dojox/encoding/digests/_base" {
var exp: dojox.encoding.digests._base
export=exp;
}
declare module "dojox/encoding/digests/_base.outputTypes" {
var exp: dojox.encoding.digests._base.outputTypes
export=exp;
}
declare module "dojox/encoding/digests/_sha-64" {
var exp: dojox.encoding.digests._sha_64
export=exp;
}
+6 -1
View File
@@ -21,4 +21,9 @@ declare module dojox {
}
}
}
declare module "dojox/flash" {
var exp: dojox.flash
export=exp;
}
+198 -25
View File
@@ -976,7 +976,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -2148,7 +2148,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3325,7 +3325,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -4686,7 +4686,7 @@ declare module dojox {
* Returns widget as a printable string using the widget's value
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -6019,7 +6019,7 @@ declare module dojox {
* Returns widget as a printable string using the widget's value
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -7332,7 +7332,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -8396,7 +8396,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9387,7 +9387,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10409,7 +10409,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11446,7 +11446,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12695,7 +12695,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13888,7 +13888,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -15200,7 +15200,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -16348,7 +16348,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17389,7 +17389,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -18415,7 +18415,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -19733,7 +19733,7 @@ declare module dojox {
* Returns widget as a printable string using the widget's value
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -20767,7 +20767,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -22014,7 +22014,7 @@ declare module dojox {
* Returns widget as a printable string using the widget's value
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -23490,7 +23490,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -24780,7 +24780,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -26168,7 +26168,7 @@ declare module dojox {
* Returns widget as a printable string using the widget's value
*
*/
toString(): String;
toString(): string;
/**
* Restore the value to the last value passed to onChange
*
@@ -27716,7 +27716,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -28665,7 +28665,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -29056,4 +29056,177 @@ declare module dojox {
}
}
}
}
declare module "dojox/form/_HasDropDown" {
var exp: dojox.form._HasDropDown
export=exp;
}
declare module "dojox/form/DropDownStack" {
var exp: dojox.form.DropDownStack
export=exp;
}
declare module "dojox/form/RadioStack" {
var exp: dojox.form.RadioStack
export=exp;
}
declare module "dojox/form/_SelectStackMixin" {
var exp: dojox.form._SelectStackMixin
export=exp;
}
declare module "dojox/form/BusyButton" {
var exp: dojox.form.BusyButton
export=exp;
}
declare module "dojox/form/_FormSelectWidget" {
var exp: dojox.form._FormSelectWidget
export=exp;
}
declare module "dojox/form/_FormSelectWidget.__SelectOption" {
var exp: dojox.form._FormSelectWidget.__SelectOption
export=exp;
}
declare module "dojox/form/CheckedMultiSelect" {
var exp: dojox.form.CheckedMultiSelect
export=exp;
}
declare module "dojox/form/DayTextBox" {
var exp: dojox.form.DayTextBox
export=exp;
}
declare module "dojox/form/DropDownSelect" {
var exp: dojox.form.DropDownSelect
export=exp;
}
declare module "dojox/form/DropDownSelect._Menu" {
var exp: dojox.form.DropDownSelect._Menu
export=exp;
}
declare module "dojox/form/FileInput" {
var exp: dojox.form.FileInput
export=exp;
}
declare module "dojox/form/DateTextBox" {
var exp: dojox.form.DateTextBox
export=exp;
}
declare module "dojox/form/FileInputBlind" {
var exp: dojox.form.FileInputBlind
export=exp;
}
declare module "dojox/form/FileInputAuto" {
var exp: dojox.form.FileInputAuto
export=exp;
}
declare module "dojox/form/FileUploader" {
var exp: dojox.form.FileUploader
export=exp;
}
declare module "dojox/form/Manager" {
var exp: dojox.form.Manager
export=exp;
}
declare module "dojox/form/FilePickerTextBox" {
var exp: dojox.form.FilePickerTextBox
export=exp;
}
declare module "dojox/form/RangeSlider" {
var exp: dojox.form.RangeSlider
export=exp;
}
declare module "dojox/form/ListInput" {
var exp: dojox.form.ListInput
export=exp;
}
declare module "dojox/form/PasswordValidator" {
var exp: dojox.form.PasswordValidator
export=exp;
}
declare module "dojox/form/Rating" {
var exp: dojox.form.Rating
export=exp;
}
declare module "dojox/form/MonthTextBox" {
var exp: dojox.form.MonthTextBox
export=exp;
}
declare module "dojox/form/MultiComboBox" {
var exp: dojox.form.MultiComboBox
export=exp;
}
declare module "dojox/form/TimeSpinner" {
var exp: dojox.form.TimeSpinner
export=exp;
}
declare module "dojox/form/TriStateCheckBox" {
var exp: dojox.form.TriStateCheckBox
export=exp;
}
declare module "dojox/form/Uploader" {
var exp: dojox.form.Uploader
export=exp;
}
declare module "dojox/form/YearTextBox" {
var exp: dojox.form.YearTextBox
export=exp;
}
declare module "dojox/form/manager/_ClassMixin" {
var exp: dojox.form.manager._ClassMixin
export=exp;
}
declare module "dojox/form/manager/_DisplayMixin" {
var exp: dojox.form.manager._DisplayMixin
export=exp;
}
declare module "dojox/form/manager/_EnableMixin" {
var exp: dojox.form.manager._EnableMixin
export=exp;
}
declare module "dojox/form/manager/_FormMixin" {
var exp: dojox.form.manager._FormMixin
export=exp;
}
declare module "dojox/form/manager/_Mixin" {
var exp: dojox.form.manager._Mixin
export=exp;
}
declare module "dojox/form/manager/_NodeMixin" {
var exp: dojox.form.manager._NodeMixin
export=exp;
}
declare module "dojox/form/manager/_ValueMixin" {
var exp: dojox.form.manager._ValueMixin
export=exp;
}
declare module "dojox/form/uploader/_HTML5" {
var exp: dojox.form.uploader._HTML5
export=exp;
}
declare module "dojox/form/uploader/_Flash" {
var exp: dojox.form.uploader._Flash
export=exp;
}
declare module "dojox/form/uploader/_IFrame" {
var exp: dojox.form.uploader._IFrame
export=exp;
}
declare module "dojox/form/uploader/_Base" {
var exp: dojox.form.uploader._Base
export=exp;
}
declare module "dojox/form/uploader/FileList" {
var exp: dojox.form.uploader.FileList
export=exp;
}
declare module "dojox/form/uploader/plugins/Flash" {
var exp: dojox.form.uploader.plugins.Flash
export=exp;
}
declare module "dojox/form/uploader/plugins/HTML5" {
var exp: dojox.form.uploader.plugins.HTML5
export=exp;
}
declare module "dojox/form/uploader/plugins/IFrame" {
var exp: dojox.form.uploader.plugins.IFrame
export=exp;
}
+67 -2
View File
@@ -709,7 +709,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2015,4 +2015,69 @@ declare module dojox {
}
}
}
declare module "dojox/fx" {
var exp: dojox.fx
export=exp;
}
declare module "dojox/fx/Shadow" {
var exp: dojox.fx.Shadow
export=exp;
}
declare module "dojox/fx/_core" {
var exp: dojox.fx._core
export=exp;
}
declare module "dojox/fx/scroll" {
var exp: dojox.fx.scroll
export=exp;
}
declare module "dojox/fx/_arg" {
var exp: dojox.fx._arg
export=exp;
}
declare module "dojox/fx/easing" {
var exp: dojox.fx.easing
export=exp;
}
declare module "dojox/fx/_base" {
var exp: dojox.fx._base
export=exp;
}
declare module "dojox/fx/flip" {
var exp: dojox.fx.flip
export=exp;
}
declare module "dojox/fx/style" {
var exp: dojox.fx.style
export=exp;
}
declare module "dojox/fx/text" {
var exp: dojox.fx.text
export=exp;
}
declare module "dojox/fx/split" {
var exp: dojox.fx.split
export=exp;
}
declare module "dojox/fx/Timeline" {
var exp: dojox.fx.Timeline
export=exp;
}
declare module "dojox/fx/ext-dojo/reverse" {
var exp: dojox.fx.ext_dojo.reverse
export=exp;
}
declare module "dojox/fx/ext-dojo/complex" {
var exp: dojox.fx.ext_dojo.complex
export=exp;
}
declare module "dojox/fx/ext-dojo/NodeList" {
var exp: dojox.fx.ext_dojo.NodeList
export=exp;
}
declare module "dojox/fx/ext-dojo/NodeList-style" {
var exp: dojox.fx.ext_dojo.NodeList_style
export=exp;
}
+34 -1
View File
@@ -1080,4 +1080,37 @@ declare module dojox {
}
}
}
}
declare module "dojox/gantt/contextMenuTab" {
var exp: dojox.gantt.contextMenuTab
export=exp;
}
declare module "dojox/gantt/GanttProjectControl" {
var exp: dojox.gantt.GanttProjectControl
export=exp;
}
declare module "dojox/gantt/GanttProjectItem" {
var exp: dojox.gantt.GanttProjectItem
export=exp;
}
declare module "dojox/gantt/GanttResourceItem" {
var exp: dojox.gantt.GanttResourceItem
export=exp;
}
declare module "dojox/gantt/GanttChart" {
var exp: dojox.gantt.GanttChart
export=exp;
}
declare module "dojox/gantt/GanttTaskControl" {
var exp: dojox.gantt.GanttTaskControl
export=exp;
}
declare module "dojox/gantt/TabMenu" {
var exp: dojox.gantt.TabMenu
export=exp;
}
declare module "dojox/gantt/GanttTaskItem" {
var exp: dojox.gantt.GanttTaskItem
export=exp;
}
+107 -22
View File
@@ -937,7 +937,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1870,7 +1870,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2816,7 +2816,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3761,7 +3761,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4705,7 +4705,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5651,7 +5651,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6597,7 +6597,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7743,7 +7743,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8677,7 +8677,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9621,7 +9621,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10564,7 +10564,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11507,7 +11507,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12637,7 +12637,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13566,7 +13566,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14864,7 +14864,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -15801,7 +15801,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17101,7 +17101,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -18314,7 +18314,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -19135,7 +19135,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20101,7 +20101,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21399,7 +21399,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21551,4 +21551,89 @@ declare module dojox {
onValueChanged(): void;
}
}
}
}
declare module "dojox/gauges/_Indicator" {
var exp: dojox.gauges._Indicator
export=exp;
}
declare module "dojox/gauges/_Gauge" {
var exp: dojox.gauges._Gauge
export=exp;
}
declare module "dojox/gauges/AnalogArrowIndicator" {
var exp: dojox.gauges.AnalogArrowIndicator
export=exp;
}
declare module "dojox/gauges/AnalogCircleIndicator" {
var exp: dojox.gauges.AnalogCircleIndicator
export=exp;
}
declare module "dojox/gauges/AnalogArcIndicator" {
var exp: dojox.gauges.AnalogArcIndicator
export=exp;
}
declare module "dojox/gauges/AnalogGauge" {
var exp: dojox.gauges.AnalogGauge
export=exp;
}
declare module "dojox/gauges/AnalogIndicatorBase" {
var exp: dojox.gauges.AnalogIndicatorBase
export=exp;
}
declare module "dojox/gauges/AnalogLineIndicator" {
var exp: dojox.gauges.AnalogLineIndicator
export=exp;
}
declare module "dojox/gauges/BarCircleIndicator" {
var exp: dojox.gauges.BarCircleIndicator
export=exp;
}
declare module "dojox/gauges/AnalogNeedleIndicator" {
var exp: dojox.gauges.AnalogNeedleIndicator
export=exp;
}
declare module "dojox/gauges/BarGauge" {
var exp: dojox.gauges.BarGauge
export=exp;
}
declare module "dojox/gauges/BarLineIndicator" {
var exp: dojox.gauges.BarLineIndicator
export=exp;
}
declare module "dojox/gauges/BarIndicator" {
var exp: dojox.gauges.BarIndicator
export=exp;
}
declare module "dojox/gauges/GlossyCircularGaugeNeedle" {
var exp: dojox.gauges.GlossyCircularGaugeNeedle
export=exp;
}
declare module "dojox/gauges/GlossyHorizontalGaugeMarker" {
var exp: dojox.gauges.GlossyHorizontalGaugeMarker
export=exp;
}
declare module "dojox/gauges/GlossyCircularGauge" {
var exp: dojox.gauges.GlossyCircularGauge
export=exp;
}
declare module "dojox/gauges/Range" {
var exp: dojox.gauges.Range
export=exp;
}
declare module "dojox/gauges/GlossyCircularGaugeBase" {
var exp: dojox.gauges.GlossyCircularGaugeBase
export=exp;
}
declare module "dojox/gauges/GlossyHorizontalGauge" {
var exp: dojox.gauges.GlossyHorizontalGauge
export=exp;
}
declare module "dojox/gauges/GlossySemiCircularGauge" {
var exp: dojox.gauges.GlossySemiCircularGauge
export=exp;
}
declare module "dojox/gauges/TextIndicator" {
var exp: dojox.gauges.TextIndicator
export=exp;
}
+177 -4
View File
@@ -1045,7 +1045,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1990,7 +1990,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3538,7 +3538,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4721,4 +4721,177 @@ declare module dojox {
}
}
}
declare module "dojox/geo/charting/_base" {
var exp: dojox.geo.charting._base
export=exp;
}
declare module "dojox/geo/charting/_Marker" {
var exp: dojox.geo.charting._Marker
export=exp;
}
declare module "dojox/geo/charting/Feature" {
var exp: dojox.geo.charting.Feature
export=exp;
}
declare module "dojox/geo/charting/KeyboardInteractionSupport" {
var exp: dojox.geo.charting.KeyboardInteractionSupport
export=exp;
}
declare module "dojox/geo/charting/MouseInteractionSupport" {
var exp: dojox.geo.charting.MouseInteractionSupport
export=exp;
}
declare module "dojox/geo/charting/TouchInteractionSupport" {
var exp: dojox.geo.charting.TouchInteractionSupport
export=exp;
}
declare module "dojox/geo/charting/Map" {
var exp: dojox.geo.charting.Map
export=exp;
}
declare module "dojox/geo/charting/widget/Legend" {
var exp: dojox.geo.charting.widget.Legend
export=exp;
}
declare module "dojox/geo/charting/widget/Map" {
var exp: dojox.geo.charting.widget.Map
export=exp;
}
declare module "dojox/geo/openlayers/_base" {
var exp: dojox.geo.openlayers._base
export=exp;
}
declare module "dojox/geo/openlayers/_base.Geometry" {
var exp: dojox.geo.openlayers._base.Geometry
export=exp;
}
declare module "dojox/geo/openlayers/_base.Collection" {
var exp: dojox.geo.openlayers._base.Collection
export=exp;
}
declare module "dojox/geo/openlayers/_base.Feature" {
var exp: dojox.geo.openlayers._base.Feature
export=exp;
}
declare module "dojox/geo/openlayers/_base.JsonImport" {
var exp: dojox.geo.openlayers._base.JsonImport
export=exp;
}
declare module "dojox/geo/openlayers/_base.GfxLayer" {
var exp: dojox.geo.openlayers._base.GfxLayer
export=exp;
}
declare module "dojox/geo/openlayers/_base.LineString" {
var exp: dojox.geo.openlayers._base.LineString
export=exp;
}
declare module "dojox/geo/openlayers/_base.Layer" {
var exp: dojox.geo.openlayers._base.Layer
export=exp;
}
declare module "dojox/geo/openlayers/_base.GeometryFeature" {
var exp: dojox.geo.openlayers._base.GeometryFeature
export=exp;
}
declare module "dojox/geo/openlayers/_base.Point" {
var exp: dojox.geo.openlayers._base.Point
export=exp;
}
declare module "dojox/geo/openlayers/_base.Map" {
var exp: dojox.geo.openlayers._base.Map
export=exp;
}
declare module "dojox/geo/openlayers/_base.TouchInteractionSupport" {
var exp: dojox.geo.openlayers._base.TouchInteractionSupport
export=exp;
}
declare module "dojox/geo/openlayers/_base.WidgetFeature" {
var exp: dojox.geo.openlayers._base.WidgetFeature
export=exp;
}
declare module "dojox/geo/openlayers/_base.__JsonImportArgs" {
var exp: dojox.geo.openlayers._base.__JsonImportArgs
export=exp;
}
declare module "dojox/geo/openlayers/_base.__WidgetFeatureArgs" {
var exp: dojox.geo.openlayers._base.__WidgetFeatureArgs
export=exp;
}
declare module "dojox/geo/openlayers/_base.__MapArgs" {
var exp: dojox.geo.openlayers._base.__MapArgs
export=exp;
}
declare module "dojox/geo/openlayers/_base.BaseLayerType" {
var exp: dojox.geo.openlayers._base.BaseLayerType
export=exp;
}
declare module "dojox/geo/openlayers/_base.GreatCircle" {
var exp: dojox.geo.openlayers._base.GreatCircle
export=exp;
}
declare module "dojox/geo/openlayers/_base.widget" {
var exp: dojox.geo.openlayers._base.widget
export=exp;
}
declare module "dojox/geo/openlayers/GreatCircle" {
var exp: dojox.geo.openlayers.GreatCircle
export=exp;
}
declare module "dojox/geo/openlayers/Patch" {
var exp: dojox.geo.openlayers.Patch
export=exp;
}
declare module "dojox/geo/openlayers/Collection" {
var exp: dojox.geo.openlayers.Collection
export=exp;
}
declare module "dojox/geo/openlayers/Feature" {
var exp: dojox.geo.openlayers.Feature
export=exp;
}
declare module "dojox/geo/openlayers/Geometry" {
var exp: dojox.geo.openlayers.Geometry
export=exp;
}
declare module "dojox/geo/openlayers/GfxLayer" {
var exp: dojox.geo.openlayers.GfxLayer
export=exp;
}
declare module "dojox/geo/openlayers/JsonImport" {
var exp: dojox.geo.openlayers.JsonImport
export=exp;
}
declare module "dojox/geo/openlayers/Layer" {
var exp: dojox.geo.openlayers.Layer
export=exp;
}
declare module "dojox/geo/openlayers/LineString" {
var exp: dojox.geo.openlayers.LineString
export=exp;
}
declare module "dojox/geo/openlayers/GeometryFeature" {
var exp: dojox.geo.openlayers.GeometryFeature
export=exp;
}
declare module "dojox/geo/openlayers/Point" {
var exp: dojox.geo.openlayers.Point
export=exp;
}
declare module "dojox/geo/openlayers/WidgetFeature" {
var exp: dojox.geo.openlayers.WidgetFeature
export=exp;
}
declare module "dojox/geo/openlayers/TouchInteractionSupport" {
var exp: dojox.geo.openlayers.TouchInteractionSupport
export=exp;
}
declare module "dojox/geo/openlayers/Map" {
var exp: dojox.geo.openlayers.Map
export=exp;
}
declare module "dojox/geo/openlayers/widget/Map" {
var exp: dojox.geo.openlayers.widget.Map
export=exp;
}
+7 -1
View File
@@ -98,4 +98,10 @@ declare module dojox {
}
}
}
}
declare module "dojox/gesture/Base" {
var exp: dojox.gesture.Base
export=exp;
}
+389 -1
View File
@@ -11803,4 +11803,392 @@ declare module dojox {
}
}
}
declare module "dojox/gfx" {
var exp: dojox.gfx
export=exp;
}
declare module "dojox/gfx.__MoveableCtorArgs" {
var exp: dojox.gfx.__MoveableCtorArgs
export=exp;
}
declare module "dojox/gfx.Circle" {
var exp: dojox.gfx.Circle
export=exp;
}
declare module "dojox/gfx.Ellipse" {
var exp: dojox.gfx.Ellipse
export=exp;
}
declare module "dojox/gfx/path" {
var exp: dojox.gfx.path
export=exp;
}
declare module "dojox/gfx/Mover" {
var exp: dojox.gfx.Mover
export=exp;
}
declare module "dojox/gfx/Moveable" {
var exp: dojox.gfx.Moveable
export=exp;
}
declare module "dojox/gfx.Line" {
var exp: dojox.gfx.Line
export=exp;
}
declare module "dojox/gfx.Point" {
var exp: dojox.gfx.Point
export=exp;
}
declare module "dojox/gfx.Group" {
var exp: dojox.gfx.Group
export=exp;
}
declare module "dojox/gfx.Polyline" {
var exp: dojox.gfx.Polyline
export=exp;
}
declare module "dojox/gfx.Rect" {
var exp: dojox.gfx.Rect
export=exp;
}
declare module "dojox/gfx.Rectangle" {
var exp: dojox.gfx.Rectangle
export=exp;
}
declare module "dojox/gfx.Surface" {
var exp: dojox.gfx.Surface
export=exp;
}
declare module "dojox/gfx.TextPath" {
var exp: dojox.gfx.TextPath
export=exp;
}
declare module "dojox/gfx.Text" {
var exp: dojox.gfx.Text
export=exp;
}
declare module "dojox/gfx.VectorFont" {
var exp: dojox.gfx.VectorFont
export=exp;
}
declare module "dojox/gfx/VectorText" {
var exp: dojox.gfx.VectorText
export=exp;
}
declare module "dojox/gfx/decompose" {
var exp: dojox.gfx.decompose
export=exp;
}
declare module "dojox/gfx._vectorFontCache" {
var exp: dojox.gfx._vectorFontCache
export=exp;
}
declare module "dojox/gfx._svgFontCache" {
var exp: dojox.gfx._svgFontCache
export=exp;
}
declare module "dojox/gfx/arc" {
var exp: dojox.gfx.arc
export=exp;
}
declare module "dojox/gfx/bezierutils" {
var exp: dojox.gfx.bezierutils
export=exp;
}
declare module "dojox/gfx/_base" {
var exp: dojox.gfx._base
export=exp;
}
declare module "dojox/gfx/_gfxBidiSupport" {
var exp: dojox.gfx._gfxBidiSupport
export=exp;
}
declare module "dojox/gfx/canvas" {
var exp: dojox.gfx.canvas
export=exp;
}
declare module "dojox/gfx/canvasWithEvents" {
var exp: dojox.gfx.canvasWithEvents
export=exp;
}
declare module "dojox/gfx.defaultCircle" {
var exp: dojox.gfx.defaultCircle
export=exp;
}
declare module "dojox/gfx/canvasext" {
var exp: dojox.gfx.canvasext
export=exp;
}
declare module "dojox/gfx.defaultImage" {
var exp: dojox.gfx.defaultImage
export=exp;
}
declare module "dojox/gfx.defaultLine" {
var exp: dojox.gfx.defaultLine
export=exp;
}
declare module "dojox/gfx/canvas_attach" {
var exp: dojox.gfx.canvas_attach
export=exp;
}
declare module "dojox/gfx.defaultLinearGradient" {
var exp: dojox.gfx.defaultLinearGradient
export=exp;
}
declare module "dojox/gfx.defaultEllipse" {
var exp: dojox.gfx.defaultEllipse
export=exp;
}
declare module "dojox/gfx.defaultFont" {
var exp: dojox.gfx.defaultFont
export=exp;
}
declare module "dojox/gfx.defaultPath" {
var exp: dojox.gfx.defaultPath
export=exp;
}
declare module "dojox/gfx.defaultPattern" {
var exp: dojox.gfx.defaultPattern
export=exp;
}
declare module "dojox/gfx.defaultRadialGradient" {
var exp: dojox.gfx.defaultRadialGradient
export=exp;
}
declare module "dojox/gfx.defaultRect" {
var exp: dojox.gfx.defaultRect
export=exp;
}
declare module "dojox/gfx.defaultPolyline" {
var exp: dojox.gfx.defaultPolyline
export=exp;
}
declare module "dojox/gfx.defaultStroke" {
var exp: dojox.gfx.defaultStroke
export=exp;
}
declare module "dojox/gfx.defaultText" {
var exp: dojox.gfx.defaultText
export=exp;
}
declare module "dojox/gfx.Fill" {
var exp: dojox.gfx.Fill
export=exp;
}
declare module "dojox/gfx.defaultVectorFont" {
var exp: dojox.gfx.defaultVectorFont
export=exp;
}
declare module "dojox/gfx.defaultVectorText" {
var exp: dojox.gfx.defaultVectorText
export=exp;
}
declare module "dojox/gfx.defaultTextPath" {
var exp: dojox.gfx.defaultTextPath
export=exp;
}
declare module "dojox/gfx/fx" {
var exp: dojox.gfx.fx
export=exp;
}
declare module "dojox/gfx/gradient" {
var exp: dojox.gfx.gradient
export=exp;
}
declare module "dojox/gfx.Font" {
var exp: dojox.gfx.Font
export=exp;
}
declare module "dojox/gfx/gradutils" {
var exp: dojox.gfx.gradutils
export=exp;
}
declare module "dojox/gfx.LinearGradient" {
var exp: dojox.gfx.LinearGradient
export=exp;
}
declare module "dojox/gfx/move" {
var exp: dojox.gfx.move
export=exp;
}
declare module "dojox/gfx/matrix" {
var exp: dojox.gfx.matrix
export=exp;
}
declare module "dojox/gfx.Pattern" {
var exp: dojox.gfx.Pattern
export=exp;
}
declare module "dojox/gfx.RadialGradient" {
var exp: dojox.gfx.RadialGradient
export=exp;
}
declare module "dojox/gfx/shape" {
var exp: dojox.gfx.shape
export=exp;
}
declare module "dojox/gfx/silverlight" {
var exp: dojox.gfx.silverlight
export=exp;
}
declare module "dojox/gfx.Stroke" {
var exp: dojox.gfx.Stroke
export=exp;
}
declare module "dojox/gfx/silverlight_attach" {
var exp: dojox.gfx.silverlight_attach
export=exp;
}
declare module "dojox/gfx/svgext" {
var exp: dojox.gfx.svgext
export=exp;
}
declare module "dojox/gfx/svg" {
var exp: dojox.gfx.svg
export=exp;
}
declare module "dojox/gfx.vectorFontFitting" {
var exp: dojox.gfx.vectorFontFitting
export=exp;
}
declare module "dojox/gfx/utils" {
var exp: dojox.gfx.utils
export=exp;
}
declare module "dojox/gfx/vml" {
var exp: dojox.gfx.vml
export=exp;
}
declare module "dojox/gfx/filters" {
var exp: dojox.gfx.filters
export=exp;
}
declare module "dojox/gfx/registry" {
var exp: dojox.gfx.registry
export=exp;
}
declare module "dojox/gfx/renderer" {
var exp: dojox.gfx.renderer
export=exp;
}
declare module "dojox/gfx/svg_attach" {
var exp: dojox.gfx.svg_attach
export=exp;
}
declare module "dojox/gfx/svg_attach.Ellipse" {
var exp: dojox.gfx.svg_attach.Ellipse
export=exp;
}
declare module "dojox/gfx/svg_attach.Group" {
var exp: dojox.gfx.svg_attach.Group
export=exp;
}
declare module "dojox/gfx/svg_attach.Circle" {
var exp: dojox.gfx.svg_attach.Circle
export=exp;
}
declare module "dojox/gfx/svg_attach.Line" {
var exp: dojox.gfx.svg_attach.Line
export=exp;
}
declare module "dojox/gfx/svg_attach.Image" {
var exp: dojox.gfx.svg_attach.Image
export=exp;
}
declare module "dojox/gfx/svg_attach.Path" {
var exp: dojox.gfx.svg_attach.Path
export=exp;
}
declare module "dojox/gfx/svg_attach.Polyline" {
var exp: dojox.gfx.svg_attach.Polyline
export=exp;
}
declare module "dojox/gfx/svg_attach.Surface" {
var exp: dojox.gfx.svg_attach.Surface
export=exp;
}
declare module "dojox/gfx/svg_attach.Shape" {
var exp: dojox.gfx.svg_attach.Shape
export=exp;
}
declare module "dojox/gfx/svg_attach.Rect" {
var exp: dojox.gfx.svg_attach.Rect
export=exp;
}
declare module "dojox/gfx/svg_attach.Text" {
var exp: dojox.gfx.svg_attach.Text
export=exp;
}
declare module "dojox/gfx/svg_attach.TextPath" {
var exp: dojox.gfx.svg_attach.TextPath
export=exp;
}
declare module "dojox/gfx/svg_attach.dasharray" {
var exp: dojox.gfx.svg_attach.dasharray
export=exp;
}
declare module "dojox/gfx/svg_attach.xmlns" {
var exp: dojox.gfx.svg_attach.xmlns
export=exp;
}
declare module "dojox/gfx/vml_attach" {
var exp: dojox.gfx.vml_attach
export=exp;
}
declare module "dojox/gfx/vml_attach.Circle" {
var exp: dojox.gfx.vml_attach.Circle
export=exp;
}
declare module "dojox/gfx/vml_attach.Group" {
var exp: dojox.gfx.vml_attach.Group
export=exp;
}
declare module "dojox/gfx/vml_attach.Ellipse" {
var exp: dojox.gfx.vml_attach.Ellipse
export=exp;
}
declare module "dojox/gfx/vml_attach.Image" {
var exp: dojox.gfx.vml_attach.Image
export=exp;
}
declare module "dojox/gfx/vml_attach.Line" {
var exp: dojox.gfx.vml_attach.Line
export=exp;
}
declare module "dojox/gfx/vml_attach.Polyline" {
var exp: dojox.gfx.vml_attach.Polyline
export=exp;
}
declare module "dojox/gfx/vml_attach.Surface" {
var exp: dojox.gfx.vml_attach.Surface
export=exp;
}
declare module "dojox/gfx/vml_attach.Rect" {
var exp: dojox.gfx.vml_attach.Rect
export=exp;
}
declare module "dojox/gfx/vml_attach.Path" {
var exp: dojox.gfx.vml_attach.Path
export=exp;
}
declare module "dojox/gfx/vml_attach.Shape" {
var exp: dojox.gfx.vml_attach.Shape
export=exp;
}
declare module "dojox/gfx/vml_attach.Text" {
var exp: dojox.gfx.vml_attach.Text
export=exp;
}
declare module "dojox/gfx/vml_attach.TextPath" {
var exp: dojox.gfx.vml_attach.TextPath
export=exp;
}
declare module "dojox/gfx/vml_attach._bool" {
var exp: dojox.gfx.vml_attach._bool
export=exp;
}
declare module "dojox/gfx/vml_attach.text_alignment" {
var exp: dojox.gfx.vml_attach.text_alignment
export=exp;
}
+154 -1
View File
@@ -3234,4 +3234,157 @@ declare module dojox {
}
}
}
declare module "dojox/gfx3d" {
var exp: dojox.gfx3d
export=exp;
}
declare module "dojox/gfx3d/object" {
var exp: dojox.gfx3d.object
export=exp;
}
declare module "dojox/gfx3d/gradient" {
var exp: dojox.gfx3d.gradient
export=exp;
}
declare module "dojox/gfx3d/_base" {
var exp: dojox.gfx3d._base
export=exp;
}
declare module "dojox/gfx3d/_base.Cube" {
var exp: dojox.gfx3d._base.Cube
export=exp;
}
declare module "dojox/gfx3d/_base.Cylinder" {
var exp: dojox.gfx3d._base.Cylinder
export=exp;
}
declare module "dojox/gfx3d/_base.Edges" {
var exp: dojox.gfx3d._base.Edges
export=exp;
}
declare module "dojox/gfx3d/_base.Polygon" {
var exp: dojox.gfx3d._base.Polygon
export=exp;
}
declare module "dojox/gfx3d/_base.Orbit" {
var exp: dojox.gfx3d._base.Orbit
export=exp;
}
declare module "dojox/gfx3d/_base.Object" {
var exp: dojox.gfx3d._base.Object
export=exp;
}
declare module "dojox/gfx3d/_base.Path3d" {
var exp: dojox.gfx3d._base.Path3d
export=exp;
}
declare module "dojox/gfx3d/_base.Quads" {
var exp: dojox.gfx3d._base.Quads
export=exp;
}
declare module "dojox/gfx3d/_base.Triangles" {
var exp: dojox.gfx3d._base.Triangles
export=exp;
}
declare module "dojox/gfx3d/_base.Scene" {
var exp: dojox.gfx3d._base.Scene
export=exp;
}
declare module "dojox/gfx3d/_base.Viewport" {
var exp: dojox.gfx3d._base.Viewport
export=exp;
}
declare module "dojox/gfx3d/_base._creators" {
var exp: dojox.gfx3d._base._creators
export=exp;
}
declare module "dojox/gfx3d/_base.defaultCube" {
var exp: dojox.gfx3d._base.defaultCube
export=exp;
}
declare module "dojox/gfx3d/_base.defaultEdges" {
var exp: dojox.gfx3d._base.defaultEdges
export=exp;
}
declare module "dojox/gfx3d/_base.defaultOrbit" {
var exp: dojox.gfx3d._base.defaultOrbit
export=exp;
}
declare module "dojox/gfx3d/_base.defaultCylinder" {
var exp: dojox.gfx3d._base.defaultCylinder
export=exp;
}
declare module "dojox/gfx3d/_base.defaultPath3d" {
var exp: dojox.gfx3d._base.defaultPath3d
export=exp;
}
declare module "dojox/gfx3d/_base.defaultPolygon" {
var exp: dojox.gfx3d._base.defaultPolygon
export=exp;
}
declare module "dojox/gfx3d/_base.defaultQuads" {
var exp: dojox.gfx3d._base.defaultQuads
export=exp;
}
declare module "dojox/gfx3d/_base.defaultTriangles" {
var exp: dojox.gfx3d._base.defaultTriangles
export=exp;
}
declare module "dojox/gfx3d/_base.drawer" {
var exp: dojox.gfx3d._base.drawer
export=exp;
}
declare module "dojox/gfx3d/_base.lighting" {
var exp: dojox.gfx3d._base.lighting
export=exp;
}
declare module "dojox/gfx3d/_base.scheduler" {
var exp: dojox.gfx3d._base.scheduler
export=exp;
}
declare module "dojox/gfx3d/_base.matrix" {
var exp: dojox.gfx3d._base.matrix
export=exp;
}
declare module "dojox/gfx3d/_base.vector" {
var exp: dojox.gfx3d._base.vector
export=exp;
}
declare module "dojox/gfx3d/scheduler" {
var exp: dojox.gfx3d.scheduler
export=exp;
}
declare module "dojox/gfx3d/scheduler.BinarySearchTree" {
var exp: dojox.gfx3d.scheduler.BinarySearchTree
export=exp;
}
declare module "dojox/gfx3d/scheduler.drawer" {
var exp: dojox.gfx3d.scheduler.drawer
export=exp;
}
declare module "dojox/gfx3d/scheduler.scheduler" {
var exp: dojox.gfx3d.scheduler.scheduler
export=exp;
}
declare module "dojox/gfx3d/lighting" {
var exp: dojox.gfx3d.lighting
export=exp;
}
declare module "dojox/gfx3d/lighting.Model" {
var exp: dojox.gfx3d.lighting.Model
export=exp;
}
declare module "dojox/gfx3d/lighting.finish" {
var exp: dojox.gfx3d.lighting.finish
export=exp;
}
declare module "dojox/gfx3d/vector" {
var exp: dojox.gfx3d.vector
export=exp;
}
declare module "dojox/gfx3d/matrix" {
var exp: dojox.gfx3d.matrix
export=exp;
}
+489 -13
View File
@@ -2322,7 +2322,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3747,7 +3747,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4820,7 +4820,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5900,7 +5900,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7114,7 +7114,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9247,7 +9247,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11093,7 +11093,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12997,7 +12997,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14957,7 +14957,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20171,7 +20171,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -23032,7 +23032,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
*
*/
@@ -23885,7 +23885,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
*
*/
@@ -26083,4 +26083,480 @@ declare module dojox {
}
}
}
}
declare module "dojox/grid/_Builder" {
var exp: dojox.grid._Builder
export=exp;
}
declare module "dojox/grid/util" {
var exp: dojox.grid.util
export=exp;
}
declare module "dojox/grid/_EditManager" {
var exp: dojox.grid._EditManager
export=exp;
}
declare module "dojox/grid/_RowManager" {
var exp: dojox.grid._RowManager
export=exp;
}
declare module "dojox/grid/_Layout" {
var exp: dojox.grid._Layout
export=exp;
}
declare module "dojox/grid/_Events" {
var exp: dojox.grid._Events
export=exp;
}
declare module "dojox/grid/_FocusManager" {
var exp: dojox.grid._FocusManager
export=exp;
}
declare module "dojox/grid/_SelectionPreserver" {
var exp: dojox.grid._SelectionPreserver
export=exp;
}
declare module "dojox/grid/_Scroller" {
var exp: dojox.grid._Scroller
export=exp;
}
declare module "dojox/grid/_ViewManager" {
var exp: dojox.grid._ViewManager
export=exp;
}
declare module "dojox/grid/_TreeView" {
var exp: dojox.grid._TreeView
export=exp;
}
declare module "dojox/grid/_View" {
var exp: dojox.grid._View
export=exp;
}
declare module "dojox/grid/_Selector" {
var exp: dojox.grid._Selector
export=exp;
}
declare module "dojox/grid/_RowSelector" {
var exp: dojox.grid._RowSelector
export=exp;
}
declare module "dojox/grid/DataSelection" {
var exp: dojox.grid.DataSelection
export=exp;
}
declare module "dojox/grid/_Grid" {
var exp: dojox.grid._Grid
export=exp;
}
declare module "dojox/grid/DataGrid" {
var exp: dojox.grid.DataGrid
export=exp;
}
declare module "dojox/grid/LazyTreeGridStoreModel" {
var exp: dojox.grid.LazyTreeGridStoreModel
export=exp;
}
declare module "dojox/grid/TreeSelection" {
var exp: dojox.grid.TreeSelection
export=exp;
}
declare module "dojox/grid/Selection" {
var exp: dojox.grid.Selection
export=exp;
}
declare module "dojox/grid/LazyTreeGrid" {
var exp: dojox.grid.LazyTreeGrid
export=exp;
}
declare module "dojox/grid/EnhancedGrid" {
var exp: dojox.grid.EnhancedGrid
export=exp;
}
declare module "dojox/grid/TreeGrid" {
var exp: dojox.grid.TreeGrid
export=exp;
}
declare module "dojox/grid/bidi/_BidiMixin" {
var exp: dojox.grid.bidi._BidiMixin
export=exp;
}
declare module "dojox/grid/cells/dijit" {
var exp: dojox.grid.cells.dijit
export=exp;
}
declare module "dojox/grid/cells/dijit._Widget" {
var exp: dojox.grid.cells.dijit._Widget
export=exp;
}
declare module "dojox/grid/cells/dijit.CheckBox" {
var exp: dojox.grid.cells.dijit.CheckBox
export=exp;
}
declare module "dojox/grid/cells/dijit.DateTextBox" {
var exp: dojox.grid.cells.dijit.DateTextBox
export=exp;
}
declare module "dojox/grid/cells/dijit.Editor" {
var exp: dojox.grid.cells.dijit.Editor
export=exp;
}
declare module "dojox/grid/cells/dijit.ComboBox" {
var exp: dojox.grid.cells.dijit.ComboBox
export=exp;
}
declare module "dojox/grid/cells/tree" {
var exp: dojox.grid.cells.tree
export=exp;
}
declare module "dojox/grid/cells/_base" {
var exp: dojox.grid.cells._base
export=exp;
}
declare module "dojox/grid/cells/_base.AlwaysEdit" {
var exp: dojox.grid.cells._base.AlwaysEdit
export=exp;
}
declare module "dojox/grid/cells/_base.Bool" {
var exp: dojox.grid.cells._base.Bool
export=exp;
}
declare module "dojox/grid/cells/_base.Cell" {
var exp: dojox.grid.cells._base.Cell
export=exp;
}
declare module "dojox/grid/cells/_base.Select" {
var exp: dojox.grid.cells._base.Select
export=exp;
}
declare module "dojox/grid/cells/_base.RowIndex" {
var exp: dojox.grid.cells._base.RowIndex
export=exp;
}
declare module "dojox/grid/enhanced/_Events" {
var exp: dojox.grid.enhanced._Events
export=exp;
}
declare module "dojox/grid/enhanced/_Plugin" {
var exp: dojox.grid.enhanced._Plugin
export=exp;
}
declare module "dojox/grid/enhanced/_PluginManager" {
var exp: dojox.grid.enhanced._PluginManager
export=exp;
}
declare module "dojox/grid/enhanced/_FocusManager" {
var exp: dojox.grid.enhanced._FocusManager
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_StoreLayer" {
var exp: dojox.grid.enhanced.plugins._StoreLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_StoreLayer._ServerSideLayer" {
var exp: dojox.grid.enhanced.plugins._StoreLayer._ServerSideLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_StoreLayer._StoreLayer" {
var exp: dojox.grid.enhanced.plugins._StoreLayer._StoreLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_RowMapLayer" {
var exp: dojox.grid.enhanced.plugins._RowMapLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/_SelectionPreserver" {
var exp: dojox.grid.enhanced.plugins._SelectionPreserver
export=exp;
}
declare module "dojox/grid/enhanced/plugins/AutoScroll" {
var exp: dojox.grid.enhanced.plugins.AutoScroll
export=exp;
}
declare module "dojox/grid/enhanced/plugins/DnD" {
var exp: dojox.grid.enhanced.plugins.DnD
export=exp;
}
declare module "dojox/grid/enhanced/plugins/CellMerge" {
var exp: dojox.grid.enhanced.plugins.CellMerge
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Exporter" {
var exp: dojox.grid.enhanced.plugins.Exporter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Cookie" {
var exp: dojox.grid.enhanced.plugins.Cookie
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Filter" {
var exp: dojox.grid.enhanced.plugins.Filter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Dialog" {
var exp: dojox.grid.enhanced.plugins.Dialog
export=exp;
}
declare module "dojox/grid/enhanced/plugins/IndirectSelection" {
var exp: dojox.grid.enhanced.plugins.IndirectSelection
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Menu" {
var exp: dojox.grid.enhanced.plugins.Menu
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Printer" {
var exp: dojox.grid.enhanced.plugins.Printer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/NestedSorting" {
var exp: dojox.grid.enhanced.plugins.NestedSorting
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Rearrange" {
var exp: dojox.grid.enhanced.plugins.Rearrange
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Search" {
var exp: dojox.grid.enhanced.plugins.Search
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Pagination" {
var exp: dojox.grid.enhanced.plugins.Pagination
export=exp;
}
declare module "dojox/grid/enhanced/plugins/GridSource" {
var exp: dojox.grid.enhanced.plugins.GridSource
export=exp;
}
declare module "dojox/grid/enhanced/plugins/Selector" {
var exp: dojox.grid.enhanced.plugins.Selector
export=exp;
}
declare module "dojox/grid/enhanced/plugins/exporter/_ExportWriter" {
var exp: dojox.grid.enhanced.plugins.exporter._ExportWriter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/exporter/CSVWriter" {
var exp: dojox.grid.enhanced.plugins.exporter.CSVWriter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/exporter/TableWriter" {
var exp: dojox.grid.enhanced.plugins.exporter.TableWriter
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._BiOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._BiOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._OperatorExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._OperatorExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._UniOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._UniOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_ConditionExpr._DataExpr" {
var exp: dojox.grid.enhanced.plugins.filter._ConditionExpr._DataExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._BiOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._BiOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._OperatorExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._OperatorExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._UniOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._UniOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.NumberExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.NumberExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.DateExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.DateExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs._DataExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs._DataExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.StringExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.StringExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.BooleanExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.BooleanExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_DataExprs.TimeExpr" {
var exp: dojox.grid.enhanced.plugins.filter._DataExprs.TimeExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._ConditionExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._ConditionExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._OperatorExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._OperatorExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._BiOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._BiOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.BooleanExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.BooleanExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._DataExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._DataExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr._UniOpExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr._UniOpExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.EndsWith" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.EndsWith
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.Contains" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.Contains
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.DateExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.DateExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.EqualTo" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.EqualTo
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LargerThan" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LargerThan
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.IsEmpty" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.IsEmpty
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LessThanOrEqualTo" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LessThanOrEqualTo
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LessThan" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LessThan
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LargerThanOrEqualTo" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LargerThanOrEqualTo
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicALL" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicALL
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicAND" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicAND
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicANY" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicANY
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.Matches" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.Matches
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicOR" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicOR
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicNOT" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicNOT
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.LogicXOR" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.LogicXOR
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.StringExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.StringExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.NumberExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.NumberExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.TimeExpr" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.TimeExpr
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/_FilterExpr.StartsWith" {
var exp: dojox.grid.enhanced.plugins.filter._FilterExpr.StartsWith
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer._ServerSideLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer._ServerSideLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer._StoreLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer._StoreLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer.ServerSideFilterLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer.ServerSideFilterLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterLayer.ClientSideFilterLayer" {
var exp: dojox.grid.enhanced.plugins.filter.FilterLayer.ClientSideFilterLayer
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterBuilder" {
var exp: dojox.grid.enhanced.plugins.filter.FilterBuilder
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterStatusTip" {
var exp: dojox.grid.enhanced.plugins.filter.FilterStatusTip
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterDefDialog" {
var exp: dojox.grid.enhanced.plugins.filter.FilterDefDialog
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/ClearFilterConfirm" {
var exp: dojox.grid.enhanced.plugins.filter.ClearFilterConfirm
export=exp;
}
declare module "dojox/grid/enhanced/plugins/filter/FilterBar" {
var exp: dojox.grid.enhanced.plugins.filter.FilterBar
export=exp;
}
+10 -1
View File
@@ -22,4 +22,13 @@ declare module dojox {
}
}
}
}
declare module "dojox/help/_base" {
var exp: dojox.help._base
export=exp;
}
declare module "dojox/help/console" {
var exp: dojox.help.console
export=exp;
}
+183 -2
View File
@@ -2222,7 +2222,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2370,4 +2370,185 @@ declare module dojox {
}
}
}
declare module "dojox/highlight" {
var exp: dojox.highlight
export=exp;
}
declare module "dojox/highlight/_base" {
var exp: dojox.highlight._base
export=exp;
}
declare module "dojox/highlight/_base.constants" {
var exp: dojox.highlight._base.constants
export=exp;
}
declare module "dojox/highlight/languages/css" {
var exp: dojox.highlight.languages.css
export=exp;
}
declare module "dojox/highlight/languages/css.defaultMode" {
var exp: dojox.highlight.languages.css.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/delphi" {
var exp: dojox.highlight.languages.delphi
export=exp;
}
declare module "dojox/highlight/languages/delphi.defaultMode" {
var exp: dojox.highlight.languages.delphi.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/cpp" {
var exp: dojox.highlight.languages.cpp
export=exp;
}
declare module "dojox/highlight/languages/cpp.defaultMode" {
var exp: dojox.highlight.languages.cpp.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/django" {
var exp: dojox.highlight.languages.django
export=exp;
}
declare module "dojox/highlight/languages/django.defaultMode" {
var exp: dojox.highlight.languages.django.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/html" {
var exp: dojox.highlight.languages.html
export=exp;
}
declare module "dojox/highlight/languages/html.HTML_ATTR" {
var exp: dojox.highlight.languages.html.HTML_ATTR
export=exp;
}
declare module "dojox/highlight/languages/html.defaultMode" {
var exp: dojox.highlight.languages.html.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/html.HTML_VALUE" {
var exp: dojox.highlight.languages.html.HTML_VALUE
export=exp;
}
declare module "dojox/highlight/languages/html.HTML_DOCTYPE" {
var exp: dojox.highlight.languages.html.HTML_DOCTYPE
export=exp;
}
declare module "dojox/highlight/languages/html.HTML_TAGS" {
var exp: dojox.highlight.languages.html.HTML_TAGS
export=exp;
}
declare module "dojox/highlight/languages/groovy" {
var exp: dojox.highlight.languages.groovy
export=exp;
}
declare module "dojox/highlight/languages/groovy.defaultMode" {
var exp: dojox.highlight.languages.groovy.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/groovy.GROOVY_KEYWORDS" {
var exp: dojox.highlight.languages.groovy.GROOVY_KEYWORDS
export=exp;
}
declare module "dojox/highlight/languages/javascript" {
var exp: dojox.highlight.languages.javascript
export=exp;
}
declare module "dojox/highlight/languages/javascript.defaultMode" {
var exp: dojox.highlight.languages.javascript.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/java" {
var exp: dojox.highlight.languages.java
export=exp;
}
declare module "dojox/highlight/languages/java.defaultMode" {
var exp: dojox.highlight.languages.java.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/python" {
var exp: dojox.highlight.languages.python
export=exp;
}
declare module "dojox/highlight/languages/python.defaultMode" {
var exp: dojox.highlight.languages.python.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/sql" {
var exp: dojox.highlight.languages.sql
export=exp;
}
declare module "dojox/highlight/languages/sql.defaultMode" {
var exp: dojox.highlight.languages.sql.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/xquery" {
var exp: dojox.highlight.languages.xquery
export=exp;
}
declare module "dojox/highlight/languages/xquery.defaultMode" {
var exp: dojox.highlight.languages.xquery.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/xquery.XQUERY_COMMENT" {
var exp: dojox.highlight.languages.xquery.XQUERY_COMMENT
export=exp;
}
declare module "dojox/highlight/languages/xml" {
var exp: dojox.highlight.languages.xml
export=exp;
}
declare module "dojox/highlight/languages/xml.defaultMode" {
var exp: dojox.highlight.languages.xml.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/xml.XML_ATTR" {
var exp: dojox.highlight.languages.xml.XML_ATTR
export=exp;
}
declare module "dojox/highlight/languages/xml.XML_COMMENT" {
var exp: dojox.highlight.languages.xml.XML_COMMENT
export=exp;
}
declare module "dojox/highlight/languages/xml.XML_VALUE" {
var exp: dojox.highlight.languages.xml.XML_VALUE
export=exp;
}
declare module "dojox/highlight/languages/pygments/css" {
var exp: dojox.highlight.languages.pygments.css
export=exp;
}
declare module "dojox/highlight/languages/pygments/css.defaultMode" {
var exp: dojox.highlight.languages.pygments.css.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/pygments/xml" {
var exp: dojox.highlight.languages.pygments.xml
export=exp;
}
declare module "dojox/highlight/languages/pygments/xml.defaultMode" {
var exp: dojox.highlight.languages.pygments.xml.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/pygments/html" {
var exp: dojox.highlight.languages.pygments.html
export=exp;
}
declare module "dojox/highlight/languages/pygments/html.defaultMode" {
var exp: dojox.highlight.languages.pygments.html.defaultMode
export=exp;
}
declare module "dojox/highlight/languages/pygments/javascript" {
var exp: dojox.highlight.languages.pygments.javascript
export=exp;
}
declare module "dojox/highlight/languages/pygments/javascript.defaultMode" {
var exp: dojox.highlight.languages.pygments.javascript.defaultMode
export=exp;
}
declare module "dojox/highlight/widget/Code" {
var exp: dojox.highlight.widget.Code
export=exp;
}
+42 -1
View File
@@ -567,4 +567,45 @@ declare module dojox {
}
}
}
}
declare module "dojox/html" {
var exp: dojox.html
export=exp;
}
declare module "dojox/html/ellipsis" {
var exp: dojox.html.ellipsis
export=exp;
}
declare module "dojox/html/entities" {
var exp: dojox.html.entities
export=exp;
}
declare module "dojox/html/metrics" {
var exp: dojox.html.metrics
export=exp;
}
declare module "dojox/html/styles" {
var exp: dojox.html.styles
export=exp;
}
declare module "dojox/html/styles._ContentSetter" {
var exp: dojox.html.styles._ContentSetter
export=exp;
}
declare module "dojox/html/styles.ext-dojo" {
var exp: dojox.html.styles.ext_dojo
export=exp;
}
declare module "dojox/html/styles.metrics" {
var exp: dojox.html.styles.metrics
export=exp;
}
declare module "dojox/html/styles.entities" {
var exp: dojox.html.styles.entities
export=exp;
}
declare module "dojox/html/_base._ContentSetter" {
var exp: dojox.html._base._ContentSetter
export=exp;
}
+37 -4
View File
@@ -789,7 +789,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1828,7 +1828,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2615,7 +2615,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2759,4 +2759,37 @@ declare module dojox {
}
}
}
declare module "dojox/image" {
var exp: dojox.image
export=exp;
}
declare module "dojox/image/FlickrBadge" {
var exp: dojox.image.FlickrBadge
export=exp;
}
declare module "dojox/image/Lightbox" {
var exp: dojox.image.Lightbox
export=exp;
}
declare module "dojox/image/Lightbox.LightboxDialog" {
var exp: dojox.image.Lightbox.LightboxDialog
export=exp;
}
declare module "dojox/image/LightboxNano" {
var exp: dojox.image.LightboxNano
export=exp;
}
declare module "dojox/image/Badge" {
var exp: dojox.image.Badge
export=exp;
}
declare module "dojox/image/Magnifier" {
var exp: dojox.image.Magnifier
export=exp;
}
declare module "dojox/image/MagnifierLite" {
var exp: dojox.image.MagnifierLite
export=exp;
}
+42 -1
View File
@@ -241,4 +241,45 @@ declare module dojox {
}
}
}
}
declare module "dojox/io/httpParse" {
var exp: dojox.io.httpParse
export=exp;
}
declare module "dojox/io/xhrMultiPart" {
var exp: dojox.io.xhrMultiPart
export=exp;
}
declare module "dojox/io/xhrWindowNamePlugin" {
var exp: dojox.io.xhrWindowNamePlugin
export=exp;
}
declare module "dojox/io/xhrScriptPlugin" {
var exp: dojox.io.xhrScriptPlugin
export=exp;
}
declare module "dojox/io/windowName" {
var exp: dojox.io.windowName
export=exp;
}
declare module "dojox/io/scriptFrame" {
var exp: dojox.io.scriptFrame
export=exp;
}
declare module "dojox/io/scriptFrame._loadedIds" {
var exp: dojox.io.scriptFrame._loadedIds
export=exp;
}
declare module "dojox/io/scriptFrame._waiters" {
var exp: dojox.io.scriptFrame._waiters
export=exp;
}
declare module "dojox/io/proxy/xip" {
var exp: dojox.io.proxy.xip
export=exp;
}
declare module "dojox/io/proxy/xip._state" {
var exp: dojox.io.proxy.xip._state
export=exp;
}
+6 -1
View File
@@ -12,4 +12,9 @@ declare module dojox {
*/
interface jq {
}
}
}
declare module "dojox/jq" {
var exp: dojox.jq
export=exp;
}
+10 -1
View File
@@ -129,4 +129,13 @@ declare module dojox {
}
}
}
}
declare module "dojox/json/query" {
var exp: dojox.json.query
export=exp;
}
declare module "dojox/json/ref" {
var exp: dojox.json.ref
export=exp;
}
+10 -1
View File
@@ -28,4 +28,13 @@ declare module dojox {
}
}
}
declare module "dojox/jsonPath" {
var exp: dojox.jsonPath
export=exp;
}
declare module "dojox/jsonPath/query" {
var exp: dojox.jsonPath.query
export=exp;
}
+114 -1
View File
@@ -12019,4 +12019,117 @@ declare module dojox {
}
}
}
}
declare module "dojox/lang/observable" {
var exp: dojox.lang.observable
export=exp;
}
declare module "dojox/lang/aspect" {
var exp: dojox.lang.aspect
export=exp;
}
declare module "dojox/lang/aspect/memoizerGuard" {
var exp: dojox.lang.aspect.memoizerGuard
export=exp;
}
declare module "dojox/lang/aspect/memoizer" {
var exp: dojox.lang.aspect.memoizer
export=exp;
}
declare module "dojox/lang/aspect/counter" {
var exp: dojox.lang.aspect.counter
export=exp;
}
declare module "dojox/lang/aspect/cflow" {
var exp: dojox.lang.aspect.cflow
export=exp;
}
declare module "dojox/lang/aspect/timer" {
var exp: dojox.lang.aspect.timer
export=exp;
}
declare module "dojox/lang/aspect/profiler" {
var exp: dojox.lang.aspect.profiler
export=exp;
}
declare module "dojox/lang/aspect/tracer" {
var exp: dojox.lang.aspect.tracer
export=exp;
}
declare module "dojox/lang/async" {
var exp: dojox.lang.async
export=exp;
}
declare module "dojox/lang/async/event" {
var exp: dojox.lang.async.event
export=exp;
}
declare module "dojox/lang/async/timeout" {
var exp: dojox.lang.async.timeout
export=exp;
}
declare module "dojox/lang/async/topic" {
var exp: dojox.lang.async.topic
export=exp;
}
declare module "dojox/lang/functional" {
var exp: dojox.lang.functional
export=exp;
}
declare module "dojox/lang/functional/listcomp" {
var exp: dojox.lang.functional.listcomp
export=exp;
}
declare module "dojox/lang/functional/object" {
var exp: dojox.lang.functional.object
export=exp;
}
declare module "dojox/lang/functional/zip" {
var exp: dojox.lang.functional.zip
export=exp;
}
declare module "dojox/lang/functional/array" {
var exp: dojox.lang.functional.array
export=exp;
}
declare module "dojox/lang/functional/lambda" {
var exp: dojox.lang.functional.lambda
export=exp;
}
declare module "dojox/lang/functional/reversed" {
var exp: dojox.lang.functional.reversed
export=exp;
}
declare module "dojox/lang/functional/sequence" {
var exp: dojox.lang.functional.sequence
export=exp;
}
declare module "dojox/lang/utils" {
var exp: dojox.lang.utils
export=exp;
}
declare module "dojox/lang/oo/mixin" {
var exp: dojox.lang.oo.mixin
export=exp;
}
declare module "dojox/lang/oo/Filter" {
var exp: dojox.lang.oo.Filter
export=exp;
}
declare module "dojox/lang/oo/Decorator" {
var exp: dojox.lang.oo.Decorator
export=exp;
}
declare module "dojox/lang/oo/rearrange" {
var exp: dojox.lang.oo.rearrange
export=exp;
}
declare module "dojox/lang/oo/aop" {
var exp: dojox.lang.oo.aop
export=exp;
}
declare module "dojox/lang/oo/general" {
var exp: dojox.lang.oo.general
export=exp;
}
+87 -13
View File
@@ -915,7 +915,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1758,7 +1758,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2448,7 +2448,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3522,7 +3522,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3913,6 +3913,7 @@ declare module dojox {
set(property:"extractContent", value: boolean): void;
get(property:"extractContent"): boolean;
watch(property:"extractContent", callback:{(property?:string, oldValue?:boolean, newValue?: boolean):void}) :{unwatch():void}
focusNode: HTMLElement;
/**
* This widget or a widget it contains has focus, or is "active" because
* it was recently clicked.
@@ -4180,7 +4181,7 @@ declare module dojox {
* @param widget
* @param insertIndex Optional
*/
addChild(widget: dijit._WidgetBase, insertIndex: number): void;
addChild(widget: dijit._WidgetBase, insertIndex? : number): void;
/**
* This method is deprecated, use get() or set() directly.
*
@@ -4688,7 +4689,7 @@ declare module dojox {
*
* @param callback Optional
*/
show(callback: Function): void;
show(callback?: Function): void;
/**
*
*/
@@ -4713,7 +4714,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6755,7 +6756,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7788,7 +7789,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8739,7 +8740,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9817,7 +9818,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10766,7 +10767,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11432,4 +11433,77 @@ declare module dojox {
}
}
}
declare module "dojox/layout/BorderContainer" {
var exp: dojox.layout.BorderContainer
export=exp;
}
declare module "dojox/layout/RadioGroup" {
var exp: dojox.layout.RadioGroup
export=exp;
}
declare module "dojox/layout/Dock" {
var exp: typeof dojox.layout.Dock
export=exp;
}
declare module "dojox/layout/DragPane" {
var exp: typeof dojox.layout.DragPane
export=exp;
}
declare module "dojox/layout/ExpandoPane" {
var exp: typeof dojox.layout.ExpandoPane
export=exp;
}
declare module "dojox/layout/ContentPane" {
var exp: typeof dojox.layout.ContentPane
export=exp;
}
declare module "dojox/layout/GridContainer" {
var exp: typeof dojox.layout.GridContainer
export=exp;
}
declare module "dojox/layout/FloatingPane" {
var exp: typeof dojox.layout.FloatingPane
export=exp;
}
declare module "dojox/layout/GridContainerLite" {
var exp: typeof dojox.layout.GridContainerLite
export=exp;
}
declare module "dojox/layout/GridContainerLite.ChildWidgetProperties" {
var exp: dojox.layout.GridContainerLite.ChildWidgetProperties
export=exp;
}
declare module "dojox/layout/ResizeHandle" {
var exp: typeof dojox.layout.ResizeHandle
export=exp;
}
declare module "dojox/layout/ToggleSplitter" {
var exp: typeof dojox.layout.ToggleSplitter
export=exp;
}
declare module "dojox/layout/RotatorContainer" {
var exp: typeof dojox.layout.RotatorContainer
export=exp;
}
declare module "dojox/layout/TableContainer" {
var exp: typeof dojox.layout.TableContainer
export=exp;
}
declare module "dojox/layout/TableContainer.ChildWidgetProperties" {
var exp: dojox.layout.TableContainer.ChildWidgetProperties
export=exp;
}
declare module "dojox/layout/ScrollPane" {
var exp: typeof dojox.layout.ScrollPane
export=exp;
}
declare module "dojox/layout/dnd/Avatar" {
var exp: typeof dojox.layout.dnd.Avatar
export=exp;
}
declare module "dojox/layout/dnd/PlottedDnd" {
var exp: typeof dojox.layout.dnd.PlottedDnd
export=exp;
}
+54 -1
View File
@@ -2327,4 +2327,57 @@ declare module dojox {
}
}
}
}
declare module "dojox/main" {
var exp: dojox.main
export=exp;
}
declare module "dojox/main.languages" {
var exp: dojox.main.languages
export=exp;
}
declare module "dojox/main.islamic" {
var exp: dojox.main.islamic
export=exp;
}
declare module "dojox/main.buddhist" {
var exp: dojox.main.buddhist
export=exp;
}
declare module "dojox/main.charting" {
var exp: dojox.main.charting
export=exp;
}
declare module "dojox/main.hebrew" {
var exp: dojox.main.hebrew
export=exp;
}
declare module "dojox/main.functional" {
var exp: dojox.main.functional
export=exp;
}
declare module "dojox/main.relative" {
var exp: dojox.main.relative
export=exp;
}
declare module "dojox/main.util" {
var exp: dojox.main.util
export=exp;
}
declare module "dojox/main.regexp" {
var exp: dojox.main.regexp
export=exp;
}
declare module "dojox/main.umalqura" {
var exp: dojox.main.umalqura
export=exp;
}
declare module "dojox/main.persian" {
var exp: dojox.main.persian
export=exp;
}
declare module "dojox/main.utils" {
var exp: dojox.main.utils
export=exp;
}
+30 -1
View File
@@ -147,4 +147,33 @@ declare module dojox {
}
}
}
declare module "dojox/math" {
var exp: dojox.math
export=exp;
}
declare module "dojox/math/BigInteger" {
var exp: dojox.math.BigInteger
export=exp;
}
declare module "dojox/math/BigInteger-ext" {
var exp: dojox.math.BigInteger_ext
export=exp;
}
declare module "dojox/math/round" {
var exp: dojox.math.round
export=exp;
}
declare module "dojox/math/random/prng4" {
var exp: dojox.math.random.prng4
export=exp;
}
declare module "dojox/math/random/Simple" {
var exp: dojox.math.random.Simple
export=exp;
}
declare module "dojox/math/random/Secure" {
var exp: dojox.math.random.Secure
export=exp;
}
+46 -1
View File
@@ -996,4 +996,49 @@ declare module dojox {
}
}
}
declare module "dojox/mdnd/AutoScroll" {
var exp: dojox.mdnd.AutoScroll
export=exp;
}
declare module "dojox/mdnd/DropIndicator" {
var exp: dojox.mdnd.DropIndicator
export=exp;
}
declare module "dojox/mdnd/AreaManager" {
var exp: dojox.mdnd.AreaManager
export=exp;
}
declare module "dojox/mdnd/LazyManager" {
var exp: dojox.mdnd.LazyManager
export=exp;
}
declare module "dojox/mdnd/Moveable" {
var exp: dojox.mdnd.Moveable
export=exp;
}
declare module "dojox/mdnd/PureSource" {
var exp: dojox.mdnd.PureSource
export=exp;
}
declare module "dojox/mdnd/adapter/DndFromDojo" {
var exp: dojox.mdnd.adapter.DndFromDojo
export=exp;
}
declare module "dojox/mdnd/adapter/DndToDojo" {
var exp: dojox.mdnd.adapter.DndToDojo
export=exp;
}
declare module "dojox/mdnd/dropMode/DefaultDropMode" {
var exp: dojox.mdnd.dropMode.DefaultDropMode
export=exp;
}
declare module "dojox/mdnd/dropMode/OverDropMode" {
var exp: dojox.mdnd.dropMode.OverDropMode
export=exp;
}
declare module "dojox/mdnd/dropMode/VerticalDropMode" {
var exp: dojox.mdnd.dropMode.VerticalDropMode
export=exp;
}
+662 -69
View File
File diff suppressed because it is too large Load Diff
+322 -25
View File
@@ -676,7 +676,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2076,7 +2076,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2737,7 +2737,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3389,7 +3389,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4274,7 +4274,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4984,7 +4984,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6196,7 +6196,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6963,7 +6963,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8572,7 +8572,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9344,7 +9344,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9996,7 +9996,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10657,7 +10657,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -11714,7 +11714,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12577,7 +12577,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13339,7 +13339,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14040,7 +14040,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14907,7 +14907,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -16209,7 +16209,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17091,7 +17091,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17741,7 +17741,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -18847,7 +18847,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -19661,7 +19661,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20423,7 +20423,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21124,7 +21124,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21502,4 +21502,301 @@ declare module dojox {
}
}
}
}
declare module "dojox/mvc" {
var exp: dojox.mvc
export=exp;
}
declare module "dojox/mvc/_atBindingMixin" {
var exp: dojox.mvc._atBindingMixin
export=exp;
}
declare module "dojox/mvc/_atBindingMixin.mixin" {
var exp: dojox.mvc._atBindingMixin.mixin
export=exp;
}
declare module "dojox/mvc/_InlineTemplateMixin" {
var exp: dojox.mvc._InlineTemplateMixin
export=exp;
}
declare module "dojox/mvc/_DataBindingMixin" {
var exp: dojox.mvc._DataBindingMixin
export=exp;
}
declare module "dojox/mvc/_Controller" {
var exp: dojox.mvc._Controller
export=exp;
}
declare module "dojox/mvc/_Container" {
var exp: dojox.mvc._Container
export=exp;
}
declare module "dojox/mvc/EditModelRefController" {
var exp: dojox.mvc.EditModelRefController
export=exp;
}
declare module "dojox/mvc/EditStoreRefListController" {
var exp: dojox.mvc.EditStoreRefListController
export=exp;
}
declare module "dojox/mvc/EditStoreRefController" {
var exp: dojox.mvc.EditStoreRefController
export=exp;
}
declare module "dojox/mvc/ListController" {
var exp: dojox.mvc.ListController
export=exp;
}
declare module "dojox/mvc/Element" {
var exp: dojox.mvc.Element
export=exp;
}
declare module "dojox/mvc/ModelRefController" {
var exp: dojox.mvc.ModelRefController
export=exp;
}
declare module "dojox/mvc/Group" {
var exp: dojox.mvc.Group
export=exp;
}
declare module "dojox/mvc/Generate" {
var exp: dojox.mvc.Generate
export=exp;
}
declare module "dojox/mvc/Output" {
var exp: dojox.mvc.Output
export=exp;
}
declare module "dojox/mvc/StatefulModel" {
var exp: dojox.mvc.StatefulModel
export=exp;
}
declare module "dojox/mvc/StatefulModel.getPlainValueOptions" {
var exp: dojox.mvc.StatefulModel.getPlainValueOptions
export=exp;
}
declare module "dojox/mvc/StatefulModel.getStatefulOptions" {
var exp: dojox.mvc.StatefulModel.getStatefulOptions
export=exp;
}
declare module "dojox/mvc/Repeat" {
var exp: dojox.mvc.Repeat
export=exp;
}
declare module "dojox/mvc/StoreRefController" {
var exp: dojox.mvc.StoreRefController
export=exp;
}
declare module "dojox/mvc/StatefulSeries" {
var exp: dojox.mvc.StatefulSeries
export=exp;
}
declare module "dojox/mvc/Templated" {
var exp: dojox.mvc.Templated
export=exp;
}
declare module "dojox/mvc/WidgetList" {
var exp: dojox.mvc.WidgetList
export=exp;
}
declare module "dojox/mvc/atBindingExtension" {
var exp: dojox.mvc.atBindingExtension
export=exp;
}
declare module "dojox/mvc/at" {
var exp: dojox.mvc.at
export=exp;
}
declare module "dojox/mvc/at.handle" {
var exp: dojox.mvc.at.handle
export=exp;
}
declare module "dojox/mvc/equals" {
var exp: dojox.mvc.equals
export=exp;
}
declare module "dojox/mvc/getPlainValue" {
var exp: dojox.mvc.getPlainValue
export=exp;
}
declare module "dojox/mvc/getStateful" {
var exp: dojox.mvc.getStateful
export=exp;
}
declare module "dojox/mvc/resolve" {
var exp: dojox.mvc.resolve
export=exp;
}
declare module "dojox/mvc/StatefulArray" {
var exp: dojox.mvc.StatefulArray
export=exp;
}
declare module "dojox/mvc/StatefulArray._meta" {
var exp: dojox.mvc.StatefulArray._meta
export=exp;
}
declare module "dojox/mvc/sync" {
var exp: dojox.mvc.sync
export=exp;
}
declare module "dojox/mvc/_base" {
var exp: dojox.mvc._base
export=exp;
}
declare module "dojox/mvc/_base._InlineTemplateMixin" {
var exp: dojox.mvc._base._InlineTemplateMixin
export=exp;
}
declare module "dojox/mvc/_base._Controller" {
var exp: dojox.mvc._base._Controller
export=exp;
}
declare module "dojox/mvc/_base._DataBindingMixin" {
var exp: dojox.mvc._base._DataBindingMixin
export=exp;
}
declare module "dojox/mvc/_base.EditStoreRefController" {
var exp: dojox.mvc._base.EditStoreRefController
export=exp;
}
declare module "dojox/mvc/_base._Container" {
var exp: dojox.mvc._base._Container
export=exp;
}
declare module "dojox/mvc/_base.EditModelRefController" {
var exp: dojox.mvc._base.EditModelRefController
export=exp;
}
declare module "dojox/mvc/_base.EditStoreRefListController" {
var exp: dojox.mvc._base.EditStoreRefListController
export=exp;
}
declare module "dojox/mvc/_base.Element" {
var exp: dojox.mvc._base.Element
export=exp;
}
declare module "dojox/mvc/_base.Generate" {
var exp: dojox.mvc._base.Generate
export=exp;
}
declare module "dojox/mvc/_base.ListController" {
var exp: dojox.mvc._base.ListController
export=exp;
}
declare module "dojox/mvc/_base.ModelRefController" {
var exp: dojox.mvc._base.ModelRefController
export=exp;
}
declare module "dojox/mvc/_base.Group" {
var exp: dojox.mvc._base.Group
export=exp;
}
declare module "dojox/mvc/_base.StatefulSeries" {
var exp: dojox.mvc._base.StatefulSeries
export=exp;
}
declare module "dojox/mvc/_base.Output" {
var exp: dojox.mvc._base.Output
export=exp;
}
declare module "dojox/mvc/_base.StoreRefController" {
var exp: dojox.mvc._base.StoreRefController
export=exp;
}
declare module "dojox/mvc/_base.Repeat" {
var exp: dojox.mvc._base.Repeat
export=exp;
}
declare module "dojox/mvc/_base.StatefulModel" {
var exp: dojox.mvc._base.StatefulModel
export=exp;
}
declare module "dojox/mvc/_base.Templated" {
var exp: dojox.mvc._base.Templated
export=exp;
}
declare module "dojox/mvc/_base.WidgetList" {
var exp: dojox.mvc._base.WidgetList
export=exp;
}
declare module "dojox/mvc/Bind" {
var exp: dojox.mvc.Bind
export=exp;
}
declare module "dojox/mvc/Bind._DataBindingMixin" {
var exp: dojox.mvc.Bind._DataBindingMixin
export=exp;
}
declare module "dojox/mvc/Bind._Controller" {
var exp: dojox.mvc.Bind._Controller
export=exp;
}
declare module "dojox/mvc/Bind._InlineTemplateMixin" {
var exp: dojox.mvc.Bind._InlineTemplateMixin
export=exp;
}
declare module "dojox/mvc/Bind.EditModelRefController" {
var exp: dojox.mvc.Bind.EditModelRefController
export=exp;
}
declare module "dojox/mvc/Bind.EditStoreRefController" {
var exp: dojox.mvc.Bind.EditStoreRefController
export=exp;
}
declare module "dojox/mvc/Bind._Container" {
var exp: dojox.mvc.Bind._Container
export=exp;
}
declare module "dojox/mvc/Bind.EditStoreRefListController" {
var exp: dojox.mvc.Bind.EditStoreRefListController
export=exp;
}
declare module "dojox/mvc/Bind.Element" {
var exp: dojox.mvc.Bind.Element
export=exp;
}
declare module "dojox/mvc/Bind.ListController" {
var exp: dojox.mvc.Bind.ListController
export=exp;
}
declare module "dojox/mvc/Bind.ModelRefController" {
var exp: dojox.mvc.Bind.ModelRefController
export=exp;
}
declare module "dojox/mvc/Bind.Generate" {
var exp: dojox.mvc.Bind.Generate
export=exp;
}
declare module "dojox/mvc/Bind.StatefulSeries" {
var exp: dojox.mvc.Bind.StatefulSeries
export=exp;
}
declare module "dojox/mvc/Bind.Group" {
var exp: dojox.mvc.Bind.Group
export=exp;
}
declare module "dojox/mvc/Bind.StatefulModel" {
var exp: dojox.mvc.Bind.StatefulModel
export=exp;
}
declare module "dojox/mvc/Bind.Output" {
var exp: dojox.mvc.Bind.Output
export=exp;
}
declare module "dojox/mvc/Bind.Repeat" {
var exp: dojox.mvc.Bind.Repeat
export=exp;
}
declare module "dojox/mvc/Bind.StoreRefController" {
var exp: dojox.mvc.Bind.StoreRefController
export=exp;
}
declare module "dojox/mvc/Bind.WidgetList" {
var exp: dojox.mvc.Bind.WidgetList
export=exp;
}
declare module "dojox/mvc/Bind.Templated" {
var exp: dojox.mvc.Bind.Templated
export=exp;
}
+6 -1
View File
@@ -19,4 +19,9 @@ declare module dojox {
*/
live(selector: any, evtName: any, fn: any): void;
}
}
}
declare module "dojox/rails" {
var exp: dojox.rails
export=exp;
}
+6 -1
View File
@@ -15,4 +15,9 @@ declare module dojox {
}
}
}
}
declare module "dojox/robot/recorder" {
var exp: dojox.robot.recorder
export=exp;
}
+29 -1
View File
@@ -266,4 +266,32 @@ declare module dojox {
}
}
}
declare module "dojox/rpc/Rest" {
var exp: dojox.rpc.Rest
export=exp;
}
declare module "dojox/rpc/Rest._index" {
var exp: dojox.rpc.Rest._index
export=exp;
}
declare module "dojox/rpc/Rest._timeStamps" {
var exp: dojox.rpc.Rest._timeStamps
export=exp;
}
declare module "dojox/rpc/OfflineRest" {
var exp: dojox.rpc.OfflineRest
export=exp;
}
declare module "dojox/rpc/JsonRest" {
var exp: dojox.rpc.JsonRest
export=exp;
}
declare module "dojox/rpc/JsonRest.services" {
var exp: dojox.rpc.JsonRest.services
export=exp;
}
declare module "dojox/rpc/JsonRest.schemas" {
var exp: dojox.rpc.JsonRest.schemas
export=exp;
}
+14 -1
View File
@@ -56,4 +56,17 @@ declare module dojox {
}
}
}
}
declare module "dojox/secure/DOM" {
var exp: dojox.secure.DOM
export=exp;
}
declare module "dojox/secure/sandbox" {
var exp: dojox.secure.sandbox
export=exp;
}
declare module "dojox/secure/capability" {
var exp: dojox.secure.capability
export=exp;
}
+79 -2
View File
@@ -1032,7 +1032,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1820,4 +1820,81 @@ declare module dojox {
}
}
}
declare module "dojox/sketch" {
var exp: dojox.sketch
export=exp;
}
declare module "dojox/sketch/_Plugin" {
var exp: dojox.sketch._Plugin
export=exp;
}
declare module "dojox/sketch/Slider" {
var exp: dojox.sketch.Slider
export=exp;
}
declare module "dojox/sketch/UndoStack" {
var exp: dojox.sketch.UndoStack
export=exp;
}
declare module "dojox/sketch/Toolbar" {
var exp: dojox.sketch.Toolbar
export=exp;
}
declare module "dojox/sketch/Anchor" {
var exp: dojox.sketch.Anchor
export=exp;
}
declare module "dojox/sketch/Annotation" {
var exp: dojox.sketch.Annotation
export=exp;
}
declare module "dojox/sketch/Annotation.Modes" {
var exp: dojox.sketch.Annotation.Modes
export=exp;
}
declare module "dojox/sketch/DoubleArrowAnnotation" {
var exp: dojox.sketch.DoubleArrowAnnotation
export=exp;
}
declare module "dojox/sketch/DoubleArrowAnnotation.control" {
var exp: dojox.sketch.DoubleArrowAnnotation.control
export=exp;
}
declare module "dojox/sketch/DoubleArrowAnnotation.start" {
var exp: dojox.sketch.DoubleArrowAnnotation.start
export=exp;
}
declare module "dojox/sketch/DoubleArrowAnnotation.textPosition" {
var exp: dojox.sketch.DoubleArrowAnnotation.textPosition
export=exp;
}
declare module "dojox/sketch/DoubleArrowAnnotation.transform" {
var exp: dojox.sketch.DoubleArrowAnnotation.transform
export=exp;
}
declare module "dojox/sketch/DoubleArrowAnnotation.end" {
var exp: dojox.sketch.DoubleArrowAnnotation.end
export=exp;
}
declare module "dojox/sketch/Figure" {
var exp: dojox.sketch.Figure
export=exp;
}
declare module "dojox/sketch/PreexistingAnnotation" {
var exp: dojox.sketch.PreexistingAnnotation
export=exp;
}
declare module "dojox/sketch/LeadAnnotation" {
var exp: dojox.sketch.LeadAnnotation
export=exp;
}
declare module "dojox/sketch/SingleArrowAnnotation" {
var exp: dojox.sketch.SingleArrowAnnotation
export=exp;
}
declare module "dojox/sketch/UnderlineAnnotation" {
var exp: dojox.sketch.UnderlineAnnotation
export=exp;
}
+10 -1
View File
@@ -49,4 +49,13 @@ declare module dojox {
*/
interface Reconnect{(socket: any, options: any): void}
}
}
}
declare module "dojox/socket" {
var exp: dojox.socket
export=exp;
}
declare module "dojox/socket/Reconnect" {
var exp: dojox.socket.Reconnect
export=exp;
}
+10 -1
View File
@@ -27,4 +27,13 @@ declare module dojox {
}
}
}
declare module "dojox/sql" {
var exp: dojox.sql
export=exp;
}
declare module "dojox/sql/_crypto" {
var exp: dojox.sql._crypto
export=exp;
}
+6 -1
View File
@@ -11,4 +11,9 @@ declare module dojox {
*/
interface storage {
}
}
}
declare module "dojox/storage" {
var exp: dojox.storage
export=exp;
}
+22 -1
View File
@@ -268,4 +268,25 @@ declare module dojox {
}
}
}
}
declare module "dojox/string/tokenize" {
var exp: dojox.string_.tokenize
export=exp;
}
declare module "dojox/string/sprintf" {
var exp: dojox.string_.sprintf
export=exp;
}
declare module "dojox/string/Builder" {
var exp: dojox.string_.Builder
export=exp;
}
declare module "dojox/string/BidiComplex" {
var exp: dojox.string_.BidiComplex
export=exp;
}
declare module "dojox/string/BidiEngine" {
var exp: dojox.string_.BidiEngine
export=exp;
}
+5 -1
View File
@@ -79,4 +79,8 @@ declare module dojox {
}
}
}
}
declare module "dojox/testing/DocTest" {
var exp: dojox.testing.DocTest
export=exp;
}
+18 -1
View File
@@ -103,4 +103,21 @@ declare module dojox {
}
}
}
declare module "dojox/timing" {
var exp: dojox.timing
export=exp;
}
declare module "dojox/timing/Sequence" {
var exp: dojox.timing.Sequence
export=exp;
}
declare module "dojox/timing/doLater" {
var exp: dojox.timing.doLater
export=exp;
}
declare module "dojox/timing/Streamer" {
var exp: dojox.timing.Streamer
export=exp;
}
+27 -2
View File
@@ -995,7 +995,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1104,4 +1104,29 @@ declare module dojox {
}
}
}
}
declare module "dojox/treemap/_utils" {
var exp: dojox.treemap._utils
export=exp;
}
declare module "dojox/treemap/GroupLabel" {
var exp: dojox.treemap.GroupLabel
export=exp;
}
declare module "dojox/treemap/DrillDownUp" {
var exp: dojox.treemap.DrillDownUp
export=exp;
}
declare module "dojox/treemap/Keyboard" {
var exp: dojox.treemap.Keyboard
export=exp;
}
declare module "dojox/treemap/ScaledLabel" {
var exp: dojox.treemap.ScaledLabel
export=exp;
}
declare module "dojox/treemap/TreeMap" {
var exp: dojox.treemap.TreeMap
export=exp;
}
+26 -1
View File
@@ -221,4 +221,29 @@ declare module dojox {
}
}
}
declare module "dojox/uuid" {
var exp: dojox.uuid
export=exp;
}
declare module "dojox/uuid/generateRandomUuid" {
var exp: dojox.uuid.generateRandomUuid
export=exp;
}
declare module "dojox/uuid/generateTimeBasedUuid" {
var exp: dojox.uuid.generateTimeBasedUuid
export=exp;
}
declare module "dojox/uuid/Uuid" {
var exp: dojox.uuid.Uuid
export=exp;
}
declare module "dojox/uuid/_base.variant" {
var exp: dojox.uuid._base.variant
export=exp;
}
declare module "dojox/uuid/_base.version" {
var exp: dojox.uuid._base.version
export=exp;
}
+82 -1
View File
@@ -1303,4 +1303,85 @@ declare module dojox {
interface isbn { (value: String): void }
}
}
}
declare module "dojox/validate" {
var exp: dojox.validate
export=exp;
}
declare module "dojox/validate/check" {
var exp: dojox.validate.check
export=exp;
}
declare module "dojox/validate/isbn" {
var exp: dojox.validate.isbn
export=exp;
}
declare module "dojox/validate/ca" {
var exp: dojox.validate.ca
export=exp;
}
declare module "dojox/validate/creditCard" {
var exp: dojox.validate.creditCard
export=exp;
}
declare module "dojox/validate/_base" {
var exp: dojox.validate._base
export=exp;
}
declare module "dojox/validate/_base._cardInfo" {
var exp: dojox.validate._base._cardInfo
export=exp;
}
declare module "dojox/validate/_base._isInRangeCache" {
var exp: dojox.validate._base._isInRangeCache
export=exp;
}
declare module "dojox/validate/regexp" {
var exp: dojox.validate.regexp
export=exp;
}
declare module "dojox/validate/regexp.us" {
var exp: dojox.validate.regexp.us
export=exp;
}
declare module "dojox/validate/regexp.ca" {
var exp: dojox.validate.regexp.ca
export=exp;
}
declare module "dojox/validate/br" {
var exp: dojox.validate.br
export=exp;
}
declare module "dojox/validate/br._isInRangeCache" {
var exp: dojox.validate.br._isInRangeCache
export=exp;
}
declare module "dojox/validate/br._cardInfo" {
var exp: dojox.validate.br._cardInfo
export=exp;
}
declare module "dojox/validate/us" {
var exp: dojox.validate.us
export=exp;
}
declare module "dojox/validate/us._isInRangeCache" {
var exp: dojox.validate.us._isInRangeCache
export=exp;
}
declare module "dojox/validate/us._cardInfo" {
var exp: dojox.validate.us._cardInfo
export=exp;
}
declare module "dojox/validate/web" {
var exp: dojox.validate.web
export=exp;
}
declare module "dojox/validate/web._cardInfo" {
var exp: dojox.validate.web._cardInfo
export=exp;
}
declare module "dojox/validate/web._isInRangeCache" {
var exp: dojox.validate.web._isInRangeCache
export=exp;
}
+265 -39
View File
@@ -774,7 +774,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -1544,7 +1544,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -2314,7 +2314,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3077,7 +3077,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -3821,7 +3821,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -4578,7 +4578,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -5619,7 +5619,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -6441,7 +6441,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -7262,7 +7262,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8084,7 +8084,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -8905,7 +8905,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -9726,7 +9726,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -10687,7 +10687,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12011,7 +12011,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -12913,7 +12913,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -13758,7 +13758,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -14489,7 +14489,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -15294,7 +15294,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -16108,7 +16108,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -16917,7 +16917,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -17790,7 +17790,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -18672,7 +18672,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -19477,7 +19477,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -20305,7 +20305,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -21443,7 +21443,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -22535,7 +22535,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -23018,11 +23018,12 @@ declare module dojox {
*/
class PortletSettings extends dijit._Container implements dijit.layout.ContentPane {
constructor(params?: Object, srcNodeRef?: HTMLElement);
inherited: { (arguments: IArguments): any };
/**
* Custom press, release, and click synthetic events
* which trigger on a left mouse click, touch, or space/enter keyup.
*
*/
* Custom press, release, and click synthetic events
* which trigger on a left mouse click, touch, or space/enter keyup.
*
*/
"a11yclick": Object;
/**
* Deprecated. Instead of attributeMap, widget should have a _setXXXAttr attribute
@@ -23929,7 +23930,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -24916,7 +24917,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -25840,7 +25841,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Over-ride to hide the widget, which clears intervals, before cleanup.
*
@@ -26715,7 +26716,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -27467,7 +27468,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -28333,7 +28334,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -29236,7 +29237,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -30187,7 +30188,7 @@ declare module dojox {
* serialization.
*
*/
toString(): String;
toString(): string;
/**
* Deprecated. Override destroy() instead to implement custom widget tear-down
* behavior.
@@ -30670,4 +30671,229 @@ declare module dojox {
}
}
}
}
declare module "dojox/widget/CalendarViews" {
var exp: dojox.widget.CalendarViews
export=exp;
}
declare module "dojox/widget/FilePicker" {
var exp: dojox.widget.FilePicker
export=exp;
}
declare module "dojox/widget/_CalendarDay" {
var exp: dojox.widget._CalendarDay
export=exp;
}
declare module "dojox/widget/_CalendarMonthYear" {
var exp: dojox.widget._CalendarMonthYear
export=exp;
}
declare module "dojox/widget/_CalendarMonth" {
var exp: dojox.widget._CalendarMonth
export=exp;
}
declare module "dojox/widget/_CalendarBase" {
var exp: dojox.widget._CalendarBase
export=exp;
}
declare module "dojox/widget/_CalendarDayView" {
var exp: dojox.widget._CalendarDayView
export=exp;
}
declare module "dojox/widget/_CalendarMonthView" {
var exp: dojox.widget._CalendarMonthView
export=exp;
}
declare module "dojox/widget/_CalendarYear" {
var exp: dojox.widget._CalendarYear
export=exp;
}
declare module "dojox/widget/_FisheyeFX" {
var exp: dojox.widget._FisheyeFX
export=exp;
}
declare module "dojox/widget/_CalendarView" {
var exp: dojox.widget._CalendarView
export=exp;
}
declare module "dojox/widget/AutoRotator" {
var exp: dojox.widget.AutoRotator
export=exp;
}
declare module "dojox/widget/_Invalidating" {
var exp: dojox.widget._Invalidating
export=exp;
}
declare module "dojox/widget/_CalendarYearView" {
var exp: dojox.widget._CalendarYearView
export=exp;
}
declare module "dojox/widget/_CalendarMonthYearView" {
var exp: dojox.widget._CalendarMonthYearView
export=exp;
}
declare module "dojox/widget/Calendar2Pane" {
var exp: dojox.widget.Calendar2Pane
export=exp;
}
declare module "dojox/widget/CalendarFisheye" {
var exp: dojox.widget.CalendarFisheye
export=exp;
}
declare module "dojox/widget/Calendar" {
var exp: dojox.widget.Calendar
export=exp;
}
declare module "dojox/widget/Dialog" {
var exp: dojox.widget.Dialog
export=exp;
}
declare module "dojox/widget/Calendar3Pane" {
var exp: dojox.widget.Calendar3Pane
export=exp;
}
declare module "dojox/widget/CalendarFx" {
var exp: dojox.widget.CalendarFx
export=exp;
}
declare module "dojox/widget/DailyCalendar" {
var exp: dojox.widget.DailyCalendar
export=exp;
}
declare module "dojox/widget/FisheyeLite" {
var exp: dojox.widget.FisheyeLite
export=exp;
}
declare module "dojox/widget/FisheyeListItem" {
var exp: dojox.widget.FisheyeListItem
export=exp;
}
declare module "dojox/widget/ColorPicker" {
var exp: dojox.widget.ColorPicker
export=exp;
}
declare module "dojox/widget/FisheyeList" {
var exp: dojox.widget.FisheyeList
export=exp;
}
declare module "dojox/widget/DialogSimple" {
var exp: dojox.widget.DialogSimple
export=exp;
}
declare module "dojox/widget/MonthAndYearlyCalendar" {
var exp: dojox.widget.MonthAndYearlyCalendar
export=exp;
}
declare module "dojox/widget/MonthlyCalendar" {
var exp: dojox.widget.MonthlyCalendar
export=exp;
}
declare module "dojox/widget/PagerItem" {
var exp: dojox.widget.PagerItem
export=exp;
}
declare module "dojox/widget/Pager" {
var exp: dojox.widget.Pager
export=exp;
}
declare module "dojox/widget/MultiSelectCalendar" {
var exp: dojox.widget.MultiSelectCalendar
export=exp;
}
declare module "dojox/widget/MultiSelectCalendar._MonthDropDown" {
var exp: dojox.widget.MultiSelectCalendar._MonthDropDown
export=exp;
}
declare module "dojox/widget/Roller" {
var exp: dojox.widget.Roller
export=exp;
}
declare module "dojox/widget/Roller._Hover" {
var exp: dojox.widget.Roller._Hover
export=exp;
}
declare module "dojox/widget/Roller.RollerSlide" {
var exp: dojox.widget.Roller.RollerSlide
export=exp;
}
declare module "dojox/widget/PlaceholderMenuItem" {
var exp: dojox.widget.PlaceholderMenuItem
export=exp;
}
declare module "dojox/widget/Rotator" {
var exp: dojox.widget.Rotator
export=exp;
}
declare module "dojox/widget/PortletDialogSettings" {
var exp: dojox.widget.PortletDialogSettings
export=exp;
}
declare module "dojox/widget/Portlet" {
var exp: dojox.widget.Portlet
export=exp;
}
declare module "dojox/widget/PortletSettings" {
var exp: dojox.widget.PortletSettings
export=exp;
}
declare module "dojox/widget/Selection" {
var exp: dojox.widget.Selection
export=exp;
}
declare module "dojox/widget/TitleGroup" {
var exp: dojox.widget.TitleGroup
export=exp;
}
declare module "dojox/widget/UpgradeBar" {
var exp: dojox.widget.UpgradeBar
export=exp;
}
declare module "dojox/widget/Toaster" {
var exp: dojox.widget.Toaster
export=exp;
}
declare module "dojox/widget/Wizard" {
var exp: dojox.widget.Wizard
export=exp;
}
declare module "dojox/widget/Standby" {
var exp: dojox.widget.Standby
export=exp;
}
declare module "dojox/widget/YearlyCalendar" {
var exp: dojox.widget.YearlyCalendar
export=exp;
}
declare module "dojox/widget/WizardPane" {
var exp: dojox.widget.WizardPane
export=exp;
}
declare module "dojox/widget/rotator/Fade" {
var exp: dojox.widget.rotator.Fade
export=exp;
}
declare module "dojox/widget/rotator/PanFade" {
var exp: dojox.widget.rotator.PanFade
export=exp;
}
declare module "dojox/widget/rotator/Pan" {
var exp: dojox.widget.rotator.Pan
export=exp;
}
declare module "dojox/widget/rotator/Slide" {
var exp: dojox.widget.rotator.Slide
export=exp;
}
declare module "dojox/widget/rotator/Wipe" {
var exp: dojox.widget.rotator.Wipe
export=exp;
}
declare module "dojox/widget/rotator/Controller" {
var exp: dojox.widget.rotator.Controller
export=exp;
}
declare module "dojox/widget/rotator/ThumbnailController" {
var exp: dojox.widget.rotator.ThumbnailController
export=exp;
}
+4 -4
View File
@@ -24,7 +24,7 @@ interface DropzoneOptions {
headers?: any;
addRemoveLinks?: boolean;
previewsContainer?: string;
clickable?: boolean;
clickable?: any;
createImageThumbnails?: boolean;
maxThumbnailFilesize?: number;
thumbnailWidth?: number;
@@ -39,7 +39,7 @@ interface DropzoneOptions {
forceFallback?: boolean;
fallback?: () => void;
// dictionary options
// dictionary options
dictDefaultMessage?: string;
dictFallbackMessage?: string;
dictFallbackText?: string;
@@ -66,13 +66,13 @@ declare class Dropzone {
off(eventName): void;
removeFile(file: DropzoneFile): void;
removeAllFiles(): void;
removeAllFiles(cancelIfNecessary?: boolean): void;
processQueue(): void;
getAcceptedFiles(): DropzoneFile[];
getRejectedFiles(): DropzoneFile[];
getQueuedFiles(): DropzoneFile[];
getUploadingFiles(): DropzoneFile[];
emit(eventName: string, file: DropzoneFile, str?: string);
emit(eventName: "thumbnail", file: DropzoneFile, path: string);
emit(eventName: "addedfile", file: DropzoneFile);
+7 -1
View File
@@ -1056,4 +1056,10 @@ function sample8() {
obj.setCoords();
});
};
}
}
function sample9() {
var canvas = new fabric.Canvas('c');
canvas.setBackgroundImage('yolo.jpg', () => {"a"}, {opacity: 45});
canvas.setBackgroundImage('yolo.jpg', () => {"a"});
}
+10 -10
View File
@@ -274,13 +274,13 @@ declare module fabric {
hasControls: boolean;
hasRotatingPoint: boolean;
height: number;
getHeight(): number;
setHeight(value: number): IObject;
includeDefaultValues: boolean;
left: number;
getLeft(): number;
setLeft(value: number): IObject;
@@ -296,7 +296,7 @@ declare module fabric {
padding: number;
perPixelTargetFind: boolean;
rotatingPointOffset: number;
scaleX: number;
getScaleX(): number;
setScaleX(value: number): IObject;
@@ -310,7 +310,7 @@ declare module fabric {
stroke: string;
strokeDashArray: any[];
strokeWidth: number;
top: number;
getTop(): number;
setTop(value: number): IObject;
@@ -318,7 +318,7 @@ declare module fabric {
transformMatrix: any[];
transparentCorners: boolean;
type: string;
width: number;
getWidth(): number;
setWidth(value: number): IObject;
@@ -453,7 +453,7 @@ declare module fabric {
toSVG(): string;
}
export interface IPath extends IObject {
complexity(): number;
@@ -511,7 +511,7 @@ declare module fabric {
renderOnAddition: boolean;
stateful: boolean;
// static
// static
EMPTY_JSON: string;
supports(methodName: string): boolean;
@@ -546,7 +546,7 @@ declare module fabric {
sendBackwards(object: IObject): ICanvas;
sendToBack(object: IObject): ICanvas;
setBackgroundImage(object: IObject): ICanvas;
setBackgroundImage(image: any, callback: () => any, options?): ICanvas;
setDimensions(object: { width: number; height: number; }): ICanvas;
setHeight(height: number): ICanvas;
setOverlayImage(url: string, callback: () => any, options): ICanvas;
@@ -681,7 +681,7 @@ declare module fabric {
}
export interface IRectOptions extends IObjectOptions {
x?: number;
x?: number;
y?: number;
rx?: number;
ry?: number;
@@ -798,7 +798,7 @@ declare module fabric {
new (element: HTMLImageElement, objObjects: IObjectOptions): IImage;
prototype: any;
filters:
filters:
{
Grayscale: {
new (): IGrayscaleFilter;
+1 -2
View File
@@ -122,8 +122,7 @@ declare module grunt {
* {@link http://gruntjs.com/sample-gruntfile}
*/
interface IProjectConfig{
[plugin: string]: any
pkg: any; // unfortunate. It is actually a string
[plugin: string]: any;
}
/**
+162
View File
@@ -0,0 +1,162 @@
/// <reference path='imap.d.ts' />
/*
* This code contains all of the example code that was on https://www.npmjs.com/package/imap as of Sat Dec 13, 2014.
*/
import Imap = require('imap');
import util = require('util');
import inspect = util.inspect;
var imap = new Imap({
user: 'mygmailname@gmail.com',
password: 'mygmailpassword',
host: 'imap.gmail.com',
port: 993,
tls: true
});
function openInbox(cb : (error : Error, box: IMAP.Box) => void) {
imap.openBox('INBOX', true, cb);
}
imap.once('ready', function() {
openInbox(function(err, box) {
if (err) throw err;
var f = imap.seq.fetch('1:3', {
bodies: 'HEADER.FIELDS (FROM TO SUBJECT DATE)',
struct: true
});
f.on('message', function(msg : IMAP.ImapMessage, seqno : number) {
console.log('Message #%d', seqno);
var prefix = '(#' + seqno + ') ';
msg.on('body', function(stream : NodeJS.ReadableStream, info : Object) {
var buffer = '';
stream.on('data', function(chunk : Buffer) {
buffer += chunk.toString('utf8');
});
stream.once('end', function() {
console.log(prefix + 'Parsed header: %s', inspect(Imap.parseHeader(buffer)));
});
});
msg.once('attributes', function(attrs : Object) {
console.log(prefix + 'Attributes: %s', inspect(attrs, false, 8));
});
msg.once('end', function() {
console.log(prefix + 'Finished');
});
});
f.once('error', function(err : Error) {
console.log('Fetch error: ' + err);
});
f.once('end', function() {
console.log('Done fetching all messages!');
imap.end();
});
});
});
imap.once('error', function(err : Error) {
console.log(err);
});
imap.once('end', function() {
console.log('Connection ended');
});
imap.connect();
// using the functions and variables already defined in the first example ...
openInbox(function(err : Error, box : IMAP.Box) {
if (err) throw err;
var f = imap.seq.fetch(box.messages.total + ':*', { bodies: ['HEADER.FIELDS (FROM)','TEXT'] });
f.on('message', function(msg : IMAP.ImapMessage, seqno : number) {
console.log('Message #%d', seqno);
var prefix = '(#' + seqno + ') ';
msg.on('body', function(stream : NodeJS.ReadableStream, info : any) {
if (info.which === 'TEXT')
console.log(prefix + 'Body [%s] found, %d total bytes', inspect(info.which), info.size);
var buffer = '', count = 0;
stream.on('data', function(chunk : Buffer) {
count += chunk.length;
buffer += chunk.toString('utf8');
if (info.which === 'TEXT')
console.log(prefix + 'Body [%s] (%d/%d)', inspect(info.which), count, info.size);
});
stream.once('end', function() {
if (info.which !== 'TEXT')
console.log(prefix + 'Parsed header: %s', inspect(Imap.parseHeader(buffer)));
else
console.log(prefix + 'Body [%s] Finished', inspect(info.which));
});
});
msg.once('attributes', function(attrs : Object) {
console.log(prefix + 'Attributes: %s', inspect(attrs, false, 8));
});
msg.once('end', function() {
console.log(prefix + 'Finished');
});
});
f.once('error', function(err : Error) {
console.log('Fetch error: ' + err);
});
f.once('end', function() {
console.log('Done fetching all messages!');
imap.end();
});
});
// using the functions and variables already defined in the first example ...
var fs = require('fs');
openInbox(function(err : Error, box : IMAP.Box) {
if (err) throw err;
imap.search([ 'UNSEEN', ['SINCE', 'May 20, 2010'] ], function(err : Error, results : string[]) {
if (err) throw err;
var f = imap.fetch(results, { bodies: '' });
f.on('message', function(msg : IMAP.ImapMessage, seqno : number) {
console.log('Message #%d', seqno);
var prefix = '(#' + seqno + ') ';
msg.on('body', function(stream : NodeJS.ReadableStream, info : any) {
console.log(prefix + 'Body');
stream.pipe(fs.createWriteStream('msg-' + seqno + '-body.txt'));
});
msg.once('attributes', function(attrs : Object) {
console.log(prefix + 'Attributes: %s', inspect(attrs, false, 8));
});
msg.once('end', function() {
console.log(prefix + 'Finished');
});
});
f.once('error', function(err : Error) {
console.log('Fetch error: ' + err);
});
f.once('end', function() {
console.log('Done fetching all messages!');
imap.end();
});
});
});
var rawHeader : string = '';
var headers = Imap.parseHeader(rawHeader);
headers = Imap.parseHeader(rawHeader, true);
var f : IMAP.ImapFetch;
f = imap.fetch('1:3', { bodies: '' });
f = imap.seq.fetch('1:3', { bodies: '' });
+272
View File
@@ -0,0 +1,272 @@
// Type definitions for imap v0.8.14
// Project: https://www.npmjs.com/package/imap
// Definitions by: Peter Snider <https://github.com/psnider/>
// Definitions: https://github.com/psnider/DefinitelyTyped/imap
/// <reference path='../node/node.d.ts' />
declare module IMAP {
// The property names of these interfaces match the documentation (where type names were given).
export interface Config {
user: string; // Username for plain-text authentication.
password: string; // Password for plain-text authentication.
xoauth?: string; // Base64-encoded OAuth token for OAuth authentication for servers that support it (See Andris Reinman's xoauth.js module to help generate this string).
xoauth2?: string; // Base64-encoded OAuth2 token for The SASL XOAUTH2 Mechanism for servers that support it (See Andris Reinman's xoauth2 module to help generate this string).
host?: string; // Hostname or IP address of the IMAP server. Default: "localhost"
port?: number; // Port number of the IMAP server. Default: 143
tls?: boolean; // Perform implicit TLS connection? Default: false
tlsOptions?: Object; // Options object to pass to tls.connect() Default: (none)
autotls?: string; // Set to 'always' to always attempt connection upgrades via STARTTLS, 'required' only if upgrading is required, or 'never' to never attempt upgrading. Default: 'never'
connTimeout?: number; // Number of milliseconds to wait for a connection to be established. Default: 10000
authTimeout?: number; // Number of milliseconds to wait to be authenticated after a connection has been established. Default: 5000
keepalive?: any; /* boolean|KeepAlive */ // Configures the keepalive mechanism. Set to true to enable keepalive with defaults or set to object to enable and configure keepalive behavior: Default: true
debug?: Function; // If set, the function will be called with one argument, a string containing some debug info Default: (no debug output)
}
export interface KeepAlive {
interval?: number; // This is the interval (in milliseconds) at which NOOPs are sent and the interval at which idleInterval is checked. Default: 10000
idleInterval?: number; // This is the interval (in milliseconds) at which an IDLE command (for servers that support IDLE) is re-sent. Default: 300000 (5 mins)
forceNoop?: boolean; // Set to true to force use of NOOP keepalive on servers also support IDLE. Default: false
}
// One of:
// - a single message identifier
// - a message identifier range (e.g. '2504:2507' or '*' or '2504:*')
// - an array of message identifiers
// - an array of message identifier ranges.
// type MessageSource = string | string[]
export interface Box {
name: string; // The name of this mailbox.
readOnly?: boolean; // True if this mailbox was opened in read-only mode. (Only available with openBox() calls)
newKeywords: boolean; //True if new keywords can be added to messages in this mailbox.
uidvalidity: number; // A 32-bit number that can be used to determine if UIDs in this mailbox have changed since the last time this mailbox was opened.
uidnext: number; // The uid that will be assigned to the next message that arrives at this mailbox.
flags: string[]; // array - A list of system-defined flags applicable for this mailbox. Flags in this list but not in permFlags may be stored for the current session only. Additional server implementation-specific flags may also be available.
permFlags: string[]; // A list of flags that can be permanently added/removed to/from messages in this mailbox.
persistentUIDs: boolean; // Whether or not this mailbox has persistent UIDs. This should almost always be true for modern mailboxes and should only be false for legacy mail stores where supporting persistent UIDs was not technically feasible.
messages: { //Contains various message counts for this mailbox:
total: number; // Total number of messages in this mailbox.
new: number; // Number of messages in this mailbox having the Recent flag (this IMAP session is the first to see these messages).
unseen: number; // (Only available with status() calls) Number of messages in this mailbox not having the Seen flag (marked as not having been read).
};
}
// Given in a 'message' event from ImapFetch
export interface ImapMessage extends NodeJS.EventEmitter {
}
export interface FetchOptions {
markSeen?: boolean; // Mark message(s) as read when fetched. Default: false
struct?: boolean; // Fetch the message structure. Default: false
envelope?: boolean; // Fetch the message envelope. Default: false
size?: boolean; // Fetch the RFC822 size. Default: false
modifiers?: Object; // Fetch modifiers defined by IMAP extensions. Default: (none)
bodies?: any; /* string|string[] */ // A string or Array of strings containing the body part section to fetch. Default: (none) Example sections:
}
// Returned from fetch()
export interface ImapFetch extends NodeJS.EventEmitter {
}
export interface Folder {
attribs: string[];
delimiter: string;
children: Folder[];
parent: Folder;
}
export interface MailBoxes {
[name: string] : Folder;
}
export interface AppendOptions {
mailbox?: string; // The name of the mailbox to append the message to. Default: the currently open mailbox
flags?: any; /* string|string[] */ // A single flag (e.g. 'Seen') or an array of flags (e.g. ['Seen', 'Flagged']) to append to the message. Default: (no flags)
date?: Date; // What to use for message arrival date/time. Default: (current date/time)
}
// search() criteria
/**
// The following message flags are valid types that do not have arguments:
ALL: void; // All messages.
ANSWERED: void; // Messages with the Answered flag set.
DELETED: void; // Messages with the Deleted flag set.
DRAFT: void; // Messages with the Draft flag set.
FLAGGED: void; // Messages with the Flagged flag set.
NEW: void; // Messages that have the Recent flag set but not the Seen flag.
SEEN: void; // Messages that have the Seen flag set.
RECENT: void; // Messages that have the Recent flag set.
OLD: void; // Messages that do not have the Recent flag set. This is functionally equivalent to "!RECENT" (as opposed to "!NEW").
UNANSWERED: void; // Messages that do not have the Answered flag set.
UNDELETED: void; // Messages that do not have the Deleted flag set.
UNDRAFT: void; // Messages that do not have the Draft flag set.
UNFLAGGED: void; // Messages that do not have the Flagged flag set.
UNSEEN: void; // Messages that do not have the Seen flag set.
// The following are valid types that require string value(s):
BCC: any; // Messages that contain the specified string in the BCC field.
CC: any; // Messages that contain the specified string in the CC field.
FROM: any; // Messages that contain the specified string in the FROM field.
SUBJECT: any; // Messages that contain the specified string in the SUBJECT field.
TO: any; // Messages that contain the specified string in the TO field.
BODY: any; // Messages that contain the specified string in the message body.
TEXT: any; // Messages that contain the specified string in the header OR the message body.
KEYWORD: any; // Messages with the specified keyword set.
HEADER: any; // Requires two string values, with the first being the header name and the second being the value to search for. If this second string is empty, all messages that contain the given header name will be returned.
// The following are valid types that require a string parseable by JavaScripts Date object OR a Date instance:
BEFORE: any; // Messages whose internal date (disregarding time and timezone) is earlier than the specified date.
ON: any; // Messages whose internal date (disregarding time and timezone) is within the specified date.
SINCE: any; // Messages whose internal date (disregarding time and timezone) is within or later than the specified date.
SENTBEFORE: any; // Messages whose Date header (disregarding time and timezone) is earlier than the specified date.
SENTON: any; // Messages whose Date header (disregarding time and timezone) is within the specified date.
SENTSINCE: any; // Messages whose Date header (disregarding time and timezone) is within or later than the specified date.
//The following are valid types that require one Integer value:
LARGER: number; // Messages with a size larger than the specified number of bytes.
SMALLER: number; // Messages with a size smaller than the specified number of bytes.
// The following are valid criterion that require one or more Integer values:
UID: any; // Messages with UIDs corresponding to the specified UID set. Ranges are permitted (e.g. '2504:2507' or '*' or '2504:*').
*/
export interface MessageFunctions {
// Searches the currently open mailbox for messages using given criteria. criteria is a list describing what you want to find. For criteria types that require arguments, use an array instead of just the string criteria type name (e.g. ['FROM', 'foo@bar.com']). Prefix criteria types with an "!" to negate.
search(criteria : any[], callback : (error : Error, uids : string[]) => void) : void;
// Fetches message(s) in the currently open mailbox.
fetch(source : any /* MessageSource */, options : FetchOptions) : ImapFetch;
// Copies message(s) in the currently open mailbox to another mailbox.
copy(source : any /* MessageSource */, mailboxName : string, callback : (error : Error) => void) : void;
// Moves message(s) in the currently open mailbox to another mailbox. Note: The message(s) in the destination mailbox will have a new message UID.
move(source : any /* MessageSource */, mailboxName : string, callback : (error : Error) => void) : void;
// Adds flag(s) to message(s).
addFlags(source : any /* MessageSource */, flags : any, callback : (error : Error) => void) : void;
// Removes flag(s) from message(s).
delFlags(source : any /* MessageSource */, flags : any, callback : (error : Error) => void) : void;
// Sets the flag(s) for message(s).
setFlags(source : any /* MessageSource */, flags : any, callback : (error : Error) => void) : void;
// Adds keyword(s) to message(s). keywords is either a single keyword or an array of keywords.
addKeywords(source : any /* MessageSource */, keywords : any /* string|string[] */, callback : (error : Error) => void) : void;
//Removes keyword(s) from message(s). keywords is either a single keyword or an array of keywords.
delKeywords(source : any /* MessageSource */, keywords : any /* string|string[] */, callback : (error : Error) => void) : void;
// Sets keyword(s) for message(s). keywords is either a single keyword or an array of keywords.
setKeywords(source : any /* MessageSource */, keywords : any /* string|string[] */, callback : (error : Error) => void) : void;
// Checks if the server supports the specified capability.
serverSupports(capability : string) : boolean;
}
export class Connection implements NodeJS.EventEmitter, MessageFunctions {
/** @constructor */
constructor(config : Config);
// from NodeJS.EventEmitter
addListener(event: string, listener: Function): NodeJS.EventEmitter;
on(event: string, listener: Function): NodeJS.EventEmitter;
once(event: string, listener: Function): NodeJS.EventEmitter;
removeListener(event: string, listener: Function): NodeJS.EventEmitter;
removeAllListeners(event?: string): NodeJS.EventEmitter;
setMaxListeners(n: number): void;
listeners(event: string): Function[];
emit(event: string, ...args: any[]): boolean;
// from MessageFunctions
// Searches the currently open mailbox for messages using given criteria. criteria is a list describing what you want to find. For criteria types that require arguments, use an array instead of just the string criteria type name (e.g. ['FROM', 'foo@bar.com']). Prefix criteria types with an "!" to negate.
search(criteria : any[], callback : (error : Error, uids : string[]) => void) : void;
// Fetches message(s) in the currently open mailbox.
fetch(source : any /* MessageSource */, options : FetchOptions) : ImapFetch;
// Copies message(s) in the currently open mailbox to another mailbox.
copy(source : any /* MessageSource */, mailboxName : string, callback : (error : Error) => void) : void;
// Moves message(s) in the currently open mailbox to another mailbox. Note: The message(s) in the destination mailbox will have a new message UID.
move(source : any /* MessageSource */, mailboxName : string, callback : (error : Error) => void) : void;
// Adds flag(s) to message(s).
addFlags(source : any /* MessageSource */, flags : any, callback : (error : Error) => void) : void;
// Removes flag(s) from message(s).
delFlags(source : any /* MessageSource */, flags : any, callback : (error : Error) => void) : void;
// Sets the flag(s) for message(s).
setFlags(source : any /* MessageSource */, flags : any, callback : (error : Error) => void) : void;
// Adds keyword(s) to message(s). keywords is either a single keyword or an array of keywords.
addKeywords(source : any /* MessageSource */, keywords : any /* string|string[] */, callback : (error : Error) => void) : void;
//Removes keyword(s) from message(s). keywords is either a single keyword or an array of keywords.
delKeywords(source : any /* MessageSource */, keywords : any /* string|string[] */, callback : (error : Error) => void) : void;
// Sets keyword(s) for message(s). keywords is either a single keyword or an array of keywords.
setKeywords(source : any /* MessageSource */, keywords : any /* string|string[] */, callback : (error : Error) => void) : void;
// Checks if the server supports the specified capability.
serverSupports(capability : string) : boolean;
// Parses a raw header and returns an object keyed on header fields and the values are Arrays of header field values. Set disableAutoDecode to true to disable automatic decoding of MIME encoded-words that may exist in header field values.
static parseHeader(rawHeader: string, disableAutoDecode? : boolean) : any;
state: string; // The current state of the connection (e.g. 'disconnected', 'connected', 'authenticated').
delimiter: string; // The (top-level) mailbox hierarchy delimiter. If the server does not support mailbox hierarchies and only a flat list, this value will be falsey.
namespaces: { // Contains information about each namespace type (if supported by the server) with the following properties:
personal: any[]; // Mailboxes that belong to the logged in user.
other: any[]; // Mailboxes that belong to other users that the logged in user has access to.
shared: any[]; // Mailboxes that are accessible by any logged in user.
};
seq: MessageFunctions;
/** Attempts to connect and authenticate with the IMAP server. */
connect() : void;
/** Closes the connection to the server after all requests in the queue have been sent. */
end() : void;
/** Immediately destroys the connection to the server. */
destroy() : void;
/** Opens a specific mailbox that exists on the server. mailboxName should include any necessary prefix/path. modifiers is used by IMAP extensions. */
openBox(mailboxName : string, callback : (error : Error, mailbox: Box) => void) : void;
openBox(mailboxName : string, openReadOnly : boolean, callback : (error : Error, mailbox: Box) => void) : void;
openBox(mailboxName : string, openReadOnly : boolean, modifiers : Object, callback : (error : Error, mailbox: Box) => void) : void;
/** Closes the currently open mailbox. If autoExpunge is true, any messages marked as Deleted in the currently open mailbox will be removed if the mailbox was NOT opened in read-only mode. If autoExpunge is false, you disconnect, or you open another mailbox, messages marked as Deleted will NOT be removed from the currently open mailbox. */
closeBox(callback : (error : Error) => void) : void;
closeBox(autoExpunge : boolean, callback : (error : Error) => void) : void;
/** Creates a new mailbox on the server. mailboxName should include any necessary prefix/path. */
addBox(mailboxName : string, callback : (error : Error) => void) : void;
/** Removes a specific mailbox that exists on the server. mailboxName should including any necessary prefix/path. */
delBox(mailboxName : string, callback : (error : Error, uids : string[]) => void) : void;
/** Renames a specific mailbox that exists on the server. Both oldMailboxName and newMailboxName should include any necessary prefix/path. Note: Renaming the 'INBOX' mailbox will instead cause all messages in 'INBOX' to be moved to the new mailbox. */
renameBox(oldMailboxName : string, newMailboxName : string, callback : (error : Error, mailbox: Box) => void) : void;
/** Subscribes to a specific mailbox that exists on the server. mailboxName should include any necessary prefix/path. */
subscribeBox(mailboxName : string, callback : (error : Error) => void) : void;
/** Unsubscribes from a specific mailbox that exists on the server. mailboxName should include any necessary prefix/path. */
unsubscribeBox(mailboxName : string, callback : (error : Error) => void) : void;
/** Fetches information about a mailbox other than the one currently open. Note: There is no guarantee that this will be a fast operation on the server. Also, do not call this on the currently open mailbox. */
status(mailboxName : string, callback : (error : Error, mailbox: Box) => void) : void;
/** Obtains the full list of mailboxes. If nsPrefix is not specified, the main personal namespace is used. */
getBoxes(callback : (error : Error, mailboxes: MailBoxes) => void) : void;
getBoxes(nsPrefix : string, callback : (error : Error, mailboxes: MailBoxes) => void) : void;
/** Obtains the full list of subscribed mailboxes. If nsPrefix is not specified, the main personal namespace is used. */
getSubscribedBoxes(callback : (error : Error, mailboxes: MailBoxes) => void) : void;
getSubscribedBoxes(nsPrefix : string, callback : (error : Error, mailboxes: MailBoxes) => void) : void;
/** Permanently removes all messages flagged as Deleted in the currently open mailbox. If the server supports the 'UIDPLUS' capability, uids can be supplied to only remove messages that both have their uid in uids and have the \Deleted flag set. Note: At least on Gmail, performing this operation with any currently open mailbox that is not the Spam or Trash mailbox will merely archive any messages marked as Deleted (by moving them to the 'All Mail' mailbox). */
expunge(callback : (error : Error) => void) : void;
expunge(uids : any /* MessageSource */, callback : (error : Error) => void) : void;
// Appends a message to selected mailbox. msgData is a string or Buffer containing an RFC-822 compatible MIME message. Valid options properties are:
append(msgData : any, callback : (error : Error) => void) : void;
append(msgData : any, options : AppendOptions, callback : (error : Error) => void) : void;
}
}
declare module "imap" {
var out: typeof IMAP.Connection;
export = out;
}
+69
View File
@@ -0,0 +1,69 @@
/// <reference path="jjv.d.ts" />
import jjv = require('jjv');
// create new JJV environment
var env = jjv();
var errors: jjv.Errors;
// Register a `user` schema
env.addSchema('user', {
type: 'object',
properties: {
firstname: {
type: 'string',
minLength: 2,
maxLength: 15,
},
lastname: {
type: 'string',
minLength: 2,
maxLength: 25,
},
gender: {
type: 'string',
enum: ['male', 'female'],
},
email: {
type: 'string',
format: 'email',
},
password: {
type: 'string',
minLength: 8,
},
},
required: ['firstname', 'lastname', 'email', 'password'],
});
// Perform validation against an incomplete user object (errors will be reported)
errors = env.validate('user', { firstname: 'John', lastname: 'Smith' });
errors = env.validate({
type: 'object',
properties: {
x: { type: 'number' },
y: { type: 'number' },
},
required: ['x', 'y'],
}, { x: 'a' });
if (errors.validation['x'].type === 'string') {
console.log('x is wrong type');
}
if (errors.validation['y'].required) {
console.log('y is required');
}
env.defaultOptions.checkRequired = false;
env.validate('schemaName', {}, { checkRequired: false });
env.addType('date', (v: any) => !isNaN(Date.parse(v)));
env.addFormat('hexadecimal', (v: any) => (/^[a-fA-F0-9]+$/).test(v));
env.addCheck('exactLength', (v: any, p: any) => v.length === p);
env.addTypeCoercion('integer', (x: any) => parseInt(x, 10));
+42
View File
@@ -0,0 +1,42 @@
// Type definitions for JJV v1.0.2
// Project: https://github.com/acornejo/jjv
// Definitions by: Wim Looman <https://github.com/Nemo157>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "jjv" {
function jjv(): jjv.Env;
module jjv {
interface Errors {
validation: {
[property: string]: {
required?: boolean;
type?: string;
}
};
}
interface Options {
checkRequired?: boolean;
useDefault?: boolean;
useCoerce?: boolean;
removeAdditional?: boolean;
}
interface Env {
defaultOptions: Options;
addSchema(name: string, schema: Object): void;
addType(name: string, parse: (input: any) => any): void;
addFormat(name: string, parse: (input: any) => any): void;
addCheck(name: string, check: (input: any, comparator: any) => any): void;
addTypeCoercion(name: string, coerce: (input: any) => any): void;
validate(name: string, object: any, options?: Options): Errors;
validate(schema: Object, object: any, options?: Options): Errors;
}
}
export = jjv;
}
+34
View File
@@ -0,0 +1,34 @@
/// <reference path="../jjv/jjv.d.ts" />
/// <reference path="jjve.d.ts" />
import jjv = require('jjv');
import jjve = require('jjve');
var env: jjv.Env = jjv();
var je: jjve.Env = jjve(env);
var schema = {
type: 'object',
properties: {
ok: {
type: 'boolean',
},
},
};
var data = { ok: 1 };
var result = env.validate(schema, data);
if (result) {
var errors = je(schema, data, result);
console.log(JSON.stringify(errors, null, 4));
}
errors.forEach(error =>
console.log(
'code: %s, message: %s, data: %s, path: %s',
error.code,
error.message,
error.data,
error.path));
+26
View File
@@ -0,0 +1,26 @@
// Type definitions for JJVE v0.4.0
// Project: https://github.com/silas/jjve
// Definitions by: Wim Looman <https://github.com/Nemo157>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
/// <reference path="../jjv/jjv.d.ts" />
declare module 'jjve' {
import jjv = require('jjv');
function jjve(jjv: jjv.Env): jjve.Env;
module jjve {
interface Issue {
code: string;
message: string;
data: any;
path: string;
}
interface Env {
(schema: Object, data: any, errors: jjv.Errors): Issue[];
}
}
export = jjve;
}
+1 -1
View File
@@ -6,7 +6,7 @@
/// <reference path="../jquery/jquery.d.ts" />
interface JQueryAddressStatic {
();
(): any;
/**
* Binds any supported event type to a function with support for an optional map of data.
*/
+5 -1
View File
@@ -3,7 +3,7 @@
// Definitions by: AndrewGaspar <https://github.com/AndrewGaspar>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module "less" {
declare module less {
class LessError {
constructor(e: Error, env);
@@ -550,3 +550,7 @@ declare module "less" {
export var version: number[];
}
declare module "less" {
export = less;
}
+2 -1
View File
@@ -7,7 +7,7 @@ var num: string;
var str: string;
var strArr: string[];
var args: string[];
var obj: Object;
var obj: minimist.ParsedArgs;
var opts: Opts;
opts.string = strArr;
@@ -25,3 +25,4 @@ opts.default = {
obj = minimist();
obj = minimist(strArr);
obj = minimist(strArr, opts);
var remainingArgCount = obj._.length;
+5 -1
View File
@@ -4,7 +4,7 @@
// Definitions: https://github.com/borisyankov/DefinitelyTyped
declare module 'minimist' {
function minimist(args?: string[], opts?: minimist.Opts):Object;
function minimist(args?: string[], opts?: minimist.Opts): minimist.ParsedArgs;
module minimist {
export interface Opts {
@@ -20,6 +20,10 @@ declare module 'minimist' {
// an object mapping string argument names to default values
default?: {[key:string]: any};
}
export interface ParsedArgs {
_: string[];
}
}
export = minimist;
+2
View File
@@ -124,6 +124,8 @@ moment().isoWeek();
moment().isoWeek(45);
moment().isoWeeks();
moment().isoWeeks(45);
moment().dayOfYear();
moment().dayOfYear(45);
var getMilliseconds: number = moment().milliseconds();
var getSeconds: number = moment().seconds();

Some files were not shown because too many files have changed in this diff Show More