{"classData":[{"comment":"/**\n * @class Neo.plugin.Resizable\n * @extends Neo.plugin.Base\n */","meta":{"filename":"Resizable.mjs","lineno":5,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"class","name":"Resizable","augments":["Neo.plugin.Base"],"memberof":"Neo.plugin","longname":"Neo.plugin.Resizable","scope":"static","$longname":"Neo.plugin.Resizable","$kind":"class","id":3033,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * Resize cursor styles use north, south based names, so we need a mapping.\n         * The order has to match the static positions array.\n         * @member {String[]} cursorPositions=['s', 'sw', 'se', 'w', 'e', 'n', 'nw', 'ne']\n         * @protected\n         * @static\n         */","meta":{"filename":"Resizable.mjs","lineno":18,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"Resize cursor styles use north, south based names, so we need a mapping.<br />The order has to match the static positions array.","kind":"member","name":"cursorPositions","type":{"names":["Array.<String>"]},"defaultvalue":"['s', 'sw', 'se', 'w', 'e', 'n', 'nw', 'ne']","access":"protected","scope":"static","longname":"cursorPositions","$longname":"cursorPositions","$kind":"property","id":3034,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * remove - chars\n         * @member {RegExp} nameRegEx=/-([a-z])/g\n         * @protected\n         * @static\n         */","meta":{"filename":"Resizable.mjs","lineno":25,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"remove - chars","kind":"member","name":"nameRegEx","type":{"names":["RegExp"]},"defaultvalue":"/-([a-z])/g","access":"protected","scope":"static","longname":"nameRegEx","$longname":"nameRegEx","$kind":"property","id":3035,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * Internal position names\n         * @member {String[]} validDirections=['bottom','bottom-left','bottom-right','left','right','top','top-left','top-right']\n         * @static\n         */","meta":{"filename":"Resizable.mjs","lineno":31,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"Internal position names","kind":"member","name":"validDirections","type":{"names":["Array.<String>"]},"defaultvalue":"['bottom','bottom-left','bottom-right','left','right','top','top-left','top-right']","scope":"static","longname":"validDirections","$longname":"validDirections","$kind":"property","id":3036,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * Directions into which you want to drag => resize\n         * @member {String[]} validDirections=['b','bl','br','l','r','t','tl','tr']\n         * @static\n         */","meta":{"filename":"Resizable.mjs","lineno":37,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"Directions into which you want to drag => resize","kind":"member","name":"validDirections","type":{"names":["Array.<String>"]},"defaultvalue":"> resize","scope":"static","longname":"validDirections","$longname":"validDirections","$kind":"property","id":3037,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {String} className='Neo.plugin.Resizable'\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":45,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.plugin.Resizable'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":3038,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {String} ntype='plugin-resizable'\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":50,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'plugin-resizable'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":3039,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * The name of the App this instance belongs to\n         * @member {String|null} appName_=null\n         */","meta":{"filename":"Resizable.mjs","lineno":55,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"The name of the App this instance belongs to","kind":"member","name":"appName_","type":{"names":["String","null"]},"defaultvalue":null,"longname":"appName_","scope":"global","$longname":"appName_","$kind":"property","id":3040,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {String|null} boundaryContainerId='document.body'\n         */","meta":{"filename":"Resizable.mjs","lineno":59,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"boundaryContainerId","type":{"names":["String","null"]},"defaultvalue":"'document.body'","longname":"boundaryContainerId","scope":"global","$longname":"boundaryContainerId","$kind":"property","id":3041,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * The DOMRect of the boundaryContainer if set (measured on drag:start)\n         * @member {Object} boundaryContainerRect=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":65,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"The DOMRect of the boundaryContainer if set (measured on drag:start)","kind":"member","name":"boundaryContainerRect","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"boundaryContainerRect","scope":"global","$longname":"boundaryContainerRect","$kind":"property","id":3042,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {String} currentNodeName=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":70,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"currentNodeName","type":{"names":["String"]},"defaultvalue":null,"access":"protected","longname":"currentNodeName","scope":"global","$longname":"currentNodeName","$kind":"property","id":3043,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * Must be set by each owner\n         * @member {String} delegationCls=null\n         */","meta":{"filename":"Resizable.mjs","lineno":75,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"Must be set by each owner","kind":"member","name":"delegationCls","type":{"names":["String"]},"defaultvalue":null,"longname":"delegationCls","scope":"global","$longname":"delegationCls","$kind":"property","id":3044,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * Directions into which you want to drag => resize\n         * @member {String[]} directions_=['b','bl','br','l','r','t','tl','tr']\n         */","meta":{"filename":"Resizable.mjs","lineno":80,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"Directions into which you want to drag => resize","kind":"member","name":"directions_","type":{"names":["Array.<String>"]},"defaultvalue":"> resize","longname":"directions_","scope":"global","$longname":"directions_","$kind":"property","id":3045,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Neo.draggable.DragZone|null} dragZone=null\n         */","meta":{"filename":"Resizable.mjs","lineno":84,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"dragZone","type":{"names":["Neo.draggable.DragZone","null"]},"defaultvalue":null,"longname":"dragZone","scope":"global","$longname":"dragZone","$kind":"property","id":3046,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} dragZoneConfig=null\n         */","meta":{"filename":"Resizable.mjs","lineno":88,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"dragZoneConfig","type":{"names":["Object"]},"defaultvalue":null,"longname":"dragZoneConfig","scope":"global","$longname":"dragZoneConfig","$kind":"property","id":3047,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Number} gap=10\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":93,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"gap","type":{"names":["Number"]},"defaultvalue":10,"access":"protected","longname":"gap","scope":"global","$longname":"gap","$kind":"property","id":3048,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * The DOMRect of the element to drag (measured on drag:start)\n         * @member {Object} initialRect=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":99,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"The DOMRect of the element to drag (measured on drag:start)","kind":"member","name":"initialRect","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"initialRect","scope":"global","$longname":"initialRect","$kind":"property","id":3049,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Boolean} isDragging=false\n         */","meta":{"filename":"Resizable.mjs","lineno":103,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"isDragging","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"isDragging","scope":"global","$longname":"isDragging","$kind":"property","id":3050,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * maximum height when resizing in px\n         * @member {Number|null} maxHeight=null\n         */","meta":{"filename":"Resizable.mjs","lineno":108,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"maximum height when resizing in px","kind":"member","name":"maxHeight","type":{"names":["Number","null"]},"defaultvalue":null,"longname":"maxHeight","scope":"global","$longname":"maxHeight","$kind":"property","id":3051,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * maximum width when resizing in px\n         * @member {Number|null} maxWidth=null\n         */","meta":{"filename":"Resizable.mjs","lineno":113,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"maximum width when resizing in px","kind":"member","name":"maxWidth","type":{"names":["Number","null"]},"defaultvalue":null,"longname":"maxWidth","scope":"global","$longname":"maxWidth","$kind":"property","id":3052,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * minimum height when resizing in px\n         * @member {Number} minHeight=200\n         */","meta":{"filename":"Resizable.mjs","lineno":118,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"minimum height when resizing in px","kind":"member","name":"minHeight","type":{"names":["Number"]},"defaultvalue":200,"longname":"minHeight","scope":"global","$longname":"minHeight","$kind":"property","id":3053,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * minimum width when resizing in px\n         * @member {Number} minWidth=200\n         */","meta":{"filename":"Resizable.mjs","lineno":123,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"minimum width when resizing in px","kind":"member","name":"minWidth","type":{"names":["Number"]},"defaultvalue":200,"longname":"minWidth","scope":"global","$longname":"minWidth","$kind":"property","id":3054,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeBottom=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":128,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeBottom","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeBottom","scope":"global","$longname":"nodeBottom","$kind":"property","id":3055,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeBottomLeft=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":133,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeBottomLeft","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeBottomLeft","scope":"global","$longname":"nodeBottomLeft","$kind":"property","id":3056,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeBottomRight=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":138,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeBottomRight","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeBottomRight","scope":"global","$longname":"nodeBottomRight","$kind":"property","id":3057,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeLeft=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":143,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeLeft","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeLeft","scope":"global","$longname":"nodeLeft","$kind":"property","id":3058,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeRight=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":148,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeRight","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeRight","scope":"global","$longname":"nodeRight","$kind":"property","id":3059,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeTop=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":153,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeTop","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeTop","scope":"global","$longname":"nodeTop","$kind":"property","id":3060,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeTopLeft=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":158,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeTopLeft","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeTopLeft","scope":"global","$longname":"nodeTopLeft","$kind":"property","id":3061,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * @member {Object} nodeTopRight=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":163,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"kind":"member","name":"nodeTopRight","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"nodeTopRight","scope":"global","$longname":"nodeTopRight","$kind":"property","id":3062,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n         * vdom node which matches the delegationCls to add resize handles\n         * @member {Object} targetNode=null\n         * @protected\n         */","meta":{"filename":"Resizable.mjs","lineno":169,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{}},"description":"vdom node which matches the delegationCls to add resize handles","kind":"member","name":"targetNode","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"targetNode","scope":"global","$longname":"targetNode","$kind":"property","id":3063,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[5051,5860],"filename":"Resizable.mjs","lineno":175,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100093849","name":"Resizable#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Resizable#construct","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#construct","$kind":"method","id":3064,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     *\n     */","meta":{"range":[5889,6325],"filename":"Resizable.mjs","lineno":197,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100093952","name":"Resizable#addBodyCursorCls","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"addBodyCursorCls","longname":"Resizable#addBodyCursorCls","kind":"function","memberof":"Resizable","scope":"instance","params":[],"$longname":"Resizable#addBodyCursorCls","$kind":"method","id":3065,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {String} name\n     * @returns {Boolean} true\n     */","meta":{"range":[6406,6921],"filename":"Resizable.mjs","lineno":215,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100093997","name":"Resizable#addNode","type":"MethodDefinition","paramnames":["name"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"name"}],"returns":[{"type":{"names":["Boolean"]},"description":"true"}],"name":"addNode","longname":"Resizable#addNode","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#addNode","$kind":"method","id":3066,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * Triggered after the appName config got changed\n     * @param {String|null} value\n     * @param {String|null} oldValue\n     * @protected\n     */","meta":{"range":[7086,7329],"filename":"Resizable.mjs","lineno":239,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094079","name":"Resizable#afterSetAppName","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the appName config got changed","params":[{"type":{"names":["String","null"]},"name":"value"},{"type":{"names":["String","null"]},"name":"oldValue"}],"access":"protected","name":"afterSetAppName","longname":"Resizable#afterSetAppName","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#afterSetAppName","$kind":"method","id":3067,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * Triggered before the directions config gets changed.\n     * @param {String[]} value\n     * @param {String[]} oldValue\n     * @returns {String[]}\n     * @protected\n     */","meta":{"range":[7521,7913],"filename":"Resizable.mjs","lineno":258,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094116","name":"Resizable#beforeSetDirections","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the directions config gets changed.","params":[{"type":{"names":["Array.<String>"]},"name":"value"},{"type":{"names":["Array.<String>"]},"name":"oldValue"}],"returns":[{"type":{"names":["Array.<String>"]}}],"access":"protected","name":"beforeSetDirections","longname":"Resizable#beforeSetDirections","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#beforeSetDirections","$kind":"method","id":3068,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[7963,8533],"filename":"Resizable.mjs","lineno":276,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094165","name":"Resizable#onDragEnd","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onDragEnd","longname":"Resizable#onDragEnd","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onDragEnd","$kind":"method","id":3069,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[8583,11242],"filename":"Resizable.mjs","lineno":303,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094238","name":"Resizable#onDragMove","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onDragMove","longname":"Resizable#onDragMove","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onDragMove","$kind":"method","id":3070,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[11292,12985],"filename":"Resizable.mjs","lineno":386,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094677","name":"Resizable#onDragStart","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onDragStart","longname":"Resizable#onDragStart","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onDragStart","$kind":"method","id":3071,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * See: https://github.com/neomjs/neo/issues/2431\n     * @param {Object} data\n     */","meta":{"range":[13089,13146],"filename":"Resizable.mjs","lineno":445,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094885","name":"Resizable#onMouseDown","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"See: https://github.com/neomjs/neo/issues/2431","params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onMouseDown","longname":"Resizable#onMouseDown","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onMouseDown","$kind":"method","id":3072,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[13196,16343],"filename":"Resizable.mjs","lineno":452,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100094896","name":"Resizable#onMouseMove","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onMouseMove","longname":"Resizable#onMouseMove","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onMouseMove","$kind":"method","id":3073,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {Object} data\n     */","meta":{"range":[16393,16674],"filename":"Resizable.mjs","lineno":515,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100095470","name":"Resizable#onMouseLeave","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onMouseLeave","longname":"Resizable#onMouseLeave","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onMouseLeave","$kind":"method","id":3074,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * See: https://github.com/neomjs/neo/issues/2431\n     * @param {Object} data\n     */","meta":{"range":[16778,16834],"filename":"Resizable.mjs","lineno":530,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100095512","name":"Resizable#onMouseUp","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"description":"See: https://github.com/neomjs/neo/issues/2431","params":[{"type":{"names":["Object"]},"name":"data"}],"name":"onMouseUp","longname":"Resizable#onMouseUp","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#onMouseUp","$kind":"method","id":3075,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * There should be max 1 node (resize handle) at any given time.\n     * see: /issues/1139\n     */","meta":{"range":[16950,17238],"filename":"Resizable.mjs","lineno":538,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100095523","name":"Resizable#removeAllNodes","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"There should be max 1 node (resize handle) at any given time.<br />see: /issues/1139","name":"removeAllNodes","longname":"Resizable#removeAllNodes","kind":"function","memberof":"Resizable","scope":"instance","params":[],"$longname":"Resizable#removeAllNodes","$kind":"method","id":3076,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     *\n     */","meta":{"range":[17267,17706],"filename":"Resizable.mjs","lineno":554,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100095571","name":"Resizable#removeBodyCursorCls","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"removeBodyCursorCls","longname":"Resizable#removeBodyCursorCls","kind":"function","memberof":"Resizable","scope":"instance","params":[],"$longname":"Resizable#removeBodyCursorCls","$kind":"method","id":3077,"neoClassName":"Neo.plugin.Resizable"},{"comment":"/**\n     * @param {String} name\n     * @returns {Boolean} true in case the node existed\n     */","meta":{"range":[17812,18208],"filename":"Resizable.mjs","lineno":572,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/plugin","code":{"id":"astnode100095616","name":"Resizable#removeNode","type":"MethodDefinition","paramnames":["name"]},"vars":{"":null}},"params":[{"type":{"names":["String"]},"name":"name"}],"returns":[{"type":{"names":["Boolean"]},"description":"true in case the node existed"}],"name":"removeNode","longname":"Resizable#removeNode","kind":"function","memberof":"Resizable","scope":"instance","$longname":"Resizable#removeNode","$kind":"method","id":3078,"neoClassName":"Neo.plugin.Resizable"}]}