diff -r 322d0feea350 -r 89ef5ed3c48b src/cm/media/js/lib/yui/yui_3.10.3/api/api.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/cm/media/js/lib/yui/yui_3.10.3/api/api.js Tue Jul 16 14:29:46 2013 +0200 @@ -0,0 +1,2552 @@ +YUI.add("yuidoc-meta", function(Y) { + Y.YUIDoc = { meta: { + "classes": [ + "Anim", + "App", + "App.Base", + "App.Content", + "App.Transitions", + "App.TransitionsNative", + "AreaSeries", + "AreaSplineSeries", + "Array", + "ArrayList", + "ArraySort", + "AsyncQueue", + "Attribute", + "AttributeCore", + "AttributeEvents", + "AttributeExtras", + "AttributeLite", + "AttributeObservable", + "AutoComplete", + "AutoCompleteBase", + "AutoCompleteFilters", + "AutoCompleteHighlighters", + "AutoCompleteList", + "Axis", + "AxisBase", + "BarSeries", + "Base", + "BaseCore", + "BaseObservable", + "BottomAxisLayout", + "Button", + "ButtonCore", + "ButtonGroup", + "Cache", + "CacheOffline", + "Calendar", + "CalendarBase", + "CandlestickSeries", + "CanvasCircle", + "CanvasDrawing", + "CanvasEllipse", + "CanvasGraphic", + "CanvasPath", + "CanvasPieSlice", + "CanvasRect", + "CanvasShape", + "CartesianChart", + "CartesianSeries", + "CategoryAxis", + "CategoryAxisBase", + "CategoryImpl", + "Chart", + "ChartBase", + "ChartLegend", + "Circle", + "CircleGroup", + "ClassNameManager", + "ClickableRail", + "Color", + "Color.HSL", + "Color.HSV", + "Color.Harmony", + "ColumnSeries", + "ComboSeries", + "ComboSplineSeries", + "Console", + "Controller", + "Cookie", + "CurveUtil", + "CustomEvent", + "DD.DDM", + "DD.Delegate", + "DD.Drag", + "DD.Drop", + "DD.Scroll", + "DOM", + "DOMEventFacade", + "DataSchema.Array", + "DataSchema.Base", + "DataSchema.JSON", + "DataSchema.Text", + "DataSchema.XML", + "DataSource.Function", + "DataSource.Get", + "DataSource.IO", + "DataSource.Local", + "DataSourceArraySchema", + "DataSourceCache", + "DataSourceCacheExtension", + "DataSourceJSONSchema", + "DataSourceTextSchema", + "DataSourceXMLSchema", + "DataTable", + "DataTable.Base", + "DataTable.BodyView", + "DataTable.BodyView.Formatters", + "DataTable.ColumnWidths", + "DataTable.Core", + "DataTable.HeaderView", + "DataTable.Message", + "DataTable.Mutable", + "DataTable.Scrollable", + "DataTable.Sortable", + "DataTable.TableView", + "Date", + "Dial", + "Do", + "Do.AlterArgs", + "Do.AlterReturn", + "Do.Error", + "Do.Halt", + "Do.Method", + "Do.Prevent", + "Drawing", + "Easing", + "EditorBase", + "EditorSelection", + "Ellipse", + "EllipseGroup", + "Escape", + "Event", + "EventFacade", + "EventHandle", + "EventTarget", + "ExecCommand", + "Features", + "File", + "FileFlash", + "FileHTML5", + "Fills", + "Frame", + "Get", + "Get.Transaction", + "GetNodeJS", + "Graph", + "Graphic", + "GraphicBase", + "Gridlines", + "GroupDiamond", + "GroupRect", + "Handlebars", + "Highlight", + "Histogram", + "HistoryBase", + "HistoryHTML5", + "HistoryHash", + "HorizontalLegendLayout", + "IO", + "ImgLoadGroup", + "ImgLoadImgObj", + "Intl", + "JSON", + "JSONPRequest", + "Lang", + "LazyModelList", + "LeftAxisLayout", + "LineSeries", + "Lines", + "Loader", + "MarkerSeries", + "Matrix", + "MatrixUtil", + "Model", + "ModelList", + "ModelSync.REST", + "Node", + "NodeList", + "Number", + "NumericAxis", + "NumericAxisBase", + "NumericImpl", + "OHLCSeries", + "Object", + "Overlay", + "Panel", + "Parallel", + "Path", + "PieChart", + "PieSeries", + "Pjax", + "PjaxBase", + "PjaxContent", + "Plots", + "Plugin.Align", + "Plugin.AutoComplete", + "Plugin.Base", + "Plugin.Button", + "Plugin.Cache", + "Plugin.CalendarNavigator", + "Plugin.ConsoleFilters", + "Plugin.CreateLinkBase", + "Plugin.DDConstrained", + "Plugin.DDNodeScroll", + "Plugin.DDProxy", + "Plugin.DDWindowScroll", + "Plugin.DataTableDataSource", + "Plugin.Drag", + "Plugin.Drop", + "Plugin.EditorBR", + "Plugin.EditorBidi", + "Plugin.EditorLists", + "Plugin.EditorPara", + "Plugin.EditorParaBase", + "Plugin.EditorParaIE", + "Plugin.EditorTab", + "Plugin.ExecCommand", + "Plugin.Flick", + "Plugin.Host", + "Plugin.NodeFX", + "Plugin.Pjax", + "Plugin.Resize", + "Plugin.ResizeConstrained", + "Plugin.ResizeProxy", + "Plugin.ScrollInfo", + "Plugin.ScrollViewList", + "Plugin.ScrollViewPaginator", + "Plugin.ScrollViewScrollbars", + "Plugin.Shim", + "Plugin.SortScroll", + "Plugin.Tree.Lazy", + "Plugin.WidgetAnim", + "Pollable", + "Promise", + "Promise.Resolver", + "QueryString", + "Queue", + "RangeSeries", + "Record", + "Recordset", + "RecordsetFilter", + "RecordsetIndexer", + "RecordsetSort", + "Rect", + "Renderer", + "Resize", + "RightAxisLayout", + "Router", + "SVGCircle", + "SVGDrawing", + "SVGEllipse", + "SVGGraphic", + "SVGPath", + "SVGPieSlice", + "SVGRect", + "SVGShape", + "SWF", + "SWFDetect", + "ScrollView", + "Selector", + "SeriesBase", + "Shape", + "ShapeGroup", + "Slider", + "SliderBase", + "SliderValueRange", + "Sortable", + "SplineSeries", + "StackedAreaSeries", + "StackedAreaSplineSeries", + "StackedAxis", + "StackedAxisBase", + "StackedBarSeries", + "StackedColumnSeries", + "StackedComboSeries", + "StackedComboSplineSeries", + "StackedImpl", + "StackedLineSeries", + "StackedMarkerSeries", + "StackedSplineSeries", + "StackingUtil", + "State", + "StyleSheet", + "Subscriber", + "SynthRegistry", + "SyntheticEvent", + "SyntheticEvent.Notifier", + "Tab", + "TabView", + "Template", + "Template.Micro", + "Test.ArrayAssert", + "Test.Assert", + "Test.AssertionError", + "Test.ComparisonFailure", + "Test.Console", + "Test.CoverageFormat", + "Test.DateAssert", + "Test.EventTarget", + "Test.Mock", + "Test.Mock.Value", + "Test.ObjectAssert", + "Test.Reporter", + "Test.Results", + "Test.Runner", + "Test.ShouldError", + "Test.ShouldFail", + "Test.TestCase", + "Test.TestFormat", + "Test.TestNode", + "Test.TestRunner", + "Test.TestSuite", + "Test.UnexpectedError", + "Test.UnexpectedValue", + "Test.Wait", + "Text.AccentFold", + "Text.WordBreak", + "TimeAxis", + "TimeAxisBase", + "TimeImpl", + "ToggleButton", + "TopAxisLayout", + "Transition", + "Tree", + "Tree.Labelable", + "Tree.Node", + "Tree.Node.Labelable", + "Tree.Node.Openable", + "Tree.Node.Selectable", + "Tree.Node.Sortable", + "Tree.Openable", + "Tree.Selectable", + "Tree.Sortable", + "UA", + "Uploader", + "Uploader.Queue", + "UploaderFlash", + "UploaderHTML5", + "VMLCircle", + "VMLDrawing", + "VMLEllipse", + "VMLGraphic", + "VMLPath", + "VMLPieSlice", + "VMLRect", + "VMLShape", + "ValueChange", + "VerticalLegendLayout", + "View", + "View.NodeMap", + "Widget", + "WidgetAutohide", + "WidgetButtons", + "WidgetChild", + "WidgetModality", + "WidgetParent", + "WidgetPosition", + "WidgetPositionAlign", + "WidgetPositionConstrain", + "WidgetStack", + "WidgetStdMod", + "XML", + "YQL", + "YQLRequest", + "YUI", + "YUI~substitute", + "config", + "plugin.NodeFocusManager", + "plugin.NodeMenuNav", + "soon" + ], + "modules": [ + "align-plugin", + "anim", + "anim-base", + "anim-color", + "anim-curve", + "anim-easing", + "anim-node-plugin", + "anim-scroll", + "anim-shape", + "anim-shape-transform", + "anim-xy", + "app", + "app-base", + "app-content", + "app-transitions", + "app-transitions-native", + "array-extras", + "array-invoke", + "arraylist", + "arraylist-add", + "arraylist-filter", + "arraysort", + "async-queue", + "attribute", + "attribute-base", + "attribute-complex", + "attribute-core", + "attribute-extras", + "attribute-observable", + "autocomplete", + "autocomplete-base", + "autocomplete-filters", + "autocomplete-filters-accentfold", + "autocomplete-highlighters", + "autocomplete-highlighters-accentfold", + "autocomplete-list", + "autocomplete-list-keys", + "autocomplete-plugin", + "autocomplete-sources", + "axis", + "axis-base", + "axis-category", + "axis-category-base", + "axis-numeric", + "axis-numeric-base", + "axis-stacked", + "axis-stacked-base", + "axis-time", + "axis-time-base", + "base", + "base-base", + "base-build", + "base-core", + "base-observable", + "base-pluginhost", + "button", + "button-core", + "button-group", + "button-plugin", + "cache", + "cache-base", + "cache-offline", + "cache-plugin", + "calendar", + "calendar-base", + "calendarnavigator", + "charts", + "charts-base", + "charts-legend", + "classnamemanager", + "clickable-rail", + "collection", + "color", + "color-base", + "color-harmony", + "color-hsl", + "color-hsv", + "console", + "console-filters", + "cookie", + "createlink-base", + "dataschema", + "dataschema-array", + "dataschema-base", + "dataschema-json", + "dataschema-text", + "dataschema-xml", + "datasource", + "datasource-arrayschema", + "datasource-cache", + "datasource-function", + "datasource-get", + "datasource-io", + "datasource-jsonschema", + "datasource-local", + "datasource-polling", + "datasource-textschema", + "datasource-xmlschema", + "datatable", + "datatable-base", + "datatable-body", + "datatable-column-widths", + "datatable-core", + "datatable-datasource", + "datatable-formatters", + "datatable-head", + "datatable-message", + "datatable-mutable", + "datatable-scroll", + "datatable-sort", + "datatable-table", + "datatype", + "datatype-date", + "datatype-date-format", + "datatype-date-math", + "datatype-date-parse", + "datatype-number", + "datatype-number-format", + "datatype-number-parse", + "datatype-xml", + "datatype-xml-format", + "datatype-xml-parse", + "dd", + "dd-constrain", + "dd-ddm", + "dd-ddm-base", + "dd-ddm-drop", + "dd-delegate", + "dd-drag", + "dd-drop", + "dd-drop-plugin", + "dd-gestures", + "dd-plugin", + "dd-proxy", + "dd-scroll", + "dial", + "dom", + "dom-base", + "dom-screen", + "dom-style", + "dump", + "editor", + "editor-base", + "editor-bidi", + "editor-br", + "editor-lists", + "editor-para", + "editor-para-base", + "editor-para-ie", + "editor-tab", + "escape", + "event", + "event-base", + "event-contextmenu", + "event-custom", + "event-custom-base", + "event-custom-complex", + "event-delegate", + "event-flick", + "event-focus", + "event-gestures", + "event-hover", + "event-key", + "event-mouseenter", + "event-mousewheel", + "event-move", + "event-outside", + "event-resize", + "event-simulate", + "event-synthetic", + "event-tap", + "event-touch", + "event-valuechange", + "exec-command", + "features", + "file", + "file-flash", + "file-html5", + "frame", + "gesture-simulate", + "get", + "get-nodejs", + "graphics", + "graphics-group", + "handlebars", + "handlebars-base", + "handlebars-compiler", + "highlight", + "highlight-accentfold", + "highlight-base", + "history", + "history-base", + "history-hash", + "history-hash-ie", + "history-html5", + "imageloader", + "intl", + "io", + "io-base", + "io-form", + "io-nodejs", + "io-queue", + "io-upload-iframe", + "io-xdr", + "json", + "json-parse", + "json-stringify", + "jsonp", + "jsonp-url", + "lazy-model-list", + "loader", + "loader-base", + "loader-yui3", + "matrix", + "model", + "model-list", + "model-sync-rest", + "node", + "node-base", + "node-core", + "node-data", + "node-event-delegate", + "node-event-html5", + "node-event-simulate", + "node-flick", + "node-focusmanager", + "node-load", + "node-menunav", + "node-pluginhost", + "node-screen", + "node-scroll-info", + "node-style", + "oop", + "overlay", + "panel", + "parallel", + "pjax", + "pjax-base", + "pjax-content", + "pjax-plugin", + "plugin", + "pluginhost", + "pluginhost-base", + "pluginhost-config", + "promise", + "querystring", + "querystring-parse", + "querystring-parse-simple", + "querystring-stringify", + "querystring-stringify-simple", + "queue-promote", + "range-slider", + "recordset", + "recordset-base", + "recordset-filter", + "recordset-indexer", + "recordset-sort", + "resize", + "resize-contrain", + "resize-plugin", + "resize-proxy", + "rollup", + "router", + "scrollview", + "scrollview-base", + "scrollview-base-ie", + "scrollview-list", + "scrollview-paginator", + "scrollview-scrollbars", + "selection", + "selector-css2", + "selector-css3", + "selector-native", + "series-area", + "series-area-stacked", + "series-areaspline", + "series-areaspline-stacked", + "series-bar", + "series-bar-stacked", + "series-base", + "series-candlestick", + "series-cartesian", + "series-column", + "series-column-stacked", + "series-combo", + "series-combo-stacked", + "series-combospline", + "series-combospline-stacked", + "series-curve-util", + "series-fill-util", + "series-histogram", + "series-line", + "series-line-stacked", + "series-line-util", + "series-marker", + "series-marker-stacked", + "series-ohlc", + "series-pie", + "series-plot-util", + "series-range", + "series-spline", + "series-spline-stacked", + "series-stacked", + "shim-plugin", + "slider", + "slider-base", + "slider-value-range", + "sortable", + "sortable-scroll", + "stylesheet", + "substitute", + "swf", + "swfdetect", + "tabview", + "template", + "template-base", + "template-micro", + "test", + "test-console", + "text", + "text-accentfold", + "text-wordbreak", + "timers", + "transition", + "transition-timer", + "tree", + "tree-labelable", + "tree-lazy", + "tree-node", + "tree-openable", + "tree-selectable", + "tree-sortable", + "uploader", + "uploader-flash", + "uploader-html5", + "uploader-queue", + "view", + "view-node-map", + "widget", + "widget-anim", + "widget-autohide", + "widget-base", + "widget-base-ie", + "widget-buttons", + "widget-child", + "widget-htmlparser", + "widget-locale", + "widget-modality", + "widget-parent", + "widget-position", + "widget-position-align", + "widget-position-constrain", + "widget-skin", + "widget-stack", + "widget-stdmod", + "widget-uievents", + "yql", + "yql-jsonp", + "yql-nodejs", + "yql-winjs", + "yui", + "yui-base", + "yui-later", + "yui-log", + "yui-throttle" + ], + "allModules": [ + { + "displayName": "align-plugin", + "name": "align-plugin", + "description": "Provides advanced positioning support for Node via a Plugin\nfor centering and alignment." + }, + { + "displayName": "anim", + "name": "anim", + "description": "The Animation Utility provides an API for creating advanced transitions." + }, + { + "displayName": "anim-base", + "name": "anim-base", + "description": "Provides the base Anim class, for animating numeric properties." + }, + { + "displayName": "anim-color", + "name": "anim-color", + "description": "Adds support for color properties in to\nand from attributes." + }, + { + "displayName": "anim-curve", + "name": "anim-curve", + "description": "Adds support for the curve property for the to\nattribute. A curve is zero or more control points and an end point." + }, + { + "displayName": "anim-easing", + "name": "anim-easing", + "description": "The easing module provides methods for customizing\nhow an animation behaves during each run." + }, + { + "displayName": "anim-node-plugin", + "name": "anim-node-plugin", + "description": "Binds an Anim instance to a Node instance" + }, + { + "displayName": "anim-scroll", + "name": "anim-scroll", + "description": "Adds support for the scroll property in to\nand from attributes." + }, + { + "displayName": "anim-shape", + "name": "anim-shape", + "description": "Adds support for the transform and fill attributes of Graphic \nand Shape instances. The anim-shape submodule can be used for all animations\ninvolving Graphic Shape attributes." + }, + { + "displayName": "anim-shape-transform", + "name": "anim-shape-transform", + "description": "Adds support for the transform attribute of Graphic\nShape instances." + }, + { + "displayName": "anim-xy", + "name": "anim-xy", + "description": "Adds support for the xy property in from and\nto attributes." + }, + { + "displayName": "app", + "name": "app", + "description": "The App Framework provides simple MVC-like building blocks (models, model lists,\nviews, and URL-based routing) for writing single-page JavaScript applications." + }, + { + "displayName": "app-base", + "name": "app-base", + "description": "Provides a top-level application component which manages navigation and views." + }, + { + "displayName": "app-content", + "name": "app-content", + "description": "`Y.App` extension that provides pjax-style content fetching and handling." + }, + { + "displayName": "app-transitions", + "name": "app-transitions", + "description": "`Y.App` extension that provides view transitions in browsers which support\nnative CSS3 transitions." + }, + { + "displayName": "app-transitions-native", + "name": "app-transitions-native", + "description": "Provides the implementation of view transitions for `Y.App.Transitions` in\nbrowsers which support native CSS3 transitions." + }, + { + "displayName": "array-extras", + "name": "array-extras", + "description": "Adds additional utility methods to the `Y.Array` class." + }, + { + "displayName": "array-invoke", + "name": "array-invoke" + }, + { + "displayName": "arraylist", + "name": "arraylist", + "description": "Collection utilities beyond what is provided in the YUI core" + }, + { + "displayName": "arraylist-add", + "name": "arraylist-add", + "description": "Collection utilities beyond what is provided in the YUI core" + }, + { + "displayName": "arraylist-filter", + "name": "arraylist-filter", + "description": "Collection utilities beyond what is provided in the YUI core" + }, + { + "displayName": "arraysort", + "name": "arraysort", + "description": "Provides a case-insenstive comparator which can be used for array sorting." + }, + { + "displayName": "async-queue", + "name": "async-queue", + "description": "

AsyncQueue allows you create a chain of function callbacks executed\nvia setTimeout (or synchronously) that are guaranteed to run in order.\nItems in the queue can be promoted or removed. Start or resume the\nexecution chain with run(). pause() to temporarily delay execution, or\nstop() to halt and clear the queue.

" + }, + { + "displayName": "attribute", + "name": "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." + }, + { + "displayName": "attribute-base", + "name": "attribute-base", + "description": "The attribute-base submodule provides core attribute handling support, with everything\naside from complex attribute handling in the provider's constructor." + }, + { + "displayName": "attribute-complex", + "name": "attribute-complex", + "description": "Adds support for attribute providers to handle complex attributes in the constructor" + }, + { + "displayName": "attribute-core", + "name": "attribute-core", + "description": "The attribute-core submodule provides the lightest level of attribute handling support\nwithout Attribute change events, or lesser used methods such as reset(), modifyAttrs(),\nand removeAttr()." + }, + { + "displayName": "attribute-extras", + "name": "attribute-extras", + "description": "The attribute-extras submodule provides less commonly used attribute methods, and can\nbe augmented/mixed into an implemention which used attribute-core." + }, + { + "displayName": "attribute-observable", + "name": "attribute-observable", + "description": "The `attribute-observable` submodule provides augmentable attribute change event support\nfor AttributeCore based implementations." + }, + { + "displayName": "autocomplete", + "name": "autocomplete", + "description": "Provides automatic input completion or suggestions for text input fields and\ntextareas." + }, + { + "displayName": "autocomplete-base", + "name": "autocomplete-base", + "description": "`Y.Base` extension that provides core autocomplete logic (but no UI\nimplementation) for a text input field or textarea. Must be mixed into a\n`Y.Base`-derived class to be useful." + }, + { + "displayName": "autocomplete-filters", + "name": "autocomplete-filters", + "description": "Provides pre-built result matching filters for AutoComplete." + }, + { + "displayName": "autocomplete-filters-accentfold", + "name": "autocomplete-filters-accentfold", + "description": "Provides pre-built accent-folding result matching filters for AutoComplete.\n\nThese filters are similar to the ones provided by the `autocomplete-filters`\nmodule, but use accent-aware comparisons. For example, \"resume\" and \"résumé\"\nwill be considered equal when using the accent-folding filters." + }, + { + "displayName": "autocomplete-highlighters", + "name": "autocomplete-highlighters", + "description": "Provides pre-built result highlighters for AutoComplete." + }, + { + "displayName": "autocomplete-highlighters-accentfold", + "name": "autocomplete-highlighters-accentfold", + "description": "Provides pre-built accent-folding result highlighters for AutoComplete.\n\nThese highlighters are similar to the ones provided by the `autocomplete-\nhighlighters` module, but use accent-aware comparisons. For example, \"resume\"\nand \"résumé\" will be considered equal when using the accent-folding\nhighlighters." + }, + { + "displayName": "autocomplete-list", + "name": "autocomplete-list", + "description": "Traditional autocomplete dropdown list widget, just like Mom used to make." + }, + { + "displayName": "autocomplete-list-keys", + "name": "autocomplete-list-keys", + "description": "Mixes keyboard support into AutoCompleteList. By default, this module is not\nloaded for iOS and Android devices." + }, + { + "displayName": "autocomplete-plugin", + "name": "autocomplete-plugin", + "description": "Binds an AutoCompleteList instance to a Node instance." + }, + { + "displayName": "autocomplete-sources", + "name": "autocomplete-sources", + "description": "Mixes support for JSONP and YQL result sources into AutoCompleteBase." + }, + { + "displayName": "axis", + "name": "axis", + "description": "Provides base functionality for drawing chart axes." + }, + { + "displayName": "axis-base", + "name": "axis-base", + "description": "The axis-base submodule contains functionality for the handling of axis data in a chart." + }, + { + "displayName": "axis-category", + "name": "axis-category", + "description": "Provides functionality for drawing a category axis for use with a chart." + }, + { + "displayName": "axis-category-base", + "name": "axis-category-base", + "description": "Provides functionality for the handling of category axis data for a chart." + }, + { + "displayName": "axis-numeric", + "name": "axis-numeric", + "description": "Provides functionality for drawing a numeric axis for use with a chart." + }, + { + "displayName": "axis-numeric-base", + "name": "axis-numeric-base", + "description": "Provides functionality for the handling of numeric axis data for a chart." + }, + { + "displayName": "axis-stacked", + "name": "axis-stacked", + "description": "Provides functionality for drawing a stacked numeric axis for use with a chart." + }, + { + "displayName": "axis-stacked-base", + "name": "axis-stacked-base", + "description": "Provides core functionality for the handling of stacked numeric axis data for a chart." + }, + { + "displayName": "axis-time", + "name": "axis-time", + "description": "Provides functionality for drawing a time axis for use with a chart." + }, + { + "displayName": "axis-time-base", + "name": "axis-time-base", + "description": "Provides functionality for the handling of time axis data for a chart." + }, + { + "displayName": "base", + "name": "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 - It augments Base with the Plugin.Host interface which provides\nplugin support and also provides the BaseCore.build method which provides a way to build custom classes using extensions." + }, + { + "displayName": "base-base", + "name": "base-base", + "description": "The base-base submodule provides the Base class without the Plugin support, provided by Plugin.Host,\nand without the extension support provided by BaseCore.build." + }, + { + "displayName": "base-build", + "name": "base-build", + "description": "The base-build submodule provides Base.build functionality, which\ncan be used to create custom classes, by aggregating extensions onto\na main class." + }, + { + "displayName": "base-core", + "name": "base-core", + "description": "

The base-core module provides the BaseCore class, the lightest version of Base,\nwhich provides Base's basic lifecycle management and ATTRS construction support,\nbut doesn't fire init/destroy or attribute change events.

\n\n

It mixes in AttributeCore, which is the lightest version of Attribute

" + }, + { + "displayName": "base-observable", + "name": "base-observable", + "description": "The `base-observable` submodule adds observability to Base's lifecycle and\nattributes, and also make it an `EventTarget`." + }, + { + "displayName": "base-pluginhost", + "name": "base-pluginhost", + "description": "The base-pluginhost submodule adds Plugin support to Base, by augmenting Base with\nPlugin.Host and setting up static (class level) Base.plug and Base.unplug methods." + }, + { + "displayName": "button", + "name": "button", + "description": "A Button Widget" + }, + { + "displayName": "button-core", + "name": "button-core", + "description": "Provides an interface for working with button-like DOM nodes" + }, + { + "displayName": "button-group", + "name": "button-group", + "description": "A Widget to create groups of buttons" + }, + { + "displayName": "button-plugin", + "name": "button-plugin", + "description": "A Button Plugin" + }, + { + "displayName": "cache", + "name": "cache", + "description": "The Cache utility provides a common configurable interface for components to\ncache and retrieve data from a local JavaScript struct." + }, + { + "displayName": "cache-base", + "name": "cache-base", + "description": "Provides the base class for the YUI Cache utility." + }, + { + "displayName": "cache-offline", + "name": "cache-offline", + "description": "Provides a Cache subclass which uses HTML5 `localStorage` for persistence." + }, + { + "displayName": "cache-plugin", + "name": "cache-plugin", + "description": "Provides support to use Cache as a Plugin to a Base-based class." + }, + { + "displayName": "calendar", + "name": "calendar", + "description": "The Calendar component is a UI widget that allows users\nto view dates in a two-dimensional month grid, as well as\nto select one or more dates, or ranges of dates. Calendar\nis generated dynamically and relies on the developer to\nprovide for a progressive enhancement alternative." + }, + { + "displayName": "calendar-base", + "name": "calendar-base", + "description": "The CalendarBase submodule is a basic UI calendar view that displays\na range of dates in a two-dimensional month grid, with one or more\nmonths visible at a single time. CalendarBase supports custom date\nrendering, multiple calendar panes, and selection." + }, + { + "displayName": "calendarnavigator", + "name": "calendarnavigator", + "description": "Provides a plugin which adds navigation controls to Calendar." + }, + { + "displayName": "charts", + "name": "charts", + "description": "The Charts widget provides an api for displaying data\ngraphically." + }, + { + "displayName": "charts-base", + "name": "charts-base", + "description": "Provides functionality for creating charts." + }, + { + "displayName": "charts-legend", + "name": "charts-legend", + "description": "Adds legend functionality to charts." + }, + { + "displayName": "classnamemanager", + "name": "classnamemanager", + "description": "Contains a singleton (ClassNameManager) that enables easy creation and caching of \nprefixed class names." + }, + { + "displayName": "clickable-rail", + "name": "clickable-rail", + "description": "Adds support for mouse interaction with the Slider rail triggering thumb\nmovement." + }, + { + "displayName": "collection", + "name": "collection" + }, + { + "displayName": "color", + "name": "color" + }, + { + "displayName": "color-base", + "name": "color-base", + "description": "Color provides static methods for color conversion.\n\n Y.Color.toRGB('f00'); // rgb(255, 0, 0)\n\n Y.Color.toHex('rgb(255, 255, 0)'); // #ffff00" + }, + { + "displayName": "color-harmony", + "name": "color-harmony", + "description": "Color Harmony provides methods useful for color combination discovery." + }, + { + "displayName": "color-hsl", + "name": "color-hsl", + "description": "Color provides static methods for color conversion to hsl values.\n\n Y.Color.toHSL('f00'); // hsl(0, 100%, 50%)\n\n Y.Color.toHSLA('rgb(255, 255, 0'); // hsla(60, 100%, 50%, 1)" + }, + { + "displayName": "color-hsv", + "name": "color-hsv", + "description": "Color provides static methods for color conversion hsv values.\n\n Y.Color.toHSV('f00'); // hsv(0, 100%, 100%)\n\n Y.Color.toHSVA('rgb(255, 255, 0'); // hsva(60, 100%, 100%, 1)" + }, + { + "displayName": "console", + "name": "console", + "description": "Console creates a visualization for messages logged through calls to a YUI\ninstance's Y.log( message, category, source ) 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.\n\nEntry categories "info", "warn", and "error"\nare also referred to as the log level, and entries are filtered against the\nconfigured logLevel." + }, + { + "displayName": "console-filters", + "name": "console-filters", + "description": "

Provides Plugin.ConsoleFilters plugin class.

\n\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.

" + }, + { + "displayName": "cookie", + "name": "cookie", + "description": "Utilities for cookie management" + }, + { + "displayName": "createlink-base", + "name": "createlink-base", + "description": "Adds prompt style link creation. Adds an override for the\ncreatelink execCommand." + }, + { + "displayName": "dataschema", + "name": "dataschema", + "description": "The DataSchema utility provides a common configurable interface for widgets to\napply a given schema to a variety of data." + }, + { + "displayName": "dataschema-array", + "name": "dataschema-array", + "description": "Provides a DataSchema implementation which can be used to work with data\nstored in arrays." + }, + { + "displayName": "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." + }, + { + "displayName": "dataschema-json", + "name": "dataschema-json", + "description": "Provides a DataSchema implementation which can be used to work with JSON data." + }, + { + "displayName": "dataschema-text", + "name": "dataschema-text", + "description": "Provides a DataSchema implementation which can be used to work with\ndelimited text data." + }, + { + "displayName": "dataschema-xml", + "name": "dataschema-xml", + "description": "Provides a DataSchema implementation which can be used to work with XML data." + }, + { + "displayName": "datasource", + "name": "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." + }, + { + "displayName": "datasource-arrayschema", + "name": "datasource-arrayschema", + "description": "Extends DataSource with schema-parsing on array data." + }, + { + "displayName": "datasource-cache", + "name": "datasource-cache", + "description": "Plugs DataSource with caching functionality." + }, + { + "displayName": "datasource-function", + "name": "datasource-function", + "description": "Provides a DataSource implementation which can be used to retrieve data from\na custom function." + }, + { + "displayName": "datasource-get", + "name": "datasource-get", + "description": "Provides a DataSource implementation which can be used to retrieve data via the Get Utility." + }, + { + "displayName": "datasource-io", + "name": "datasource-io", + "description": "Provides a DataSource implementation which can be used to retrieve data via the IO Utility." + }, + { + "displayName": "datasource-jsonschema", + "name": "datasource-jsonschema", + "description": "Extends DataSource with schema-parsing on JSON data." + }, + { + "displayName": "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." + }, + { + "displayName": "datasource-polling", + "name": "datasource-polling", + "description": "Extends DataSource with polling functionality." + }, + { + "displayName": "datasource-textschema", + "name": "datasource-textschema", + "description": "Extends DataSource with schema-parsing on text data." + }, + { + "displayName": "datasource-xmlschema", + "name": "datasource-xmlschema", + "description": "Extends DataSource with schema-parsing on XML data." + }, + { + "displayName": "datatable", + "name": "datatable", + "description": "A Widget for displaying tabular data. The base implementation of DataTable\nprovides the ability to dynamically generate an HTML table from a set of column\nconfigurations and row data.\n\nTwo classes are included in the `datatable-base` module: `Y.DataTable` and\n`Y.DataTable.Base`." + }, + { + "displayName": "datatable-base", + "name": "datatable-base", + "description": "A Widget for displaying tabular data. The base implementation of DataTable\nprovides the ability to dynamically generate an HTML table from a set of column\nconfigurations and row data.\n\nTwo classes are included in the `datatable-base` module: `Y.DataTable` and\n`Y.DataTable.Base`." + }, + { + "displayName": "datatable-body", + "name": "datatable-body", + "description": "View class responsible for rendering the `` section of a table. Used as\nthe default `bodyView` for `Y.DataTable.Base` and `Y.DataTable` classes." + }, + { + "displayName": "datatable-column-widths", + "name": "datatable-column-widths", + "description": "Adds basic, programmatic column width support to DataTable via column\nconfiguration property `width` and method `table.setColumnWidth(id, width);`." + }, + { + "displayName": "datatable-core", + "name": "datatable-core", + "description": "The core implementation of the `DataTable` and `DataTable.Base` Widgets." + }, + { + "displayName": "datatable-datasource", + "name": "datatable-datasource", + "description": "Plugs DataTable with DataSource integration." + }, + { + "displayName": "datatable-formatters", + "name": "datatable-formatters", + "description": "Adds predefined cell formatters to `Y.DataTable.BodyView`." + }, + { + "displayName": "datatable-head", + "name": "datatable-head", + "description": "View class responsible for rendering the `` section of a table. Used as\nthe default `headerView` for `Y.DataTable.Base` and `Y.DataTable` classes." + }, + { + "displayName": "datatable-message", + "name": "datatable-message", + "description": "Adds support for a message container to appear in the table. This can be used\nto indicate loading progress, lack of records, or any other communication\nneeded." + }, + { + "displayName": "datatable-mutable", + "name": "datatable-mutable", + "description": "Adds mutation convenience methods such as `table.addRow(data)` to `Y.DataTable`. (or other built class)." + }, + { + "displayName": "datatable-scroll", + "name": "datatable-scroll", + "description": "Adds the ability to make the table rows scrollable while preserving the header\nplacement." + }, + { + "displayName": "datatable-sort", + "name": "datatable-sort", + "description": "Adds support for sorting the table data by API methods `table.sort(...)` or\n`table.toggleSort(...)` or by clicking on column headers in the rendered UI." + }, + { + "displayName": "datatable-table", + "name": "datatable-table", + "description": "View class responsible for rendering a `` from provided data. Used as\nthe default `view` for `Y.DataTable.Base` and `Y.DataTable` classes." + }, + { + "displayName": "datatype", + "name": "datatype", + "description": "The `datatype` module is an alias for three utilities, Y.Date, \nY.Number and Y.XML, that provide type-conversion and string-formatting\nconvenience methods for various JavaScript object types." + }, + { + "displayName": "datatype-date", + "name": "datatype-date", + "description": "The Date Utility provides type-conversion and string-formatting\nconvenience methods for Dates." + }, + { + "displayName": "datatype-date-format", + "name": "datatype-date-format", + "description": "Format date module 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)" + }, + { + "displayName": "datatype-date-math", + "name": "datatype-date-math", + "description": "Date Math submodule." + }, + { + "displayName": "datatype-date-parse", + "name": "datatype-date-parse", + "description": "Parse number submodule." + }, + { + "displayName": "datatype-number", + "name": "datatype-number", + "description": "The Number Utility provides type-conversion and string-formatting\nconvenience methods for Numbers." + }, + { + "displayName": "datatype-number-format", + "name": "datatype-number-format", + "description": "Format number submodule." + }, + { + "displayName": "datatype-number-parse", + "name": "datatype-number-parse", + "description": "Parse number submodule." + }, + { + "displayName": "datatype-xml", + "name": "datatype-xml" + }, + { + "displayName": "datatype-xml-format", + "name": "datatype-xml-format", + "description": "The Number Utility provides type-conversion and string-formatting\nconvenience methods for Numbers." + }, + { + "displayName": "datatype-xml-parse", + "name": "datatype-xml-parse", + "description": "Parse XML submodule." + }, + { + "displayName": "dd", + "name": "dd", + "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently,\nbuffering you from browser-level abnormalities and enabling you to focus on the interesting\nlogic surrounding your particular implementation. This component enables you to create a\nvariety of standard draggable objects with just a few lines of code and then,\nusing its extensive API, add your own specific implementation logic." + }, + { + "displayName": "dd-constrain", + "name": "dd-constrain", + "description": "The Drag & Drop Utility allows you to create a draggable interface efficiently,\nbuffering you from browser-level abnormalities and enabling you to focus on the interesting\nlogic surrounding your particular implementation. This component enables you to create a\nvariety of standard draggable objects with just a few lines of code and then,\nusing its extensive API, add your own specific implementation logic." + }, + { + "displayName": "dd-ddm", + "name": "dd-ddm", + "description": "Extends the dd-ddm-base Class to add support for the viewport shim to allow a draggable\nanode 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." + }, + { + "displayName": "dd-ddm-base", + "name": "dd-ddm-base", + "description": "Provides the base Drag Drop Manger required for making a Node draggable." + }, + { + "displayName": "dd-ddm-drop", + "name": "dd-ddm-drop", + "description": "Extends the dd-ddm Class to add support for the placement of Drop Target\nshims inside the viewport shim. It also handles all Drop Target related events and interactions." + }, + { + "displayName": "dd-delegate", + "name": "dd-delegate", + "description": "Provides the ability to drag multiple nodes under a container element using only one Y.DD.Drag instance as a delegate." + }, + { + "displayName": "dd-drag", + "name": "dd-drag", + "description": "Provides the ability to drag a Node." + }, + { + "displayName": "dd-drop", + "name": "dd-drop", + "description": "Provides the ability to create a Drop Target." + }, + { + "displayName": "dd-drop-plugin", + "name": "dd-drop-plugin", + "description": "Simple Drop plugin that can be attached to a Node via the plug method." + }, + { + "displayName": "dd-gestures", + "name": "dd-gestures", + "description": "This module is the conditional loaded `dd` module to support gesture events\nin the event that `dd` is loaded onto a device that support touch based events.\n\nThis module is loaded and over rides 2 key methods on `DD.Drag` and `DD.DDM` to\nattach the gesture events. Overrides `DD.Drag._prep` and `DD.DDM._setupListeners`\nmethods as well as set's the property `DD.Drag.START_EVENT` to `gesturemovestart`\nto enable gesture movement instead of mouse based movement." + }, + { + "displayName": "dd-plugin", + "name": "dd-plugin", + "description": "Simple Drag plugin that can be attached to a Node or Widget via the plug method." + }, + { + "displayName": "dd-proxy", + "name": "dd-proxy", + "description": "Plugin for dd-drag for creating a proxy drag node, instead of dragging the original node." + }, + { + "displayName": "dd-scroll", + "name": "dd-scroll", + "description": "Base scroller class used to create the Plugin.DDNodeScroll and Plugin.DDWinScroll.\nThis class should not be called on it's own, it's designed to be a plugin." + }, + { + "displayName": "dial", + "name": "dial", + "description": "Create a circular dial value range input visualized as a draggable handle on a\nbackground element." + }, + { + "displayName": "dom", + "name": "dom", + "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks." + }, + { + "displayName": "dom-base", + "name": "dom-base", + "description": "The DOM utility provides a cross-browser abtraction layer\nnormalizing DOM tasks, and adds extra helper functionality\nfor other common tasks." + }, + { + "displayName": "dom-screen", + "name": "dom-screen", + "description": "Adds position and region management functionality to DOM." + }, + { + "displayName": "dom-style", + "name": "dom-style", + "description": "Add style management functionality to DOM." + }, + { + "displayName": "dump", + "name": "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.\n\nIf included, the dump method is added to the YUI instance." + }, + { + "displayName": "editor", + "name": "editor", + "description": "Base class for Editor. Handles the business logic of Editor, no GUI involved only utility methods and events.\n\n var editor = new Y.EditorBase({\n content: 'Foo'\n });\n editor.render('#demo');" + }, + { + "displayName": "editor-base", + "name": "editor-base", + "description": "Base class for Editor. Handles the business logic of Editor, no GUI involved only utility methods and events.\n\n var editor = new Y.EditorBase({\n content: 'Foo'\n });\n editor.render('#demo');" + }, + { + "displayName": "editor-bidi", + "name": "editor-bidi", + "description": "Plugin for Editor to support BiDirectional (bidi) text operations." + }, + { + "displayName": "editor-br", + "name": "editor-br", + "description": "Plugin for Editor to normalize BR's." + }, + { + "displayName": "editor-lists", + "name": "editor-lists", + "description": "Handles list manipulation inside the Editor. Adds keyboard manipulation and execCommand support.\nAdds overrides for the insertorderedlist\nand insertunorderedlist execCommands." + }, + { + "displayName": "editor-para", + "name": "editor-para", + "description": "Plugin for Editor to paragraph auto wrapping and correction." + }, + { + "displayName": "editor-para-base", + "name": "editor-para-base", + "description": "Base Plugin for Editor to paragraph auto wrapping and correction." + }, + { + "displayName": "editor-para-ie", + "name": "editor-para-ie", + "description": "Extends EditorParaBase with IE support" + }, + { + "displayName": "editor-tab", + "name": "editor-tab", + "description": "Handles tab and shift-tab indent/outdent support." + }, + { + "displayName": "escape", + "name": "escape", + "description": "Provides utility methods for escaping strings." + }, + { + "displayName": "event", + "name": "event", + "description": "The event utility provides functions to add and remove event listeners,\nevent cleansing. It also tries to automatically remove listeners it\nregisters during the unload event." + }, + { + "displayName": "event-base", + "name": "event-base", + "description": "DOM event listener abstraction layer" + }, + { + "displayName": "event-contextmenu", + "name": "event-contextmenu", + "description": "Provides extended keyboard support for the \"contextmenu\" event such that:\n" + }, + { + "displayName": "event-custom", + "name": "event-custom", + "description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM\nevents." + }, + { + "displayName": "event-custom-base", + "name": "event-custom-base", + "description": "Custom event engine, DOM event listener abstraction layer, synthetic DOM\nevents." + }, + { + "displayName": "event-custom-complex", + "name": "event-custom-complex", + "description": "Adds event facades, preventable default behavior, and bubbling.\nevents." + }, + { + "displayName": "event-delegate", + "name": "event-delegate", + "description": "Adds event delegation support to the library." + }, + { + "displayName": "event-flick", + "name": "event-flick", + "description": "Adds support for a \"flick\" event, which is fired at the end of a touch or mouse based flick gesture, and provides\nvelocity of the flick, along with distance and time information.\n\n

Documentation for the flick event can be found on the YUI global,\nalong with the other supported events.

" + }, + { + "displayName": "event-focus", + "name": "event-focus", + "description": "Adds bubbling and delegation support to DOM events focus and blur." + }, + { + "displayName": "event-gestures", + "name": "event-gestures", + "description": "The gestures module provides gesture events such as \"flick\", which normalize user interactions\nacross touch and mouse or pointer based input devices. This layer can be used by application developers\nto build input device agnostic components which behave the same in response to either touch or mouse based\ninteraction.\n\n

Documentation for events added by this module can be found in the event document for the YUI global.

" + }, + { + "displayName": "event-hover", + "name": "event-hover", + "description": "Adds support for a \"hover\" event. The event provides a convenience wrapper\nfor subscribing separately to mouseenter and mouseleave. The signature for\nsubscribing to the event is

\n\n
node.on(\"hover\", overFn, outFn);\nnode.delegate(\"hover\", overFn, outFn, \".filterSelector\");\nY.on(\"hover\", overFn, outFn, \".targetSelector\");\nY.delegate(\"hover\", overFn, outFn, \"#container\", \".filterSelector\");\n
\n\n

Additionally, for compatibility with a more typical subscription\nsignature, the following are also supported:

\n\n
Y.on(\"hover\", overFn, \".targetSelector\", outFn);\nY.delegate(\"hover\", overFn, \"#container\", outFn, \".filterSelector\");\n
" + }, + { + "displayName": "event-key", + "name": "event-key", + "description": "Functionality to listen for one or more specific key combinations." + }, + { + "displayName": "event-mouseenter", + "name": "event-mouseenter", + "description": "

Adds subscription and delegation support for mouseenter and mouseleave\nevents. Unlike mouseover and mouseout, these events aren't fired from child\nelements of a subscribed node.

\n\n

This avoids receiving three mouseover notifications from a setup like

\n\n
div#container > p > a[href]
\n\n

where

\n\n
Y.one('#container').on('mouseover', callback)
\n\n

When the mouse moves over the link, one mouseover event is fired from\n#container, then when the mouse moves over the p, another mouseover event is\nfired and bubbles to #container, causing a second notification, and finally\nwhen the mouse moves over the link, a third mouseover event is fired and\nbubbles to #container for a third notification.

\n\n

By contrast, using mouseenter instead of mouseover, the callback would be\nexecuted only once when the mouse moves over #container.

" + }, + { + "displayName": "event-mousewheel", + "name": "event-mousewheel", + "description": "Adds mousewheel event support" + }, + { + "displayName": "event-move", + "name": "event-move", + "description": "Adds lower level support for \"gesturemovestart\", \"gesturemove\" and \"gesturemoveend\" events, which can be used to create drag/drop\ninteractions which work across touch and mouse input devices. They correspond to \"touchstart\", \"touchmove\" and \"touchend\" on a touch input\ndevice, and \"mousedown\", \"mousemove\", \"mouseup\" on a mouse based input device.\n\n

Documentation for the gesturemove triplet of events can be found on the YUI global,\nalong with the other supported events.

" + }, + { + "displayName": "event-outside", + "name": "event-outside", + "description": "Outside events are synthetic DOM events that fire when a corresponding native\nor synthetic DOM event occurs outside a bound element.\n\nThe following outside events are pre-defined by this module:\n\n\nDefine new outside events with\nY.Event.defineOutside(eventType);.\nBy default, the created synthetic event name will be the name of the event\nwith \"outside\" appended (e.g. \"click\" becomes \"clickoutside\"). If you want\na different name for the created Event, pass it as a second argument like so:\nY.Event.defineOutside(eventType, \"yonderclick\").\n\nThis module was contributed by Brett Stimmerman, promoted from his\ngallery-outside-events module at\nhttp://yuilibrary.com/gallery/show/outside-events" + }, + { + "displayName": "event-resize", + "name": "event-resize", + "description": "Adds a window resize event that has its behavior normalized to fire at the\nend of the resize rather than constantly during the resize." + }, + { + "displayName": "event-simulate", + "name": "event-simulate", + "description": "Simulate user interaction by generating native DOM events." + }, + { + "displayName": "event-synthetic", + "name": "event-synthetic", + "description": "Define new DOM events that can be subscribed to from Nodes." + }, + { + "displayName": "event-tap", + "name": "event-tap", + "description": "The tap module provides a gesture events, \"tap\", which normalizes user interactions\nacross touch and mouse or pointer based input devices. This can be used by application developers\nto build input device agnostic components which behave the same in response to either touch or mouse based\ninteraction.\n\n'tap' is like a touchscreen 'click', only it requires much less finger-down time since it listens to touch events,\nbut reverts to mouse events if touch is not supported." + }, + { + "displayName": "event-touch", + "name": "event-touch", + "description": "Adds touch event facade normalization properties (touches, changedTouches, targetTouches etc.) to the DOM event facade. Adds\ntouch events to the DOM events whitelist." + }, + { + "displayName": "event-valuechange", + "name": "event-valuechange", + "description": "Adds a synthetic `valuechange` event that fires when the `value` property of an\n`` or `