diff -r 000000000000 -r 40c8f766c9b8 src/cm/media/js/lib/yui/yui_3.0.0b1/api/raw.json --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui_3.0.0b1/api/raw.json Mon Nov 23 15:14:29 2009 +0100 @@ -0,0 +1,1 @@ +{"majorversion": 3, "filemap": {"io-queue.js": {"classlist": [], "name": "io-queue.js", "module": "io"}, "PluginHost.js": {"classlist": ["Plugin.Host"], "name": "PluginHost.js", "module": "base"}, "node.js": {"classlist": ["Node"], "name": "node.js", "module": "node"}, "dom-region.js": {"classlist": [], "name": "dom-region.js", "module": "dom"}, "constrain.js": {"classlist": ["Plugin.DragConstrained"], "name": "constrain.js", "module": "dd"}, "dd-plugin.js": {"classlist": ["Plugin.Drag"], "name": "dd-plugin.js", "module": "dd"}, "selector-native.js": {"classlist": ["Selector"], "name": "selector-native.js", "module": "dom"}, "BaseBuild.js": {"classlist": [], "name": "BaseBuild.js", "module": "base"}, "yui-object.js": {"classlist": ["Object"], "name": "yui-object.js", "module": "yui"}, "yui-init.js": {"classlist": [], "name": "yui-init.js", "module": "yui"}, "datatype-xml-format.js": {"classlist": ["DataType.XML"], "name": "datatype-xml-format.js", "module": "datatype"}, "dom.js": {"classlist": ["DOM"], "name": "dom.js", "module": "dom"}, "dom-style.js": {"classlist": [], "name": "dom-style.js", "module": "dom"}, "mouseentermouseleave.js": {"name": "mouseentermouseleave.js", "classlist": [], "module": "event", "guessedname": "isString", "guessedtype": "property", "property": "isString"}, "datatype-date-format.js": {"classlist": ["DataType.Date"], "name": "datatype-date-format.js", "module": "datatype"}, "drag.js": {"classlist": ["DD.Drag"], "name": "drag.js", "module": "dd"}, "imageloader.js": {"classlist": ["ImgLoadGroup", "ImgLoadImgObj"], "name": "imageloader.js", "module": "imageloader"}, "event-ready.js": {"classlist": [], "name": "event-ready.js", "module": "event"}, "queue-run.js": {"classlist": ["AsyncQueue"], "name": "queue-run.js", "module": "queue"}, "yui-core.js": {"classlist": [], "name": "yui-core.js", "module": "yui"}, "selector-css3.js": {"classlist": [], "name": "selector-css3.js", "module": "dom"}, "anim-node-plugin.js": {"classlist": ["Plugin.NodeFX"], "name": "anim-node-plugin.js", "module": "anim"}, "node-style.js": {"classlist": [], "name": "node-style.js", "module": "node"}, "event-simulate.js": {"classlist": [], "name": "event-simulate.js", "module": "event-simulate"}, "dataschema-text.js": {"classlist": ["DataSchema.Text"], "name": "dataschema-text.js", "module": "dataschema"}, "Base.js": {"classlist": ["Base"], "name": "Base.js", "module": "base"}, "ddm-drop.js": {"classlist": [], "name": "ddm-drop.js", "module": "dd"}, "io-xdr.js": {"classlist": [], "name": "io-xdr.js", "module": "io"}, "loader.js": {"classlist": ["Loader"], "name": "loader.js", "module": "yui"}, "dom-ie-style.js": {"classlist": [], "name": "dom-ie-style.js", "module": "dom"}, "datasource-io.js": {"classlist": ["DataSource.IO"], "name": "datasource-io.js", "module": "datasource"}, "Profiler.js": {"classlist": ["Profiler"], "name": "Profiler.js", "module": "profiler"}, "substitute.js": {"classlist": ["YUI~substitute"], "name": "substitute.js", "module": "substitute"}, "event-facade.js": {"classlist": ["EventFacade"], "name": "event-facade.js", "module": "event-custom"}, "dataschema-xml.js": {"classlist": ["DataSchema.XML"], "name": "dataschema-xml.js", "module": "dataschema"}, "event.js": {"name": "event.js", "classlist": [], "module": "event-custom", "guessedname": "evt", "guessedtype": "property", "property": "evt"}, "io-base.js": {"classlist": ["io"], "name": "io-base.js", "module": "io"}, "key.js": {"classlist": [], "name": "key.js", "module": "event"}, "selector-css2.js": {"classlist": [], "name": "selector-css2.js", "module": "dom"}, "datasource-textschema.js": {"classlist": ["DataSourceTextSchema"], "name": "datasource-textschema.js", "module": "datasource"}, "ddm-base.js": {"classlist": ["DD.DDM"], "name": "ddm-base.js", "module": "dd"}, "node-class.js": {"classlist": [], "name": "node-class.js", "module": "node"}, "datatype-date-locale.js": {"classlist": ["DataType.Date.Locale"], "name": "datatype-date-locale.js", "module": "datatype"}, "dom-screen.js": {"classlist": [], "name": "dom-screen.js", "module": "dom"}, "datasource-polling.js": {"classlist": ["Pollable"], "name": "datasource-polling.js", "module": "datasource"}, "node-menunav.js": {"classlist": ["plugin.NodeMenuNav"], "name": "node-menunav.js", "module": "node-menunav"}, "available.js": {"classlist": [], "name": "available.js", "module": "event"}, "nodelist.js": {"classlist": ["NodeList"], "name": "nodelist.js", "module": "node"}, "proxy.js": {"classlist": ["Plugin.DDProxy"], "name": "proxy.js", "module": "dd"}, "dom-class.js": {"classlist": [], "name": "dom-class.js", "module": "dom"}, "queue-promote.js": {"classlist": [], "name": "queue-promote.js", "module": "queue"}, "Cookie.js": {"classlist": ["Cookie"], "name": "Cookie.js", "module": "cookie"}, "oop.js": {"classlist": ["YUI~oop"], "name": "oop.js", "module": "oop"}, "queue-base.js": {"classlist": ["Queue"], "name": "queue-base.js", "module": "queue"}, "dump.js": {"classlist": ["YUI~dump"], "name": "dump.js", "module": "dump"}, "ArrayAssert.js": {"classlist": ["Test.ArrayAssert"], "name": "ArrayAssert.js", "module": "test"}, "TestFormat.js": {"classlist": [], "name": "TestFormat.js", "module": "test"}, "history.js": {"classlist": ["History", "History.Module"], "name": "history.js", "module": "history"}, "datasource-arrayschema.js": {"classlist": ["DataSourceArraySchema"], "name": "datasource-arrayschema.js", "module": "datasource"}, "datasource-xmlschema.js": {"classlist": ["DataSourceXMLSchema"], "name": "datasource-xmlschema.js", "module": "datasource"}, "plugin.js": {"classlist": ["Plugin.Base"], "name": "plugin.js", "module": "plugin"}, "datasource-local.js": {"classlist": ["DataSource.Local"], "name": "datasource-local.js", "module": "datasource"}, "dataschema-base.js": {"classlist": ["DataSchema.Base"], "name": "dataschema-base.js", "module": "dataschema"}, "anim.js": {"classlist": ["Anim"], "name": "anim.js", "module": "anim"}, "color.js": {"classlist": [], "name": "color.js", "module": "dom"}, "cache.js": {"classlist": ["Cache"], "name": "cache.js", "module": "cache"}, "Widget-Stack.js": {"classlist": ["WidgetStack"], "name": "Widget-Stack.js", "module": "widget-stack"}, "console-filters.js": {"classlist": ["Plugin.ConsoleFilters"], "name": "console-filters.js", "module": "console-filters"}, "node-screen.js": {"classlist": [], "name": "node-screen.js", "module": "node"}, "node-aria.js": {"classlist": [], "name": "node-aria.js", "module": "node"}, "TestRunner.js": {"classlist": ["Test.TestNode", "Test.Runner"], "name": "TestRunner.js", "module": "test"}, "json-parse.js": {"classlist": ["JSON"], "name": "json-parse.js", "module": "json"}, "array-extras.js": {"classlist": ["YUI~array~extras"], "name": "array-extras.js", "module": "collection"}, "_module.js": {"classlist": [], "name": "_module.js", "module": "yui"}, "io-form.js": {"classlist": [], "name": "io-form.js", "module": "io"}, "TestManager.js": {"classlist": ["Test.Manager"], "name": "TestManager.js", "module": "test"}, "datatype-number-parse.js": {"classlist": [], "name": "datatype-number-parse.js", "module": "datatype"}, "stylesheet.js": {"classlist": ["StyleSheet"], "name": "stylesheet.js", "module": "stylesheet"}, "yui.js": {"classlist": ["YUI", "config"], "name": "yui.js", "module": "yui"}, "delegate.js": {"classlist": [], "name": "delegate.js", "module": "event"}, "anim-easing.js": {"classlist": ["Easing"], "name": "anim-easing.js", "module": "anim"}, "Widget-Position.js": {"classlist": ["WidgetPosition"], "name": "Widget-Position.js", "module": "widget-position"}, "classnamemanager.js": {"classlist": ["ClassNameManager"], "name": "classnamemanager.js", "module": "classnamemanager"}, "yui-base.js": {"classlist": [], "name": "yui-base.js", "module": "yui"}, "io-upload-iframe.js": {"classlist": [], "name": "io-upload-iframe.js", "module": "io"}, "node-imports.js": {"classlist": [], "name": "node-imports.js", "module": "node"}, "event-facade-dom.js": {"classlist": ["DOMEventFacade"], "name": "event-facade-dom.js", "module": "event"}, "Attribute.js": {"classlist": ["Attribute"], "name": "Attribute.js", "module": "attribute"}, "TestSuite.js": {"classlist": ["Test.Suite"], "name": "TestSuite.js", "module": "test"}, "yui-later.js": {"classlist": [], "name": "yui-later.js", "module": "yui"}, "focusblur.js": {"classlist": [], "name": "focusblur.js", "module": "event"}, "json-stringify.js": {"classlist": [], "name": "json-stringify.js", "module": "json"}, "ddm.js": {"classlist": [], "name": "ddm.js", "module": "dd"}, "anim-scroll.js": {"classlist": [], "name": "anim-scroll.js", "module": "anim"}, "TestCase.js": {"classlist": ["Test.Case", "Test.Wait"], "name": "TestCase.js", "module": "test"}, "node-event-delegate.js": {"classlist": [], "name": "node-event-delegate.js", "module": "node"}, "anim-color.js": {"classlist": [], "name": "anim-color.js", "module": "anim"}, "event-target.js": {"classlist": ["EventTarget"], "name": "event-target.js", "module": "event-custom"}, "yui-lang.js": {"classlist": ["Lang"], "name": "yui-lang.js", "module": "yui"}, "anim-curve.js": {"classlist": [], "name": "anim-curve.js", "module": "anim"}, "event-ready-base.js": {"classlist": [], "name": "event-ready-base.js", "module": "event"}, "datasource-function.js": {"classlist": ["DataSource.Function"], "name": "datasource-function.js", "module": "datasource"}, "event-dom.js": {"classlist": ["Event"], "name": "event-dom.js", "module": "event"}, "dataschema-array.js": {"classlist": ["DataSchema.Array"], "name": "dataschema-array.js", "module": "dataschema"}, "console.js": {"classlist": ["Console"], "name": "console.js", "module": "console"}, "TestReporter.js": {"classlist": ["Test.Reporter"], "name": "TestReporter.js", "module": "test"}, "Assert.js": {"classlist": ["Assert", "Assert.Error", "Assert.ComparisonFailure", "Assert.UnexpectedValue", "Assert.ShouldFail", "Assert.ShouldError", "Assert.UnexpectedError"], "name": "Assert.js", "module": "test"}, "get.js": {"classlist": ["Get"], "name": "get.js", "module": "yui"}, "datatype-number-format.js": {"classlist": ["DataType.Number"], "name": "datatype-number-format.js", "module": "datatype"}, "Widget-StdMod.js": {"classlist": ["WidgetStdMod"], "name": "Widget-StdMod.js", "module": "widget-stdmod"}, "datatype-xml-parse.js": {"classlist": [], "name": "datatype-xml-parse.js", "module": "datatype"}, "datasource-jsonschema.js": {"classlist": ["DataSourceJSONSchema"], "name": "datasource-jsonschema.js", "module": "datasource"}, "node-focusmanager.js": {"classlist": ["plugin.NodeFocusManager"], "name": "node-focusmanager.js", "module": "node-focusmanager"}, "yui-ua.js": {"classlist": ["UA"], "name": "yui-ua.js", "module": "yui"}, "yui-log.js": {"classlist": [], "name": "yui-log.js", "module": "yui"}, "node-event-simulate.js": {"classlist": [], "name": "node-event-simulate.js", "module": "node"}, "Mock.js": {"classlist": ["Test.Format.Mock"], "name": "Mock.js", "module": "test"}, "datatype-date-parse.js": {"classlist": [], "name": "datatype-date-parse.js", "module": "datatype"}, "node-region.js": {"classlist": [], "name": "node-region.js", "module": "node"}, "resize-window.js": {"classlist": [], "name": "resize-window.js", "module": "event"}, "State.js": {"classlist": ["State"], "name": "State.js", "module": "attribute"}, "event-do.js": {"classlist": ["Do", "Do.Method", "Do.AlterArgs", "Do.AlterReturn", "Do.Halt", "Do.Prevent", "Do.Error"], "name": "event-do.js", "module": "event-custom"}, "datasource-cache.js": {"classlist": ["DataSourceCache"], "name": "datasource-cache.js", "module": "datasource"}, "dd-drop-plugin.js": {"classlist": ["Plugin.Drop"], "name": "dd-drop-plugin.js", "module": "dd"}, "event-custom.js": {"classlist": ["EventHandle", "CustomEvent", "Subscriber"], "name": "event-custom.js", "module": "event-custom"}, "dataschema-json.js": {"classlist": ["DataSchema.JSON"], "name": "dataschema-json.js", "module": "dataschema"}, "Overlay.js": {"classlist": ["Overlay"], "name": "Overlay.js", "module": "overlay"}, "yui-array.js": {"classlist": ["Array"], "name": "yui-array.js", "module": "yui"}, "scroll.js": {"classlist": ["DD.Scroll", "Plugin.DDWindowScroll", "Plugin.DDNodeScroll"], "name": "scroll.js", "module": "dd"}, "Widget-PositionExt.js": {"classlist": ["WidgetPositionExt"], "name": "Widget-PositionExt.js", "module": "widget-position-ext"}, "anim-xy.js": {"classlist": [], "name": "anim-xy.js", "module": "anim"}, "DateAssert.js": {"classlist": ["Test.DateAssert"], "name": "DateAssert.js", "module": "test"}, "ObjectAssert.js": {"classlist": ["Assert.ObjectAssert"], "name": "ObjectAssert.js", "module": "test"}, "datasource-get.js": {"classlist": ["DataSource.Get"], "name": "datasource-get.js", "module": "datasource"}, "slider.js": {"classlist": ["Slider"], "name": "slider.js", "module": "slider"}, "drop.js": {"classlist": ["DD.Drop"], "name": "drop.js", "module": "dd"}, "Widget.js": {"classlist": ["Widget"], "name": "Widget.js", "module": "widget"}}, "modules": {"console-filters": {"description": "

Provides Plugin.ConsoleFilters plugin class.<\/p>\n

This plugin adds the ability to control which Console entries display by filtering on category and source. Two groups of checkboxes are added to the Console footer, one for categories and the other for sources. Only those messages that match a checked category or source are displayed.<\/p>", "submodules": [], "classlist": ["Plugin.ConsoleFilters"], "filelist": ["console-filters.js"], "subdata": {}, "name": "console-filters"}, "dump": {"description": "Returns a simple string representation of the object or array.\nOther types of objects will be returned unprocessed. Arrays\nare expected to be indexed. Use object notation for\nassociative arrays.\nIf included, the dump method is added to the YUI instance.", "submodules": [], "classlist": ["YUI~dump"], "filelist": ["dump.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "dump"}, "attribute": {"description": "The attribute module provides an augmentable Attribute implementation, which \nadds configurable attributes and attribute change events to the class being \naugmented. It also provides a State class, which is used internally by Attribute,\nbut can also be used independently to provide a name\/property\/value data structure to\nstore state.", "submodules": [], "classlist": ["Attribute", "State"], "filelist": ["Attribute.js", "State.js"], "subdata": {}, "guessedname": "O", "guessedtype": "property", "name": "attribute"}, "widget-stack": {"description": "Provides stackable (z-index) support for Widgets through an extension.", "submodules": [], "classlist": ["WidgetStack"], "filelist": ["Widget-Stack.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "widget-stack"}, "io": {"description": "Base IO functionality. Provides basic XHR transport support.", "submodules": ["io-base", "io-queue", "io-upload-iframe", "io-xdr", "io-form"], "classlist": ["io"], "filelist": ["io-base.js", "io-queue.js", "io-upload-iframe.js", "io-xdr.js", "io-form.js"], "subdata": {"io-xdr": {"name": "io", "description": "Extends the IO base class to provide an alternate, Flash transport, for making\ncross-domain requests."}, "io-form": {"name": "io", "description": "Extends the IO base class to enable HTML form data serialization, when specified\nin the transaction's configuration object."}, "io-base": {"name": "io", "description": "Base IO functionality. Provides basic XHR transport support."}, "io-queue": {"name": "io", "description": "Extends the IO base class to implement Queue for synchronous\ntransaction processing."}, "io-upload-iframe": {"name": "io", "description": "Extends the IO base class to enable file uploads, with HTML forms,\nusing an iframe as the transport medium."}}, "guessedname": "w", "guessedtype": "property", "name": "io"}, "event": {"description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM \nevents.", "submodules": [], "classlist": ["Event", "DOMEventFacade"], "filelist": ["key.js", "event-ready-base.js", "event-ready.js", "focusblur.js", "event-dom.js", "available.js", "resize-window.js", "delegate.js", "event-facade-dom.js", "mouseentermouseleave.js"], "subdata": {}, "guessedname": "GLOBAL_ENV", "guessedtype": "property", "name": "event"}, "substitute": {"description": "String variable substitution and string formatting.\nIf included, the substitute method is added to the YUI instance.", "submodules": [], "classlist": ["YUI~substitute"], "filelist": ["substitute.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "substitute"}, "queue": {"description": "

The Queue module adds a common data structure for FIFO operations. In its\nsimplest form, it is little more than an array wrapper. Additional\nsubmodules introduce more functionality such as promotion and removal of\nqueued items.<\/p>\n

An AsyncQueue class is provided in the queue-run submodule. This class\naffords a mechanism to do complex sequential and iterative callback\nexecution across configured timeouts.", "submodules": ["queue-run", "queue-promote", "queue-base"], "classlist": ["AsyncQueue", "Queue"], "filelist": ["queue-run.js", "queue-promote.js", "queue-base.js"], "subdata": {"queue-promote": {"name": "Queue", "description": "Adds methods promote, remove, and indexOf to Queue instances."}, "queue-run": {"name": "AsyncQueue", "description": "

Adds a new class AsyncQueue that is restricted to function callbacks, but\nincludes a host of additional features, including events, callback\niterations, and a run() method that can execute queued callbacks in order,\neven across configured timeouts.<\/p>"}, "queue-base": {"name": "Queue", "description": "A simple FIFO queue. Items are added to the Queue with add(1..n items) and\nremoved using next()."}}, "name": "queue"}, "console": {"description": "Console creates a visualization for messages logged through calls to a YUI\ninstance's Y.log( message, category, source )<\/code> method. The\ndebug versions of YUI modules will include logging statements to offer some\ninsight into the steps executed during that module's operation. Including\nlog statements in your code will cause those messages to also appear in the\nConsole. Use Console to aid in developing your page or application.\nEntry categories "info", "warn", and "error"\nare also referred to as the log level, and entries are filtered against the\nconfigured logLevel.", "submodules": [], "classlist": ["Console"], "filelist": ["console.js"], "subdata": {}, "name": "console"}, "overlay": {"description": "Provides a basic Overlay widget, with Standard Module content support. The Overlay widget\nprovides Page XY positioning support, alignment and centering support along with basic \nstackable support (z-index and shimming).", "submodules": [], "classlist": ["Overlay"], "filelist": ["Overlay.js"], "subdata": {}, "name": "overlay"}, "event-simulate": {"description": "Synthetic DOM events", "submodules": [], "classlist": [], "filelist": ["event-simulate.js"], "subdata": {}, "name": "event-simulate"}, "cache": {"description": "The Cache utility provides a common configurable interface for components to\ncache and retrieve data from a local JavaScript struct.", "submodules": [], "classlist": ["Cache"], "filelist": ["cache.js"], "subdata": {}, "guessedname": "LANG", "guessedtype": "property", "name": "cache"}, "stylesheet": {"description": "The StyleSheet component is a module for creating and modifying CSS\nstylesheets.", "submodules": [], "classlist": ["StyleSheet"], "filelist": ["stylesheet.js"], "subdata": {}, "guessedname": "d", "guessedtype": "property", "name": "stylesheet"}, "widget-position": {"description": "Provides basic XY positioning support for Widgets, though an extension", "submodules": [], "classlist": ["WidgetPosition"], "filelist": ["Widget-Position.js"], "subdata": {}, "guessedname": "Lang", "guessedtype": "property", "name": "widget-position"}, "json": {"description": "

The JSON module adds support for serializing JavaScript objects into\nJSON strings and parsing JavaScript objects from strings in JSON format.<\/p>\n

The JSON namespace is added to your YUI instance including static methods\nY.JSON.parse(..) and Y.JSON.stringify(..).<\/p>\n

The functionality and method signatures follow the ECMAScript 5\nspecification. In browsers with native JSON support, the native\nimplementation is used.<\/p>\n

The json<\/code> module is a rollup of json-parse<\/code> and\njson-stringify<\/code>.<\/p>\n

As their names suggest, json-parse<\/code> adds support for parsing\nJSON data (Y.JSON.parse) and json-stringify<\/code> for serializing\nJavaScript data into JSON strings (Y.JSON.stringify). You may choose to\ninclude either of the submodules individually if you don't need the\ncomplementary functionality, or include the rollup for both.<\/p>", "submodules": ["json-stringify", "json-parse"], "classlist": ["JSON"], "filelist": ["json-stringify.js", "json-parse.js"], "subdata": {"json-stringify": {"name": "JSON", "description": "Provides Y.JSON.stringify method for converting objects to JSON strings."}, "json-parse": {"name": "JSON", "description": "Provides Y.JSON.parse method to accept JSON strings and return native\nJavaScript objects."}}, "static": "", "guessedname": "_toString", "guessedtype": "property", "name": "json"}, "node-menunav": {"description": "

The MenuNav Node Plugin makes it easy to transform existing list-based \nmarkup into traditional, drop down navigational menus that are both accessible \nand easy to customize, and only require a small set of dependencies.<\/p>\n

To use the MenuNav Node Plugin, simply pass a reference to the plugin to a \nNode instance's plug<\/code> method.<\/p>\n

\n\n<script type=\"text\/javascript\">
\n
\n\/\/\tCall the \"use\" method, passing in \"node-menunav\". This will
\n\/\/\tload the script and CSS for the MenuNav Node Plugin and all of
\n\/\/\tthe required dependencies.
\n
\nYUI().use(\"node-menunav\", function(Y) {
\n
\n\/\/\tUse the \"contentready\" event to initialize the menu when
\n\/\/\tthe subtree of element representing the root menu
\n\/\/\t(<div id=\"menu-1\">) is ready to be scripted.
\n
\nY.on(\"contentready\", function () {
\n
\n\/\/\tThe scope of the callback will be a Node instance
\n\/\/\trepresenting the root menu (<div id=\"menu-1\">).
\n\/\/\tTherefore, since \"this\" represents a Node instance, it
\n\/\/\tis possible to just call \"this.plug\" passing in a
\n\/\/\treference to the MenuNav Node Plugin.
\n
\nthis.plug(Y.Plugin.NodeMenuNav);
\n
\n}, \"#menu-1\");
\n
\t\t\n});
\n
\t\n<\/script>
\n<\/code>\n<\/p>\n

The MenuNav Node Plugin has several configuration properties that can be \nset via an object literal that is passed as a second argument to a Node \ninstance's plug<\/code> method.\n<\/p>\n

\n\n<script type=\"text\/javascript\">
\n
\n\/\/\tCall the \"use\" method, passing in \"node-menunav\". This will
\n\/\/\tload the script and CSS for the MenuNav Node Plugin and all of
\n\/\/\tthe required dependencies.
\n
\nYUI().use(\"node-menunav\", function(Y) {
\n
\n\/\/\tUse the \"contentready\" event to initialize the menu when
\n\/\/\tthe subtree of element representing the root menu
\n\/\/\t(<div id=\"menu-1\">) is ready to be scripted.
\n
\nY.on(\"contentready\", function () {
\n
\n\/\/\tThe scope of the callback will be a Node instance
\n\/\/\trepresenting the root menu (<div id=\"menu-1\">).
\n\/\/\tTherefore, since \"this\" represents a Node instance, it
\n\/\/\tis possible to just call \"this.plug\" passing in a
\n\/\/\treference to the MenuNav Node Plugin.
\n
\nthis.plug(Y.Plugin.NodeMenuNav, { mouseOutHideDelay: 1000 });\n

\n}, \"#menu-1\");
\n
\t\t\n});
\n
\t\n<\/script>
\n<\/code>\n<\/p>", "submodules": [], "classlist": ["plugin.NodeMenuNav"], "filelist": ["node-menunav.js"], "subdata": {}, "name": "node-menunav"}, "test": {"description": "YUI JavaScript Testing Framework", "submodules": [], "classlist": ["Assert", "Assert.Error", "Assert.ComparisonFailure", "Assert.UnexpectedValue", "Assert.ShouldFail", "Assert.ShouldError", "Assert.UnexpectedError", "Assert.ObjectAssert", "Test.Suite", "Test.Format.Mock", "Test.Case", "Test.Wait", "Test.TestNode", "Test.Runner", "Test.DateAssert", "Test.Reporter", "Test.Manager", "Test.ArrayAssert"], "filelist": ["Assert.js", "ObjectAssert.js", "TestSuite.js", "TestFormat.js", "Mock.js", "TestCase.js", "TestRunner.js", "DateAssert.js", "TestReporter.js", "TestManager.js", "ArrayAssert.js"], "subdata": {}, "name": "test"}, "datasource": {"description": "The DataSource utility provides a common configurable interface for widgets to\naccess a variety of data, from JavaScript arrays to online database servers.", "submodules": ["datasource-get", "datasource-function", "datasource-polling", "datasource-arrayschema", "datasource-xmlschema", "datasource-jsonschema", "datasource-io", "datasource-local", "datasource-cache", "datasource-textschema"], "classlist": ["DataSource.Get", "DataSource.Function", "Pollable", "DataSourceArraySchema", "DataSourceXMLSchema", "DataSourceJSONSchema", "DataSource.IO", "DataSource.Local", "DataSourceCache", "DataSourceTextSchema"], "filelist": ["datasource-get.js", "datasource-function.js", "datasource-polling.js", "datasource-arrayschema.js", "datasource-xmlschema.js", "datasource-jsonschema.js", "datasource-io.js", "datasource-local.js", "datasource-cache.js", "datasource-textschema.js"], "subdata": {"datasource-io": {"name": "DataSource.IO", "description": "Provides a DataSource implementation which can be used to retrieve data via the IO Utility."}, "datasource-function": {"name": "DataSource.Function", "description": "Provides a DataSource implementation which can be used to retrieve data from a custom function."}, "datasource-arrayschema": {"name": "DataSourceArraySchema", "description": "Extends DataSource with schema-parsing on array data."}, "datasource-textschema": {"name": "DataSourceTextSchema", "description": "Extends DataSource with schema-parsing on text data."}, "datasource-cache": {"name": "DataSourceCache", "description": "Extends DataSource with caching functionality."}, "datasource-jsonschema": {"name": "DataSourceJSONSchema", "description": "Extends DataSource with schema-parsing on JSON data."}, "datasource-polling": {"name": "Pollable", "description": "Extends DataSource with polling functionality."}, "datasource-local": {"name": "DataSource.Local", "description": "Provides the base DataSource implementation, which can be extended to\ncreate DataSources for specific data protocols, such as the IO Utility, the\nGet Utility, or custom functions."}, "datasource-get": {"name": "DataSource.Get", "description": "Provides a DataSource implementation which can be used to retrieve data via the Get Utility."}, "datasource-xmlschema": {"name": "DataSourceXMLSchema", "description": "Extends DataSource with schema-parsing on XML data."}}, "name": "datasource"}, "node": {"name": "node", "submodules": ["node-aria", "node-event-simulate", "nodelist", "node-base", "node-style", "node-event-delegate", "node-screen"], "classlist": ["NodeList", "Node"], "filelist": ["node-aria.js", "node-event-simulate.js", "nodelist.js", "node-imports.js", "node.js", "node-style.js", "node-event-delegate.js", "node-screen.js", "node-class.js", "node-region.js"], "subdata": {"nodelist": {"name": "NodeList", "description": "The NodeList module provides support for managing collections of Nodes."}, "node-event-simulate": {"name": "", "description": "Adds functionality to simulate events."}, "node-event-delegate": {"name": "NodeList", "description": "Functionality to make the node a delegated event container"}, "node-base": {"name": "Node", "description": "The Node Utility provides a DOM-like interface for interacting with DOM nodes."}, "node-style": {"name": "Node", "description": "Extended Node interface for managing node styles."}, "node-aria": {"name": "", "description": "Aria support for Node"}, "node-screen": {"name": "Node", "description": "Extended Node interface for managing regions and screen positioning.\nAdds support for positioning elements and normalizes window size and scroll detection."}}, "guessedname": "re_aria", "guessedtype": "property", "description": "Aria support for Node"}, "widget": {"description": "Provides the base Widget class", "submodules": [], "classlist": ["Widget"], "filelist": ["Widget.js"], "subdata": {}, "name": "widget"}, "anim": {"name": "anim", "submodules": ["anim-scroll", "anim-curve", "anim-easing", "anim-xy", "anim-node-plugin", "anim-color", "anim-base"], "classlist": ["Easing", "Plugin.NodeFX", "Anim"], "filelist": ["anim-scroll.js", "anim-curve.js", "anim-easing.js", "anim-xy.js", "anim-node-plugin.js", "anim-color.js", "anim.js"], "subdata": {"anim-node-plugin": {"name": "Plugin.NodeFX", "description": "Binds an Anim instance to a Node instance"}, "anim-base": {"name": "Anim", "description": "Provides the base Anim class, for animating numeric properties."}, "anim-scroll": {"name": "", "description": "Adds support for the scroll<\/code> property in to<\/code>\nand from<\/code> attributes."}, "anim-xy": {"name": "Easing", "description": "Adds support for the xy<\/code> property in from<\/code> and \nto<\/code> attributes."}, "anim-color": {"name": "Plugin.NodeFX", "description": "Adds support for color properties in to<\/code>\nand from<\/code> attributes."}, "anim-curve": {"name": "", "description": "Adds support for the curve<\/code> property for the to<\/code> \nattribute. A curve is zero or more control points and an end point."}, "anim-easing": {"name": "Easing", "description": "The easing module provides methods for customizing\nhow an animation behaves during each run."}}, "guessedname": "NUM", "guessedtype": "property", "description": "The Animation Utility provides an API for creating advanced transitions."}, "dd": {"description": "Extends the dd-ddm Class to add support for the placement of Drop Target shims inside the viewport shim. It also handles all Drop Target related events and interactions.", "submodules": ["dd-ddm-drop", "dd-scroll", "dd-drop-plugin", "dd-constrain", "dd-drag", "dd-ddm", "dd-drop", "dd-ddm-base", "dd-proxy", "dd-plugin"], "classlist": ["DD.Scroll", "Plugin.DDWindowScroll", "Plugin.DDNodeScroll", "Plugin.Drop", "Plugin.DragConstrained", "DD.Drag", "DD.Drop", "DD.DDM", "Plugin.DDProxy", "Plugin.Drag"], "filelist": ["ddm-drop.js", "scroll.js", "dd-drop-plugin.js", "constrain.js", "drag.js", "ddm.js", "drop.js", "ddm-base.js", "proxy.js", "dd-plugin.js"], "subdata": {"dd-ddm-drop": {"name": "DD.DDM", "description": "Extends the dd-ddm Class to add support for the placement of Drop Target shims inside the viewport shim. It also handles all Drop Target related events and interactions."}, "dd-constrain": {"name": "Plugin.DragConstrained", "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."}, "dd-drop": {"name": "DD.Drop", "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."}, "dd-scroll": {"name": "Plugin.DDNodeScroll", "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."}, "dd-ddm": {"name": "DD.DDM", "description": "Extends the dd-ddm-base Class to add support for the viewport shim to allow a draggable node to drag to be dragged over an iframe or any other node that traps mousemove events.\nIt is also required to have Drop Targets enabled, as the viewport shim will contain the shims for the Drop Targets."}, "dd-plugin": {"name": "Plugin.Drag", "description": "This is a simple Drag plugin that can be attached to a Node via the plug method."}, "dd-drag": {"name": "DD.Drag", "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."}, "dd-proxy": {"name": "Plugin.DDProxy", "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently, buffering you from browser-level abnormalities and enabling you to focus on the interesting logic surrounding your particular implementation. This component enables you to create a variety of standard draggable objects with just a few lines of code and then, using its extensive API, add your own specific implementation logic."}, "dd-drop-plugin": {"name": "Plugin.Drop", "description": "This is a simple Drop plugin that can be attached to a Node via the plug method."}, "dd-ddm-base": {"name": "DD.DDM", "description": "Provides the base Drag Drop Manger required for making a Node draggable."}}, "name": "dd"}, "collection": {"description": "Collection utilities beyond what is provided in the YUI core", "submodules": [], "classlist": ["YUI~array~extras"], "filelist": ["array-extras.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "collection"}, "slider": {"description": "Create a sliding value range input visualized as a draggable thumb on a\nbackground element.", "submodules": [], "classlist": ["Slider"], "filelist": ["slider.js"], "subdata": {}, "guessedname": "SLIDER", "guessedtype": "property", "name": "slider"}, "base": {"description": "The base module provides the Base class, which objects requiring attribute and custom event support can extend. \nThe module also provides two ways to reuse code - An augmentable Plugin.Host interface which provides plugin support \n(which is augmented to the Base class) and Base.build which provides a way to \nbuild custom classes using extensions.", "submodules": ["base-base", "base-build"], "classlist": ["Plugin.Host", "Base"], "filelist": ["PluginHost.js", "Base.js", "BaseBuild.js"], "subdata": {"base-build": {"name": "Base", "description": "The base-build submodule provides Base.build functionality, which\ncan be used to create custom classes, by aggregating extensions onto \na main class."}, "base-base": {"name": "Base", "description": "The base-base submodule provides the Base class and augmentable Plugin.Host implementation, \nwithout the extension support provided by Base.build."}}, "guessedname": "O", "guessedtype": "property", "name": "base"}, "cookie": {"description": "Utilities for cookie management", "submodules": [], "classlist": ["Cookie"], "filelist": ["Cookie.js"], "subdata": {}, "name": "cookie"}, "oop": {"description": "Supplies object inheritance and manipulation utilities. This adds\nadditional functionaity to what is provided in yui-base, and the\nmethods are applied directly to the YUI instance. This module\nis required for most YUI components.", "submodules": [], "classlist": ["YUI~oop"], "filelist": ["oop.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "oop"}, "widget-stdmod": {"description": "Provides standard module support for Widgets through an extension.", "submodules": [], "classlist": ["WidgetStdMod"], "filelist": ["Widget-StdMod.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "widget-stdmod"}, "dataschema": {"description": "The DataSchema utility provides a common configurable interface for widgets to\napply a given schema to a variety of data.", "submodules": ["dataschema-text", "dataschema-xml", "dataschema-json", "dataschema-base", "dataschema-array"], "classlist": ["DataSchema.Text", "DataSchema.XML", "DataSchema.JSON", "DataSchema.Base", "DataSchema.Array"], "filelist": ["dataschema-text.js", "dataschema-xml.js", "dataschema-json.js", "dataschema-base.js", "dataschema-array.js"], "subdata": {"dataschema-array": {"name": "DataSchema.Array", "description": "Provides a DataSchema implementation which can be used to work with data stored in arrays."}, "dataschema-base": {"name": "DataSchema.Base", "description": "Provides the base DataSchema implementation, which can be extended to \ncreate DataSchemas for specific data formats, such XML, JSON, text and\narrays."}, "dataschema-xml": {"name": "DataSchema.XML", "description": "Provides a DataSchema implementation which can be used to work with XML data."}, "dataschema-text": {"name": "DataSchema.Text", "description": "Provides a DataSchema implementation which can be used to work with delimited text data."}, "dataschema-json": {"name": "DataSchema.JSON", "description": "Provides a DataSchema implementation which can be used to work with JSON data."}}, "guessedname": "LANG", "guessedtype": "property", "name": "dataschema"}, "widget-position-ext": {"description": "Provides extended\/advanced XY positioning support for Widgets, through an extension.\nIt builds on top of the widget-position module, to provide alignmentment and centering support.\nFuture releases aim to add constrained and fixed positioning support.", "submodules": [], "classlist": ["WidgetPositionExt"], "filelist": ["Widget-PositionExt.js"], "subdata": {}, "guessedname": "L", "guessedtype": "property", "name": "widget-position-ext"}, "dom": {"description": "Add style management functionality to DOM.", "submodules": ["dom-style", "selector-native", "dom-screen", "dom-base", "selector-css3", "selector-css2"], "classlist": ["Selector", "DOM"], "filelist": ["dom-style.js", "selector-native.js", "color.js", "dom-region.js", "dom-screen.js", "dom-class.js", "dom-ie-style.js", "dom.js", "selector-css3.js", "selector-css2.js"], "subdata": {"selector-css2": {"name": "Selector", "description": "The selector module provides helper methods allowing CSS2 Selectors to be used with DOM elements."}, "selector-css3": {"name": "Selector", "description": "The selector css3 module provides support for css3 selectors."}, "dom-base": {"name": "DOM", "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks."}, "dom-style": {"name": "DOM", "description": "Add style management functionality to DOM."}, "selector-native": {"name": "Selector", "description": "The selector-native module provides support for native querySelector"}, "dom-screen": {"name": "DOM", "description": "Adds position and region management functionality to DOM."}}, "guessedname": "DOCUMENT_ELEMENT", "guessedtype": "property", "name": "dom"}, "datatype": {"description": "The DataType Utility provides type-conversion and string-formatting\nconvenience methods for various JavaScript object types.", "submodules": ["datatype-date", "datatype-date-format", "datatype-number-parse", "datatype-date-parse", "datatype-xml-parse", "datatype-xml-format", "datatype-xml", "datatype-number", "datatype-number-format"], "classlist": ["DataType.Date", "DataType.Date.Locale", "DataType.XML", "DataType.Number"], "filelist": ["datatype-date-format.js", "datatype-number-parse.js", "datatype-date-locale.js", "datatype-date-parse.js", "datatype-xml-parse.js", "datatype-xml-format.js", "datatype-number-format.js"], "subdata": {"datatype-xml-parse": {"name": "DataType.XML", "description": "Parse XML submodule."}, "datatype-number-format": {"name": "DataType.Number", "description": "Format number submodule."}, "datatype-date": {"name": "", "description": "Date submodule."}, "datatype-xml-format": {"name": "DataType.XML", "description": "Format XML submodule."}, "datatype-xml": {"name": "DataType.XML", "description": "XML submodule."}, "datatype-date-format": {"name": "DataType.Date", "description": "Format date submodule implements strftime formatters for javascript based on the\nOpen Group specification defined at\nhttp:\/\/www.opengroup.org\/onlinepubs\/007908799\/xsh\/strftime.html\nThis implementation does not include modified conversion specifiers (i.e., Ex and Ox)"}, "datatype-date-parse": {"name": "DataType.Date", "description": "Parse number submodule."}, "datatype-number-parse": {"name": "DataType.Number", "description": "Parse number submodule."}, "datatype-number": {"name": "DataType.XML", "description": "Number submodule."}}, "guessedname": "LANG", "guessedtype": "property", "name": "datatype"}, "plugin": {"description": "Provides the base Plugin class, which plugin developers should extend, when creating custom plugins", "submodules": [], "classlist": ["Plugin.Base"], "filelist": ["plugin.js"], "subdata": {}, "name": "plugin"}, "classnamemanager": {"description": "Contains a singleton (ClassNameManager) that enables easy creation and caching of \nprefixed class names.", "submodules": [], "classlist": ["ClassNameManager"], "filelist": ["classnamemanager.js"], "subdata": {}, "name": "classnamemanager"}, "profiler": {"description": "The YUI JavaScript profiler.", "submodules": [], "classlist": ["Profiler"], "filelist": ["Profiler.js"], "subdata": {}, "requires": "yui", "name": "profiler"}, "yui": {"description": "The YUI module contains the components required for building the YUI seed file.\nThis includes the script loading mechanism, the dynamic loader and metadata,\nthe module registration system, and the core utilities for the library.", "submodules": ["get", "loader"], "classlist": ["Object", "YUI", "config", "Get", "Loader", "Array", "UA", "Lang"], "filelist": ["yui-object.js", "yui-base.js", "yui.js", "_module.js", "yui-core.js", "yui-later.js", "get.js", "loader.js", "yui-array.js", "yui-init.js", "yui-log.js", "yui-ua.js", "yui-lang.js"], "subdata": {"loader": {"name": "Lang", "description": "Loader dynamically loads script and css files. It includes the dependency\ninfo for the version of the library in use, and will automatically pull in\ndependencies for the modules requested. It supports rollup files and will\nautomatically use these when appropriate in order to minimize the number of\nhttp connections required to load all of the dependencies. It can load the\nfiles from the Yahoo! CDN, and it can utilize the combo service provided on\nthis network to reduce the number of http connections required to download \nYUI files."}, "get": {"name": "Get", "description": "Provides a mechanism to fetch remote resources and\ninsert them into a document."}}, "guessedname": "ua", "guessedtype": "property", "name": "yui"}, "imageloader": {"description": "The ImageLoader Utility is a framework to dynamically load images according to certain triggers,\nenabling faster load times and a more responsive UI.", "submodules": [], "classlist": ["ImgLoadGroup", "ImgLoadImgObj"], "filelist": ["imageloader.js"], "subdata": {}, "requires": "node", "name": "imageloader"}, "event-custom": {"description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM \nevents.", "submodules": [], "classlist": ["EventFacade", "EventTarget", "Do", "Do.Method", "Do.AlterArgs", "Do.AlterReturn", "Do.Halt", "Do.Prevent", "Do.Error", "EventHandle", "CustomEvent", "Subscriber"], "filelist": ["event.js", "event-facade.js", "event-target.js", "event-do.js", "event-custom.js"], "subdata": {}, "name": "event-custom"}, "node-focusmanager": {"description": "

The Focus Manager Node Plugin makes it easy to manage focus among \na Node's descendants. Primarily intended to help with widget development, \nthe Focus Manager Node Plugin can be used to improve the keyboard \naccessibility of widgets.<\/p>\n

\nWhen designing widgets that manage a set of descendant controls (i.e. buttons\nin a toolbar, tabs in a tablist, menuitems in a menu, etc.) it is important to \nlimit the number of descendants in the browser's default tab flow. The fewer \nnumber of descendants in the default tab flow, the easier it is for keyboard \nusers to navigate between widgets by pressing the tab key. When a widget has \nfocus it should provide a set of shortcut keys (typically the arrow keys) \nto move focus among its descendants.\n<\/p>\n

\nTo this end, the Focus Manager Node Plugin makes it easy to define a Node's \nfocusable descendants, define which descendant should be in the default tab \nflow, and define the keys that move focus among each descendant.\nAdditionally, as the CSS \n:focus<\/code><\/a> \npseudo class is not supported on all elements in all \nA-Grade browsers<\/a>,\nthe Focus Manager Node Plugin provides an easy, cross-browser means of \nstyling focus.\n<\/p>", "submodules": [], "classlist": ["plugin.NodeFocusManager"], "filelist": ["node-focusmanager.js"], "subdata": {}, "name": "node-focusmanager"}, "history": {"description": "The Browser History Utility provides the ability to use the back\/forward\nnavigation buttons in a DHTML application. It also allows a DHTML\napplication to be bookmarked in a specific state.\nThis utility requires the following static markup:\n<iframe id=\"yui-history-iframe\" src=\"path-to-real-asset-in-same-domain\"><\/iframe>\n<input id=\"yui-history-field\" type=\"hidden\">", "submodules": [], "classlist": ["History", "History.Module"], "filelist": ["history.js"], "subdata": {}, "name": "history"}}, "classmap": {"Console": {"name": "Console", "configs": {"height": {"default": "\"300px\"", "type": "{String | Number}", "description": "String with units, or number, representing the height of the Console,\ninclusive of header and footer. If a number is provided, the default\nunit, defined by Widget's DEF_UNIT, property is used.", "guessedname": "height", "guessedtype": "property"}, "consoleLimit": {"default": "300", "type": "Number", "description": "Maximum number of Console entries allowed in the Console body at one\ntime. This is used to keep acquired messages from exploding the\nDOM tree and impacting page performance.", "guessedname": "consoleLimit", "guessedtype": "property"}, "width": {"default": "\"300px\"", "type": "{String | Number}", "description": "String with units, or number, representing the width of the Console.\nIf a number is provided, the default unit, defined by Widget's\nDEF_UNIT, property is used.", "guessedname": "width", "guessedtype": "property"}, "logLevel": {"default": "Y.config.logLevel or Console.LOG_LEVEL_INFO", "type": "String", "description": "Minimum entry log level to render into the Console. The initial\nlogLevel value for all Console instances defaults from the\nY.config.logLevel YUI configuration, or Console.LOG_LEVEL_INFO if\nthat configuration is not set.\nPossible values are "info", "warn",\n"error" (case insensitive), or their corresponding statics\nConsole.LOG_LEVEL_INFO and so on.", "guessedname": "logLevel", "guessedtype": "property"}, "printLimit": {"default": "50", "type": "Number", "description": "Maximum number of entries printed in each iteration of the print\nloop. This is used to prevent excessive logging locking the page UI.", "guessedname": "printLimit", "guessedtype": "property"}, "collapsed": {"default": "false", "type": "Boolean", "description": "Controls the collapsed state of the Console", "guessedname": "collapsed", "guessedtype": "property"}, "logSource": {"default": "Y", "type": "EventTarget", "description": "Object that will emit the log events. By default the YUI instance.\nTo have a single Console capture events from all YUI instances, set\nthis to the Y.Global object.", "guessedname": "logSource", "guessedtype": "property"}, "printTimeout": {"default": "100", "type": "Number", "description": "Millisecond timeout between iterations of the print loop, moving\nentries from the buffer to the UI.", "guessedname": "printTimeout", "guessedtype": "property"}, "defaultSource": {"default": "\"global\"", "type": "String", "description": "If a source is not specified in the Y.log(..) statement, this\nsource will be used.", "guessedname": "defaultSource", "guessedtype": "property"}, "paused": {"default": "false", "type": "boolean", "description": "Boolean to pause the outputting of new messages to the console.\nWhen paused, messages will accumulate in the buffer.", "guessedname": "paused", "guessedtype": "property"}, "newestOnTop": {"default": "true", "type": "Boolean", "description": "New entries should display at the top of the Console or the bottom?", "guessedname": "newestOnTop", "guessedtype": "property"}, "logEvent": {"default": "\"yui:log\"", "type": "String", "description": "Name of the custom event that will communicate log messages.", "guessedname": "logEvent", "guessedtype": "property"}, "startTime": {"default": "The moment the console module is use<\/code>d", "type": "Date", "description": "The baseline time for this Console instance, used to measure elapsed\ntime from the moment the console module is use<\/code>d to the\nmoment each new entry is logged (not rendered).\nThis value is reset by the instance method myConsole.reset().", "guessedname": "startTime", "guessedtype": "property"}, "entryTemplate": {"default": "(see Console.ENTRY_TEMPLATE)", "type": "String", "description": "Markup template used to create the DOM structure for Console entries.", "guessedname": "entryTemplate", "guessedtype": "property"}, "scrollIntoView": {"default": "true", "type": "Boolean", "description": "When new entries are added to the Console UI, should they be\nscrolled into view?", "guessedname": "scrollIntoView", "guessedtype": "property"}, "lastTime": {"default": "The moment the console module is use<\/code>d", "type": "Date", "description": "The precise time the last entry was logged. Used to measure elapsed\ntime between log messages.", "guessedname": "lastTime", "guessedtype": "property"}, "defaultCategory": {"default": "\"info\"", "type": "String", "description": "If a category is not specified in the Y.log(..) statement, this\ncategory will be used. Categories "info",\n"warn", and "error" are also called log level.", "guessedname": "defaultCategory", "guessedtype": "property"}, "strings": {"type": "Object", "description": "Collection of strings used to label elements in the Console UI.\nDefault collection contains the following name:value pairs:\n