{"_id":"ampersand-autocomplete-view","_rev":"40-df3ad13d0e5ecaa4274880066ad03f91","name":"ampersand-autocomplete-view","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"ampersand-autocomplete-view","version":"0.0.1","keywords":["autocomplete","ampersand","browser"],"author":{"name":"Phil Jepsen","email":"phil@rets.ly"},"license":"MIT","_id":"ampersand-autocomplete-view@0.0.1","maintainers":[{"name":"retsly","email":"support@rets.ly"}],"homepage":"https://github.com/Retsly/ampersand-autocomplete-view","bugs":{"url":"https://github.com/Retsly/ampersand-autocomplete-view/issues"},"dist":{"shasum":"5e852c7ee374d1d556d102100c53dbd5f3eff556","tarball":"https://registry.npmjs.org/ampersand-autocomplete-view/-/ampersand-autocomplete-view-0.0.1.tgz","integrity":"sha512-K/hRe5RopIyOTjXvzizxSWdJop0JVMW5qZM7Q3Dv5yNn2BkT4QUBMX/6givqCCN7UVN0KgfXCHqL3/Et8km+3g==","signatures":[{"sig":"MEUCIQCBwgSAvv6/AtFM7fTN4P1wMz3curoIHctMDkEb1yUkLwIgU+6UnNBRI0wNp8NeOqZ2r8dDxe1D1SsyX/peScBh2Ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"ampersand-autocomplete-view.js","_from":"./","scripts":{"demo":"beefy demo/demo.js:demo.js --cwd demo","start":"run-browser test/index.js"},"_npmUser":{"name":"retsly","email":"support@rets.ly"},"browserify":{"transform":["browserify-css"]},"repository":{"url":"git://github.com/ampersandjs/ampersand-autocomplete-view","type":"git"},"_npmVersion":"1.4.3","description":"An autocomplete view module.","directories":{},"dependencies":{"domify":"^1.2.2","ampersand-dom":"^1.1.0","ampersand-view":"^7.1.4","matches-selector":"^1.0.0","ampersand-version":"^1.0.1"},"devDependencies":{"tape":"^2.13.3","beefy":"^2.1.1","jshint":"^2.5.1","tap-spec":"^0.2.0","tape-run":"^0.1.1","phantomjs":"^1.9.7-15","browserify":"^5.10.1","tape-suite":"^0.2.0","run-browser":"^1.3.1","function-bind":"^0.1.0","browserify-css":"^0.2.0","precommit-hook":"^1.0.2","ampersand-state":"^4.2.3","ampersand-form-view":"^0.2.2","ampersand-collection":"^1.3.1","ampersand-rest-collection":"^2.0.4","ampersand-view-conventions":"^1.1.1"}},"0.0.2":{"name":"ampersand-autocomplete-view","version":"0.0.2","keywords":["autocomplete","ampersand","browser"],"author":{"name":"Phil Jepsen","email":"phil@rets.ly"},"license":"MIT","_id":"ampersand-autocomplete-view@0.0.2","maintainers":[{"name":"retsly","email":"support@rets.ly"}],"homepage":"https://github.com/Retsly/ampersand-autocomplete-view","bugs":{"url":"https://github.com/Retsly/ampersand-autocomplete-view/issues"},"dist":{"shasum":"9743a406f41f0849611c43bc98876b43e376d1b1","tarball":"https://registry.npmjs.org/ampersand-autocomplete-view/-/ampersand-autocomplete-view-0.0.2.tgz","integrity":"sha512-esU30oCRRXpsXdvfT7p5wHG15ptBgD/gyfkfLW8LE1SII9PhGc9SK4RIy7X/T7DV/1cyxosksvcim3k39IxpOg==","signatures":[{"sig":"MEYCIQCbc2cWyXjWVg/inwaLIyM5LumygGOUvvjPidxH+wArTgIhAIqoauIV5LFm92rwWZRKbhR0o6nyl44PCMbJhDfErIQy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"ampersand-autocomplete-view.js","_from":"./","scripts":{"demo":"beefy demo/demo.js:demo.js --cwd demo","start":"run-browser test/index.js"},"_npmUser":{"name":"retsly","email":"support@rets.ly"},"browserify":{"transform":["browserify-css"]},"repository":{"url":"git://github.com/retsly/ampersand-autocomplete-view","type":"git"},"_npmVersion":"1.4.3","description":"An autocomplete view module.","directories":{},"dependencies":{"domify":"^1.2.2","ampersand-dom":"^1.1.0","ampersand-view":"^7.1.4","matches-selector":"^1.0.0","ampersand-version":"^1.0.1"},"devDependencies":{"tape":"^2.13.3","beefy":"^2.1.1","jshint":"^2.5.1","tap-spec":"^0.2.0","tape-run":"^0.1.1","phantomjs":"^1.9.7-15","browserify":"^5.10.1","tape-suite":"^0.2.0","run-browser":"^1.3.1","function-bind":"^0.1.0","browserify-css":"^0.2.0","precommit-hook":"^1.0.2","ampersand-state":"^4.2.3","ampersand-form-view":"^0.2.2","ampersand-collection":"^1.3.1","ampersand-rest-collection":"^2.0.4","ampersand-view-conventions":"^1.1.1"}},"0.0.3":{"name":"ampersand-autocomplete-view","version":"0.0.3","keywords":["autocomplete","ampersand","browser"],"author":{"name":"Phil Jepsen","email":"phil@rets.ly"},"license":"MIT","_id":"ampersand-autocomplete-view@0.0.3","maintainers":[{"name":"retsly","email":"support@rets.ly"}],"homepage":"https://github.com/Retsly/ampersand-autocomplete-view","bugs":{"url":"https://github.com/Retsly/ampersand-autocomplete-view/issues"},"dist":{"shasum":"7e8ea0b027c6680219f9290da9991e466bec0b2b","tarball":"https://registry.npmjs.org/ampersand-autocomplete-view/-/ampersand-autocomplete-view-0.0.3.tgz","integrity":"sha512-lXBasnuO4iRLKUoJrHw8qSQLQF7DEZP+9UzIiN/4uHW+yihzFrtymSapNu3H670BxLL1dOhpL6qicTOZ4FaEPg==","signatures":[{"sig":"MEUCIQCwtXa0wZyBqSBt5g/3YwBc9Hw8EvoBVc/Y6SMb5ZZV1QIgVRu9nq8+bX6un06U28bLxJxX2ZgTNZuuxxZMV1EgtL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"ampersand-autocomplete-view.js","_from":"./","scripts":{"demo":"beefy demo/demo.js:demo.js --cwd demo","start":"run-browser test/index.js"},"_npmUser":{"name":"retsly","email":"support@rets.ly"},"browserify":{"transform":["browserify-css"]},"repository":{"url":"git://github.com/retsly/ampersand-autocomplete-view","type":"git"},"_npmVersion":"1.4.3","description":"An autocomplete view module.","directories":{},"dependencies":{"domify":"^1.2.2","ampersand-dom":"^1.1.0","ampersand-view":"^7.1.4","matches-selector":"^1.0.0","ampersand-version":"^1.0.1"},"devDependencies":{"tape":"^2.13.3","beefy":"^2.1.1","jshint":"^2.5.1","tap-spec":"^0.2.0","tape-run":"^0.1.1","phantomjs":"^1.9.7-15","browserify":"^5.10.1","tape-suite":"^0.2.0","run-browser":"^1.3.1","function-bind":"^0.1.0","browserify-css":"^0.2.0","precommit-hook":"^1.0.2","ampersand-state":"^4.2.3","ampersand-form-view":"^0.2.2","ampersand-collection":"^1.3.1","ampersand-rest-collection":"^2.0.4","ampersand-view-conventions":"^1.1.1"}}},"time":{"created":"2015-03-20T17:53:32.241Z","modified":"2025-11-06T01:20:22.496Z","0.0.1":"2015-03-20T17:53:32.241Z","0.0.2":"2015-03-20T18:11:19.960Z","0.0.3":"2015-03-20T18:16:38.714Z"},"bugs":{"url":"https://github.com/Retsly/ampersand-autocomplete-view/issues"},"author":{"name":"Phil Jepsen","email":"phil@rets.ly"},"license":"MIT","homepage":"https://github.com/Retsly/ampersand-autocomplete-view","keywords":["autocomplete","ampersand","browser"],"repository":{"url":"git://github.com/retsly/ampersand-autocomplete-view","type":"git"},"description":"An autocomplete view module.","maintainers":[{"email":"ops@rets.ly","name":"retslybot"},{"email":"jay@rets.ly","name":"jay.lee"},{"email":"jwleddy@gmail.com","name":"jwleddy"},{"email":"chrislau@zillowgroup.com","name":"chrislaue"},{"email":"jason@rets.ly","name":"jkhwan"},{"email":"theodoren@zillowgroup.com","name":"theo-ng"},{"email":"ericfi@zillowgroup.com","name":"enfinlay"},{"email":"austinp@zillowgroup.com","name":"austinp"},{"email":"victorsa@zillowgroup.com","name":"victorsa"},{"email":"nicktr@zillowgroup.com","name":"nicktrskzillow"},{"email":"paulleo@zillowgroup.com","name":"paulleo"}],"readme":"ampersand-autocomplete-view\n===========================\n\nAn ampersand autocomplete view.\n\n\n## Install\n\n```\nnpm install ampersand-autocomplete-view\n```\n\n## Example\n\n```javascript\nvar AutoCompleteView = require('../ampersand-autocomplete-view');\nvar FormView = require('ampersand-form-view');\n\nvar Model = require('ampersand-state').extend({\n  props: {\n    mbid: 'string',\n    name: 'string',\n    listeners: 'string'\n  },\n  derived: {\n    id: function() {\n      return this.name;\n    }\n  }\n});\n\nvar Collection = require('ampersand-rest-collection').extend({\n  model: Model,\n  url: 'http://ws.audioscrobbler.com/2.0/?method=artist.search&api_key=cef6d600c717ecadfbe965380c9bac8b&format=json',\n  parse: function(response, options) {\n    if (response.results) {\n      return response.results.artistmatches.artist;\n    }\n  }\n});\n\nvar BaseView = FormView.extend({\n  fields: function () {\n    return [\n      new AutoCompleteView({\n        name: 'autocomplete',\n        parent: this,\n        options: new Collection(),\n        queryKey: 'artist',\n        idAttribute: 'name',\n        textAttribute: 'name',\n        placeHolder: 'Please choose one',\n        minKeywordLength: 3,\n        maxResults: 10\n      })\n    ];\n  }\n});\n\ndocument.addEventListener('DOMContentLoaded', function () {\n  var baseView = new BaseView({el: document.body });\n  baseView.on('all', function (name, field) {\n    console.log('Got event', name, field.value, field.valid);\n  });\n  baseView.render();\n});\n\n```\n\n## Demo\n\n```\nnpm run demo\n```\n\n## Credits\n\nWritten by @pjepsen\n\n## License\n\nMIT\n","readmeFilename":"README.md"}