config.d.ts
150 lines
| 5.9 KiB
| video/mp2t
|
TypeScriptLexer
|
|
r2 | import { ColorValue, ColorValueAlpha } from "./Color"; | |
| import { HasCache } from "../has"; | |||
| interface Config { | |||
| /** Defaults to `false`. If set to `true`, ensures that Dojo provides | |||
| * extended debugging feedback via Firebug. If Firebug is not available | |||
| * on your platform, setting `isDebug` to `true` will force Dojo to | |||
| * pull in (and display) the version of Firebug Lite which is | |||
| * integrated into the Dojo distribution, thereby always providing a | |||
| * debugging/logging console when `isDebug` is enabled. Note that | |||
| * Firebug's `console.*` methods are ALWAYS defined by Dojo. If | |||
| * `isDebug` is false and you are on a platform without Firebug, these | |||
| * methods will be defined as no-ops. | |||
| */ | |||
| isDebug: boolean; | |||
| /** | |||
| * The locale to assume for loading localized resources in this page, | |||
| * specified according to [RFC 3066](http://www.ietf.org/rfc/rfc3066.txt). | |||
| * Must be specified entirely in lowercase, e.g. `en-us` and `zh-cn`. | |||
| * See the documentation for `dojo.i18n` and `dojo.requireLocalization` | |||
| * for details on loading localized resources. If no locale is specified, | |||
| * Dojo assumes the locale of the user agent, according to `navigator.userLanguage` | |||
| * or `navigator.language` properties. | |||
| */ | |||
| locale: string; | |||
| /** | |||
| * No default value. Specifies additional locales whose | |||
| * resources should also be loaded alongside the default locale when | |||
| * calls to `dojo.requireLocalization()` are processed. | |||
| */ | |||
| extraLocale: string[]; | |||
| /** | |||
| * The directory in which `dojo.js` is located. Under normal | |||
| * conditions, Dojo auto-detects the correct location from which it | |||
| * was loaded. You may need to manually configure `baseUrl` in cases | |||
| * where you have renamed `dojo.js` or in which `<base>` tags confuse | |||
| * some browsers (e.g. IE 6). The variable `dojo.baseUrl` is assigned | |||
| * either the value of `djConfig.baseUrl` if one is provided or the | |||
| * auto-detected root if not. Other modules are located relative to | |||
| * this path. The path should end in a slash. | |||
| */ | |||
| baseUrl: string; | |||
| /** | |||
| * A map of module names to paths relative to `dojo.baseUrl`. The | |||
| * key/value pairs correspond directly to the arguments which | |||
| * `dojo.registerModulePath` accepts. Specifying | |||
| * `djConfig.modulePaths = { "foo": "../../bar" }` is the equivalent | |||
| * of calling `dojo.registerModulePath("foo", "../../bar");`. Multiple | |||
| * modules may be configured via `djConfig.modulePaths`. | |||
| */ | |||
| modulePaths: { [mid: string]: string }; | |||
| /** | |||
| * Adds a callback via dojo/ready. Useful when Dojo is added after | |||
| * the page loads and djConfig.afterOnLoad is true. Supports the same | |||
| * arguments as dojo/ready. When using a function reference, use | |||
| * `djConfig.addOnLoad = function(){};`. For object with function name use | |||
| * `djConfig.addOnLoad = [myObject, "functionName"];` and for object with | |||
| * function reference use | |||
| * `djConfig.addOnLoad = [myObject, function(){}];` | |||
| */ | |||
| addOnLoad: () => void | [any, string]; | |||
| /** | |||
| * Run the parser after the page is loaded | |||
| */ | |||
| parseOnLoad: boolean; | |||
| /** | |||
| * An array of module names to be loaded immediately after dojo.js has been included | |||
| * in a page. | |||
| */ | |||
| require: string[]; | |||
| /** | |||
| * Default duration, in milliseconds, for wipe and fade animations within dijits. | |||
| * Assigned to dijit.defaultDuration. | |||
| */ | |||
| defaultDuration: number; | |||
| /** | |||
| * Used by some modules to configure an empty iframe. Used by dojo/io/iframe and | |||
| * dojo/back, and dijit/popup support in IE where an iframe is needed to make sure native | |||
| * controls do not bleed through the popups. Normally this configuration variable | |||
| * does not need to be set, except when using cross-domain/CDN Dojo builds. | |||
| * Save dojo/resources/blank.html to your domain and set `djConfig.dojoBlankHtmlUrl` | |||
| * to the path on your domain your copy of blank.html. | |||
| */ | |||
| dojoBlankHtmlUrl: string; | |||
| /** | |||
| * Set this to true to enable publishing of topics for the different phases of | |||
| * IO operations. Publishing is done via dojo/topic.publish(). See dojo/main.__IoPublish for a list | |||
| * of topics that are published. | |||
| */ | |||
| ioPublish: boolean; | |||
| /** | |||
| * If set to a value that evaluates to true such as a string or array and | |||
| * isDebug is true and Firebug is not available or running, then it bypasses | |||
| * the creation of Firebug Lite allowing you to define your own console object. | |||
| */ | |||
| useCustomLogger: any; | |||
| /** | |||
| * Array containing the r, g, b components used as transparent color in dojo.Color; | |||
| * if undefined, ColorValue (white) will be used. | |||
| */ | |||
| transparentColor: ColorValue | ColorValueAlpha; | |||
| /** | |||
| * Defines dependencies to be used before the loader has been loaded. | |||
| * When provided, they cause the loader to execute require(deps, callback) | |||
| * once it has finished loading. Should be used with callback. | |||
| */ | |||
| deps: () => string[] | string[]; | |||
| /** | |||
| * Defines the cached has API variables | |||
| */ | |||
| hasCache: HasCache; | |||
| /** | |||
| * Defines a callback to be used when dependencies are defined before | |||
| * the loader has been loaded. When provided, they cause the loader to | |||
| * execute require(deps, callback) once it has finished loading. | |||
| */ | |||
| callback: (...args: any[]) => void; | |||
| /** | |||
| * Whether deferred instrumentation should be loaded or included | |||
| * in builds. | |||
| */ | |||
| deferredInstrumentation: boolean; | |||
| /** | |||
| * Whether the deferred instrumentation should be used. | |||
| * | |||
| * * `"report-rejections"`: report each rejection as it occurs. | |||
| * * `true` or `1` or `"report-unhandled-rejections"`: wait 1 second | |||
| * in an attempt to detect unhandled rejections. | |||
| */ | |||
| useDeferredInstrumentation: string | boolean | number; | |||
| } | |||
| type dojoConfig = Config; | |||
| declare const dojoConfig: Config; | |||
| export = dojoConfig; |
