{"classData":[{"comment":"/**\n * Provides a drop down list to select one or multiple items\n * @class Neo.form.field.Select\n * @extends Neo.form.field.Picker\n */","meta":{"filename":"Select.mjs","lineno":7,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"Provides a drop down list to select one or multiple items","kind":"class","name":"Select","augments":["Neo.form.field.Picker"],"memberof":"Neo.form.field","longname":"Neo.form.field.Select","scope":"static","$longname":"Neo.form.field.Select","$kind":"class","id":1935,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @member {String} filterOperator='like'\n     */","meta":{"filename":"Select.mjs","lineno":16,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"filterOperator","type":{"names":["String"]},"defaultvalue":"'like'","longname":"filterOperator","scope":"global","$longname":"filterOperator","$kind":"property","id":1936,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Set this config to false, in case typing into the input field should not filter list items\n     * @member {Boolean} useFilter=true\n     */","meta":{"filename":"Select.mjs","lineno":21,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"Set this config to false, in case typing into the input field should not filter list items","kind":"member","name":"useFilter","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"useFilter","scope":"global","$longname":"useFilter","$kind":"property","id":1937,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * Valid values for triggerAction\n         * @member {String[]} triggerActions=['all','filtered']\n         * @protected\n         * @static\n         */","meta":{"filename":"Select.mjs","lineno":30,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"Valid values for triggerAction","kind":"member","name":"triggerActions","type":{"names":["Array.<String>"]},"defaultvalue":"['all','filtered']","access":"protected","scope":"static","longname":"triggerActions","$longname":"triggerActions","$kind":"property","id":1938,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {String} className='Neo.form.field.Select'\n         * @protected\n         */","meta":{"filename":"Select.mjs","lineno":38,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"className","type":{"names":["String"]},"defaultvalue":"'Neo.form.field.Select'","access":"protected","longname":"className","scope":"global","$longname":"className","$kind":"property","id":1939,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {String} ntype='selectfield'\n         * @protected\n         */","meta":{"filename":"Select.mjs","lineno":43,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"ntype","type":{"names":["String"]},"defaultvalue":"'selectfield'","access":"protected","longname":"ntype","scope":"global","$longname":"ntype","$kind":"property","id":1940,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {String[]} cls=['neo-selectfield','neo-pickerfield','neo-textfield']\n         */","meta":{"filename":"Select.mjs","lineno":47,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"cls","type":{"names":["Array.<String>"]},"defaultvalue":"['neo-selectfield','neo-pickerfield','neo-textfield']","longname":"cls","scope":"global","$longname":"cls","$kind":"property","id":1941,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {String} displayField='name'\n         */","meta":{"filename":"Select.mjs","lineno":51,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"displayField","type":{"names":["String"]},"defaultvalue":"'name'","longname":"displayField","scope":"global","$longname":"displayField","$kind":"property","id":1942,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * True will only fire a change event, in case the TextField input value matches a record.\n         * onFocusLeave() will try to select a hint record, if needed and possible.\n         * @member {Boolean} forceSelection=false\n         */","meta":{"filename":"Select.mjs","lineno":57,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"True will only fire a change event, in case the TextField input value matches a record.<br />onFocusLeave() will try to select a hint record, if needed and possible.","kind":"member","name":"forceSelection","type":{"names":["Boolean"]},"defaultvalue":false,"longname":"forceSelection","scope":"global","$longname":"forceSelection","$kind":"property","id":1943,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {String|Number|null} hintRecordId=null\n         */","meta":{"filename":"Select.mjs","lineno":61,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"hintRecordId","type":{"names":["String","Number","null"]},"defaultvalue":null,"longname":"hintRecordId","scope":"global","$longname":"hintRecordId","$kind":"property","id":1944,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * Additional used keys for the selection model\n         * @member {Object} keys\n         */","meta":{"filename":"Select.mjs","lineno":66,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"Additional used keys for the selection model","kind":"member","name":"keys","type":{"names":["Object"]},"longname":"keys","scope":"global","$longname":"keys","$kind":"property","id":1945,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {String|null} lastManualInput=null\n         * @protected\n         */","meta":{"filename":"Select.mjs","lineno":77,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"lastManualInput","type":{"names":["String","null"]},"defaultvalue":null,"access":"protected","longname":"lastManualInput","scope":"global","$longname":"lastManualInput","$kind":"property","id":1946,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {Neo.list.Base} list=null\n         * @protected\n         */","meta":{"filename":"Select.mjs","lineno":82,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"list","type":{"names":["Neo.list.Base"]},"defaultvalue":null,"access":"protected","longname":"list","scope":"global","$longname":"list","$kind":"property","id":1947,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {Object|null} listConfig_=null\n         */","meta":{"filename":"Select.mjs","lineno":86,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"listConfig_","type":{"names":["Object","null"]},"defaultvalue":null,"longname":"listConfig_","scope":"global","$longname":"listConfig_","$kind":"property","id":1948,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * The height of the picker container. Defaults to px.\n         * @member {Number|null} pickerHeight=null\n         */","meta":{"filename":"Select.mjs","lineno":91,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"The height of the picker container. Defaults to px.","kind":"member","name":"pickerHeight","type":{"names":["Number","null"]},"defaultvalue":null,"longname":"pickerHeight","scope":"global","$longname":"pickerHeight","$kind":"property","id":1949,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {Object} record=null\n         * @protected\n         */","meta":{"filename":"Select.mjs","lineno":96,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"record","type":{"names":["Object"]},"defaultvalue":null,"access":"protected","longname":"record","scope":"global","$longname":"record","$kind":"property","id":1950,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * @member {Neo.data.Store|null} store_=null\n         */","meta":{"filename":"Select.mjs","lineno":100,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"kind":"member","name":"store_","type":{"names":["Neo.data.Store","null"]},"defaultvalue":null,"longname":"store_","scope":"global","$longname":"store_","$kind":"property","id":1951,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * Showing the list via the down trigger can either show all list items or only show items which\n         * match the filter string inside the input field.\n         * Valid values: all, filtered\n         * @member {String} triggerAction_='filtered'\n         */","meta":{"filename":"Select.mjs","lineno":107,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"Showing the list via the down trigger can either show all list items or only show items which<br />match the filter string inside the input field.<br />Valid values: all, filtered","kind":"member","name":"triggerAction_","type":{"names":["String"]},"defaultvalue":"'filtered'","longname":"triggerAction_","scope":"global","$longname":"triggerAction_","$kind":"property","id":1952,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * Display the first matching result while typing\n         * @member {Boolean} typeAhead_=true\n         */","meta":{"filename":"Select.mjs","lineno":112,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"Display the first matching result while typing","kind":"member","name":"typeAhead_","type":{"names":["Boolean"]},"defaultvalue":true,"longname":"typeAhead_","scope":"global","$longname":"typeAhead_","$kind":"property","id":1953,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n         * This config should point to the store keyProperty or a different model field,\n         * which you want to submit instead\n         * @member {Number|String} valueField='id'\n         */","meta":{"filename":"Select.mjs","lineno":118,"columnno":8,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"This config should point to the store keyProperty or a different model field,<br />which you want to submit instead","kind":"member","name":"valueField","type":{"names":["Number","String"]},"defaultvalue":"'id'","longname":"valueField","scope":"global","$longname":"valueField","$kind":"property","id":1954,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} config\n     */","meta":{"range":[3744,4759],"filename":"Select.mjs","lineno":124,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100059822","name":"Select#construct","type":"MethodDefinition","paramnames":["config"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"config"}],"name":"construct","longname":"Select#construct","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#construct","$kind":"method","id":1955,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered after the store config got changed\n     * @param {Neo.data.Store} value\n     * @param {Neo.data.Store} oldValue\n     * @protected\n     */","meta":{"range":[4928,5420],"filename":"Select.mjs","lineno":163,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100059943","name":"Select#afterSetStore","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the store config got changed","params":[{"type":{"names":["Neo.data.Store"]},"name":"value"},{"type":{"names":["Neo.data.Store"]},"name":"oldValue"}],"access":"protected","name":"afterSetStore","longname":"Select#afterSetStore","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#afterSetStore","$kind":"method","id":1956,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered after the typeAhead config got changed\n     * @param {Boolean} value\n     * @param {Boolean} oldValue\n     * @protected\n     */","meta":{"range":[5579,5670],"filename":"Select.mjs","lineno":187,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100059998","name":"Select#afterSetTypeAhead","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered after the typeAhead config got changed","params":[{"type":{"names":["Boolean"]},"name":"value"},{"type":{"names":["Boolean"]},"name":"oldValue"}],"access":"protected","name":"afterSetTypeAhead","longname":"Select#afterSetTypeAhead","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#afterSetTypeAhead","$kind":"method","id":1957,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered after the value config got changed\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @param {Boolean} [preventFilter=false]\n     * @protected\n     */","meta":{"range":[5893,6177],"filename":"Select.mjs","lineno":198,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060013","name":"Select#afterSetValue","type":"MethodDefinition","paramnames":["value","oldValue","preventFilter"]},"vars":{"":null}},"description":"Triggered after the value config got changed","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"preventFilter"}],"access":"protected","name":"afterSetValue","longname":"Select#afterSetValue","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#afterSetValue","$kind":"method","id":1958,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered before the listConfig config gets changed.\n     * @param {Object} value\n     * @param {Object} oldValue\n     * @returns {Object}\n     * @protected\n     */","meta":{"range":[6363,6476],"filename":"Select.mjs","lineno":215,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060060","name":"Select#beforeSetListConfig","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the listConfig config gets changed.","params":[{"type":{"names":["Object"]},"name":"value"},{"type":{"names":["Object"]},"name":"oldValue"}],"returns":[{"type":{"names":["Object"]}}],"access":"protected","name":"beforeSetListConfig","longname":"Select#beforeSetListConfig","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#beforeSetListConfig","$kind":"method","id":1959,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered before the store config gets changed.\n     * @param {Object|Neo.data.Store|null} value\n     * @param {Neo.data.Store} oldValue\n     * @returns {Neo.data.Store}\n     * @protected\n     */","meta":{"range":[6693,6826],"filename":"Select.mjs","lineno":227,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060076","name":"Select#beforeSetStore","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the store config gets changed.","params":[{"type":{"names":["Object","Neo.data.Store","null"]},"name":"value"},{"type":{"names":["Neo.data.Store"]},"name":"oldValue"}],"returns":[{"type":{"names":["Neo.data.Store"]}}],"access":"protected","name":"beforeSetStore","longname":"Select#beforeSetStore","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#beforeSetStore","$kind":"method","id":1960,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered before the triggerAction config gets changed\n     * @param {String} value\n     * @param {String} oldValue\n     * @protected\n     */","meta":{"range":[6989,7110],"filename":"Select.mjs","lineno":239,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060091","name":"Select#beforeSetTriggerAction","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the triggerAction config gets changed","params":[{"type":{"names":["String"]},"name":"value"},{"type":{"names":["String"]},"name":"oldValue"}],"access":"protected","name":"beforeSetTriggerAction","longname":"Select#beforeSetTriggerAction","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#beforeSetTriggerAction","$kind":"method","id":1961,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Triggered before the value config gets changed.\n     * @param {Number|String|null} value\n     * @param {Number|String|null} oldValue\n     * @returns {Number|String|null}\n     * @protected\n     */","meta":{"range":[7327,7935],"filename":"Select.mjs","lineno":250,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060105","name":"Select#beforeSetValue","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Triggered before the value config gets changed.","params":[{"type":{"names":["Number","String","null"]},"name":"value"},{"type":{"names":["Number","String","null"]},"name":"oldValue"}],"returns":[{"type":{"names":["Number","String","null"]}}],"access":"protected","name":"beforeSetValue","longname":"Select#beforeSetValue","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#beforeSetValue","$kind":"method","id":1962,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @returns {Neo.list.Base}\n     */","meta":{"range":[7989,8046],"filename":"Select.mjs","lineno":276,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060197","name":"Select#createPickerComponent","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Neo.list.Base"]}}],"name":"createPickerComponent","longname":"Select#createPickerComponent","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#createPickerComponent","$kind":"method","id":1963,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Overrides form.field.Base\n     * @param {*} value\n     * @param {*} oldValue\n     * @override\n     */","meta":{"range":[8169,8584],"filename":"Select.mjs","lineno":286,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060205","name":"Select#fireChangeEvent","type":"MethodDefinition","paramnames":["value","oldValue"]},"vars":{"":null}},"description":"Overrides form.field.Base","params":[{"type":{"names":["*"]},"name":"value"},{"type":{"names":["*"]},"name":"oldValue"}],"override":true,"name":"fireChangeEvent","longname":"Select#fireChangeEvent","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#fireChangeEvent","$kind":"method","id":1964,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Function} [callback]\n     */","meta":{"range":[8642,8990],"filename":"Select.mjs","lineno":307,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060260","name":"Select#focusInputEl","type":"MethodDefinition","paramnames":["callback"]},"vars":{"":null}},"params":[{"type":{"names":["function"]},"optional":true,"name":"callback"}],"name":"focusInputEl","longname":"Select#focusInputEl","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#focusInputEl","$kind":"method","id":1965,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @returns {Object}\n     */","meta":{"range":[9037,9161],"filename":"Select.mjs","lineno":324,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060309","name":"Select#getInputHintEl","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Object"]}}],"name":"getInputHintEl","longname":"Select#getInputHintEl","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#getInputHintEl","$kind":"method","id":1966,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @returns {String}\n     */","meta":{"range":[9208,9272],"filename":"Select.mjs","lineno":332,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060329","name":"Select#getInputHintId","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["String"]}}],"name":"getInputHintId","longname":"Select#getInputHintId","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#getInputHintId","$kind":"method","id":1967,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Returns the first selected record or null\n     * returns {Object}\n     */","meta":{"range":[9367,9570],"filename":"Select.mjs","lineno":340,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060339","name":"Select#getRecord","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Returns the first selected record or null<br />returns {Object}","name":"getRecord","longname":"Select#getRecord","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#getRecord","$kind":"method","id":1968,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @returns {Number|String}\n     */","meta":{"range":[9624,9727],"filename":"Select.mjs","lineno":350,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060375","name":"Select#getSubmitValue","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"returns":[{"type":{"names":["Number","String"]}}],"name":"getSubmitValue","longname":"Select#getSubmitValue","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#getSubmitValue","$kind":"method","id":1969,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[9795,9859],"filename":"Select.mjs","lineno":360,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060389","name":"Select#onContainerKeyDownEnter","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onContainerKeyDownEnter","longname":"Select#onContainerKeyDownEnter","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onContainerKeyDownEnter","$kind":"method","id":1970,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[9927,10009],"filename":"Select.mjs","lineno":368,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060399","name":"Select#onContainerKeyDownEscape","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onContainerKeyDownEscape","longname":"Select#onContainerKeyDownEscape","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onContainerKeyDownEscape","$kind":"method","id":1971,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @param {Object[]} data.oldPath\n     * @protected\n     */","meta":{"range":[10115,10297],"filename":"Select.mjs","lineno":377,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060412","name":"Select#onFocusLeave","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"},{"type":{"names":["Array.<Object>"]},"name":"data.oldPath"}],"access":"protected","name":"onFocusLeave","longname":"Select#onFocusLeave","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onFocusLeave","$kind":"method","id":1972,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[10365,10480],"filename":"Select.mjs","lineno":391,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060445","name":"Select#onInputValueChange","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onInputValueChange","longname":"Select#onInputValueChange","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onInputValueChange","$kind":"method","id":1973,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[10548,10610],"filename":"Select.mjs","lineno":400,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060464","name":"Select#onKeyDownDown","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onKeyDownDown","longname":"Select#onKeyDownDown","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onKeyDownDown","$kind":"method","id":1974,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[10678,10926],"filename":"Select.mjs","lineno":408,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060475","name":"Select#onKeyDownEnter","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onKeyDownEnter","longname":"Select#onKeyDownEnter","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onKeyDownEnter","$kind":"method","id":1975,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[10994,11338],"filename":"Select.mjs","lineno":423,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060510","name":"Select#onKeyDownRight","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onKeyDownRight","longname":"Select#onKeyDownRight","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onKeyDownRight","$kind":"method","id":1976,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} data\n     * @protected\n     */","meta":{"range":[11406,11656],"filename":"Select.mjs","lineno":442,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060571","name":"Select#onKeyDownUp","type":"MethodDefinition","paramnames":["data"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"data"}],"access":"protected","name":"onKeyDownUp","longname":"Select#onKeyDownUp","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onKeyDownUp","$kind":"method","id":1977,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @protected\n     */","meta":{"range":[11696,11819],"filename":"Select.mjs","lineno":456,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060606","name":"Select#onListCreateItems","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"access":"protected","name":"onListCreateItems","longname":"Select#onListCreateItems","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#onListCreateItems","$kind":"method","id":1978,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} record\n     * @protected\n     */","meta":{"range":[11889,11986],"filename":"Select.mjs","lineno":465,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060625","name":"Select#onListItemClick","type":"MethodDefinition","paramnames":["record"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"record"}],"access":"protected","name":"onListItemClick","longname":"Select#onListItemClick","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onListItemClick","$kind":"method","id":1979,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * Called by form.field.trigger.Picker\n     * @protected\n     */","meta":{"range":[12069,12393],"filename":"Select.mjs","lineno":474,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060641","name":"Select#onPickerTriggerClick","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"description":"Called by form.field.trigger.Picker","access":"protected","name":"onPickerTriggerClick","longname":"Select#onPickerTriggerClick","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#onPickerTriggerClick","$kind":"method","id":1980,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @protected\n     */","meta":{"range":[12433,12520],"filename":"Select.mjs","lineno":492,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060689","name":"Select#onSelectPostLastItem","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"access":"protected","name":"onSelectPostLastItem","longname":"Select#onSelectPostLastItem","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#onSelectPostLastItem","$kind":"method","id":1981,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @protected\n     */","meta":{"range":[12560,12647],"filename":"Select.mjs","lineno":500,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060704","name":"Select#onSelectPreFirstItem","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"access":"protected","name":"onSelectPreFirstItem","longname":"Select#onSelectPreFirstItem","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#onSelectPreFirstItem","$kind":"method","id":1982,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} record\n     * @protected\n     */","meta":{"range":[12718,13328],"filename":"Select.mjs","lineno":510,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060719","name":"Select#onListItemChange","type":"MethodDefinition","paramnames":["record"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"record"}],"access":"protected","name":"onListItemChange","longname":"Select#onListItemChange","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onListItemChange","$kind":"method","id":1983,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Object} record\n     * @protected\n     */","meta":{"range":[13398,13471],"filename":"Select.mjs","lineno":535,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060798","name":"Select#onListItemNavigate","type":"MethodDefinition","paramnames":["record"]},"vars":{"":null}},"params":[{"type":{"names":["Object"]},"name":"record"}],"access":"protected","name":"onListItemNavigate","longname":"Select#onListItemNavigate","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#onListItemNavigate","$kind":"method","id":1984,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     *\n     */","meta":{"range":[13500,13561],"filename":"Select.mjs","lineno":542,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060809","name":"Select#selectFirstListItem","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"selectFirstListItem","longname":"Select#selectFirstListItem","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#selectFirstListItem","$kind":"method","id":1985,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     *\n     */","meta":{"range":[13590,13673],"filename":"Select.mjs","lineno":549,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060819","name":"Select#selectLastListItem","type":"MethodDefinition","paramnames":[]},"vars":{"":null}},"name":"selectLastListItem","longname":"Select#selectLastListItem","kind":"function","memberof":"Select","scope":"instance","params":[],"$longname":"Select#selectLastListItem","$kind":"method","id":1986,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * If no index is passed, the index matching to the field input will get used (0 if none)\n     * @param {Number} [index]\n     */","meta":{"range":[13820,14168],"filename":"Select.mjs","lineno":557,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060836","name":"Select#selectListItem","type":"MethodDefinition","paramnames":["index"]},"vars":{"":null}},"description":"If no index is passed, the index matching to the field input will get used (0 if none)","params":[{"type":{"names":["Number"]},"optional":true,"name":"index"}],"name":"selectListItem","longname":"Select#selectListItem","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#selectListItem","$kind":"method","id":1987,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Boolean} [silent=false]\n     * @protected\n     */","meta":{"range":[14247,15116],"filename":"Select.mjs","lineno":576,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060895","name":"Select#updateTypeAhead","type":"MethodDefinition","paramnames":["silent"]},"vars":{"":null}},"params":[{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"access":"protected","name":"updateTypeAhead","longname":"Select#updateTypeAhead","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#updateTypeAhead","$kind":"method","id":1988,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {String|null} [value=this.value]\n     * @param {Boolean} [silent=false]\n     * @protected\n     */","meta":{"range":[15242,16326],"filename":"Select.mjs","lineno":606,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100060992","name":"Select#updateTypeAheadValue","type":"MethodDefinition","paramnames":["value","silent"]},"vars":{"":null}},"params":[{"type":{"names":["String","null"]},"optional":true,"defaultvalue":"this.value","name":"value"},{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"access":"protected","name":"updateTypeAheadValue","longname":"Select#updateTypeAheadValue","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#updateTypeAheadValue","$kind":"method","id":1989,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n     * @param {Boolean} [silent=false]\n     * @protected\n     */","meta":{"range":[16405,16988],"filename":"Select.mjs","lineno":644,"columnno":4,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{"id":"astnode100061157","name":"Select#updateValue","type":"MethodDefinition","paramnames":["silent"]},"vars":{"":null}},"params":[{"type":{"names":["Boolean"]},"optional":true,"defaultvalue":false,"name":"silent"}],"access":"protected","name":"updateValue","longname":"Select#updateValue","kind":"function","memberof":"Select","scope":"instance","$longname":"Select#updateValue","$kind":"method","id":1990,"neoClassName":"Neo.form.field.Select"},{"comment":"/**\n * The select event fires when a list item gets selected\n * @event select\n * @param {Object} record\n * @param {value} record[store.keyProperty]\n * @returns {Object}\n */","meta":{"filename":"Select.mjs","lineno":666,"columnno":0,"path":"/Users/Shared/github/neomjs/neomjs-realworld-example-app/node_modules/neo.mjs/src/form/field","code":{}},"description":"The select event fires when a list item gets selected","kind":"event","name":"select","params":[{"type":{"names":["Object"]},"name":"record"},{"type":{"names":["value"]},"name":"record[store.keyProperty"}],"returns":[{"type":{"names":["Object"]}}],"longname":"event:select","scope":"global","$longname":"event:select","$kind":"event","id":1991,"neoClassName":"Neo.form.field.Select"}]}