UNPKG

tern-aui2.0.x

Version:

A Tern plugin adding AlloyUI 2.x support.

154 lines (144 loc) 9.84 kB
var util = require("./util"); // See http://alloyui.com/versions/2.0.x/api/classes/A.AceEditor.html exports['test Y.AceEditor completion'] = function() { // check AceEditor util.assertCompletion("YUI().use('', function(Y) { new Y.A", { "name":"AceEditor", "type":"fn(config: {})", "origin":"aui2.0.x" }, "AceEditor"); // check methods of AceEditor util.assertCompletion("YUI().use('', function(Y) { new Y.AceEditor({}).", { "start":{"line":0,"ch":48}, "end":{"line":0,"ch":48}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"addAttr","type":"fn(name: string, config: ?, lazy: bool)","origin":"yui3"}, {"name":"addAttrs","type":"fn(cfgs: Object, values: Object, lazy: bool)","origin":"yui3"}, {"name":"addTarget","type":"fn(o: event_custom.EventTarget)","origin":"yui3"}, {"name":"after","type":"fn(type: string, fn: fn(), context?: Object, arg?: ?) -> event_custom.EventHandle","origin":"yui3"}, {"name":"ancestor","type":"fn(depth: number) -> widget.Widget","origin":"yui3"}, {"name":"attrAdded","type":"fn(name: string) -> bool","origin":"yui3"}, {"name":"before","type":"fn()","origin":"yui3"},{"name":"blur","type":"fn()","origin":"yui3"}, {"name":"bubble","type":"fn(evt: event_custom.CustomEvent) -> bool","origin":"yui3"}, {"name":"destroy","type":"fn(destroyAllNodes: bool)","origin":"yui3"}, {"name":"detach","type":"fn(type: string|Object, fn: fn(), context: Object) -> event_custom.EventTarget","origin":"yui3"}, {"name":"detachAll","type":"fn(type: string)","origin":"yui3"}, {"name":"disable","type":"fn()","origin":"yui3"}, {"name":"enable","type":"fn()","origin":"yui3"}, {"name":"fire","type":"fn(type: string|Object, arguments: Object) -> bool","origin":"yui3"}, {"name":"focus","type":"fn()","origin":"yui3"}, {"name":"get","type":"fn(name: string)","origin":"yui3"}, {"name":"getAttrs","type":"fn(attrs: [string]|bool) -> Object","origin":"yui3"}, {"name":"getClassName","type":"fn(classnames?: string)","origin":"yui3"}, {"name":"getEditor","type":"fn()","origin":"aui2.0.x"}, {"name":"getEvent","type":"fn(type: string, prefixed: string) -> event_custom.CustomEvent","origin":"yui3"}, {"name":"getSelection","type":"fn()","origin":"aui2.0.x"}, {"name":"getSession","type":"fn()","origin":"aui2.0.x"}, {"name":"getSkinName","type":"fn(skinPrefix?: string) -> string","origin":"yui3"}, {"name":"getString","type":"fn(key: string) -> string","origin":"yui3"}, {"name":"getStrings","type":"fn(key: string) -> string","origin":"yui3"}, {"name":"getTargets","type":"fn()","origin":"yui3"}, {"name":"gotoLine","type":"fn(line: ?)","origin":"aui2.0.x"}, {"name":"hide","type":"fn()","origin":"yui3"}, {"name":"init","type":"fn(config: ?)","origin":"yui3"}, {"name":"insert","type":"fn(text: ?)","origin":"aui2.0.x"}, {"name":"isRoot","type":"fn() -> bool","origin":"yui3"}, {"name":"modifyAttr","type":"fn(name: string, config: ?)","origin":"yui3"}, {"name":"name","type":"string","origin":"yui3"}, {"name":"next","type":"fn(circular: bool) -> widget.Widget","origin":"yui3"}, {"name":"on","type":"fn(type: string, fn: fn(), context?: Object, arg?: ?) -> event_custom.EventHandle","origin":"yui3"}, {"name":"once","type":"fn(type: string, fn: fn(), context?: Object, arg?: ?) -> event_custom.EventHandle","origin":"yui3"}, {"name":"onceAfter","type":"fn(type: string, fn: fn(), context?: Object, arg?: ?) -> event_custom.EventHandle","origin":"yui3"}, {"name":"parseType","type":"fn(type: string, pre?: string) -> [?]","origin":"yui3"}, {"name":"previous","type":"fn(circular: bool) -> widget.Widget","origin":"yui3"}, {"name":"publish","type":"fn(type: string, opts: {}) -> event_custom.CustomEvent","origin":"yui3"}, {"name":"removeAttr","type":"fn(name: string)","origin":"yui3"}, {"name":"removeTarget","type":"fn(o: event_custom.EventTarget)","origin":"yui3"}, {"name":"render","type":"fn(parentNode: Object|string)","origin":"yui3"}, {"name":"reset","type":"fn(name: string)","origin":"yui3"}, {"name":"set","type":"fn(name: string, value: ?, opts: Object)","origin":"yui3"}, {"name":"setAttrs","type":"fn(attrs: Object, opts: Object)","origin":"yui3"}, {"name":"show","type":"fn()","origin":"yui3"}, {"name":"subscribe","type":"fn()","origin":"yui3"}, {"name":"toString","type":"fn() -> string","origin":"yui3"}, {"name":"unsubscribe","type":"fn()","origin":"yui3"}, {"name":"unsubscribeAll","type":"fn(type: string)","origin":"yui3"}, {"name":"BOUNDING_TEMPLATE","type":"string","origin":"yui3"}, {"name":"CONTENT_TEMPLATE","type":"string","origin":"yui3"}, {"name":"DEF_PARENT_NODE","type":"string|node.Node","origin":"yui3"}, {"name":"DEF_UNIT","type":"string","origin":"yui3"}, {"name":"UI_EVENTS","type":"Object","origin":"yui3"} ] }); } // see https://github.com/angelozerr/tern-aui2.0.x/issues/7 exports['test Y.AceEditor extends Widget completion'] = function() { // Widget of YUI3 provides render, AceEditor inherits from this methods. // check methods of AceEditor util.assertCompletion("YUI().use('', function(Y) { new Y.AceEditor({}).r", { "start":{"line":0,"ch":48}, "end":{"line":0,"ch":49}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"removeAttr","type":"fn(name: string)","origin":"yui3"}, {"name":"removeTarget","type":"fn(o: event_custom.EventTarget)","origin":"yui3"}, {"name":"render","type":"fn(parentNode: Object|string)","origin":"yui3"}, {"name":"reset","type":"fn(name: string)","origin":"yui3"} ] }); util.assertCompletion("YUI().use('', function(Y) { var editor = new Y.AceEditor({}); editor.r", { "start":{"line":0,"ch":69}, "end":{"line":0,"ch":70}, "isProperty":true, "isObjectKey":false, "completions":[{"name":"removeAttr","type":"fn(name: string)","origin":"yui3"}, {"name":"removeTarget","type":"fn(o: event_custom.EventTarget)","origin":"yui3"}, {"name":"render","type":"fn(parentNode: Object|string)","origin":"yui3"}, {"name":"reset","type":"fn(name: string)","origin":"yui3"} ] }); } // See https://github.com/angelozerr/tern-aui2.0.x/issues/8 // https://github.com/angelozerr/tern-aui2.0.x/issues/18 exports['test Y.AceEditor Config Object Literal'] = function() { // Widget of YUI3 provides render, AceEditor inherits from this methods. // check object literal properties of AceEditor util.assertCompletion("YUI().use('', function(Y) { new Y.AceEditor({", { "start":{"line":0,"ch":45}, "end":{"line":0,"ch":45}, "isProperty":true, "isObjectKey":true, "completions":[{"name":"boundingBox","type":"string|node.Node","origin":"yui3"}, {"name":"contentBox","type":"string|node.Node","origin":"yui3"}, {"name":"disabled","type":"bool","origin":"yui3"}, {"name":"focused","type":"bool","origin":"yui3"}, {"name":"height","type":"number","origin":"aui2.0.x"}, {"name":"highlightActiveLine","type":"bool","origin":"aui2.0.x"}, {"name":"id","type":"string","origin":"yui3"}, {"name":"mode","type":"string","origin":"aui2.0.x"}, {"name":"readOnly","type":"bool","origin":"aui2.0.x"}, {"name":"render","type":"bool|node.Node","origin":"yui3"}, {"name":"rendered","type":"bool","origin":"yui3"}, {"name":"showPrintMargin","type":"bool","origin":"aui2.0.x"}, {"name":"srcNode","type":"string|node.Node","origin":"yui3"}, {"name":"strings","type":"Object","origin":"yui3"}, {"name":"tabIndex","type":"number","origin":"yui3"}, {"name":"tabSize","type":"number","origin":"aui2.0.x"}, {"name":"useSoftTabs","type":"bool","origin":"aui2.0.x"}, {"name":"useWrapMode","type":"bool","origin":"aui2.0.x"}, {"name":"value","type":"string","origin":"aui2.0.x"}, {"name":"visible","type":"bool","origin":"yui3"}, {"name":"width","type":"number","origin":"aui2.0.x"} ] }); util.assertCompletion("YUI().use('', function(Y) { new Y.AceEditor({b", { "start":{"line":0,"ch":45}, "end":{"line":0,"ch":46}, "isProperty":true, "isObjectKey":true, "completions":[{"name":"boundingBox","type":"string|node.Node","origin":"yui3"} ] }); } if (module == require.main) require("test").run(exports);