{"_id":"ic-autocomplete","_rev":"33-fcbd2b559c8473b409de41a19e098afa","name":"ic-autocomplete","description":"accessible autocomplete ember component","dist-tags":{"latest":"0.2.0"},"versions":{"0.0.1":{"name":"ic-autocomplete","version":"0.0.1","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.1","dist":{"shasum":"2c0b5d272afee4bd4d8945404a84332830e92aa8","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.1.tgz","integrity":"sha512-u2rvnmquMMDrpCTzmDfkDJfrsxO4NxxY9/OOahs8BZvTtl1l6VJdpnNr+5gfqZaBHKqtPPYs+lQFCvPHMJmfqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhhX6DM16rSt3c0pGn7YVpWpLj/quJ5pi3PX4UDMJn2AiBrcpuSepVP2oQd4SuMFEtaUz8AlFrvhOA+C/EWC9h28Q=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.2":{"name":"ic-autocomplete","version":"0.0.2","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.2","dist":{"shasum":"9d1e6d7c108ef2da607b9e69c24b6ddd43907328","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.2.tgz","integrity":"sha512-Hv5gnERd/OmX1Aj8ykV1Xpuh6I4vPpc2hoaXvZqt0zHqLfvfotdfxUrGojOwIxZDafmsCtuzXZKNzEkCw6KGRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7KbPkRBNSogkYNvIjlxwvsPIBXy757NeNV0qalWN+aAiEAtIy3A+RFV3cA0VHjuyCjxQ4f4TyS2j2RkGrtiTIj8IE="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.3":{"name":"ic-autocomplete","version":"0.0.3","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.3","dist":{"shasum":"6a74ba82c775216367548ab82b4f9ab5964a5a4a","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.3.tgz","integrity":"sha512-JhZWeT6/DSXA9nvXu37+Rxpx/6ps39L1xT+PjJzUMFCAA8EcT6fCQwbQfJNJ2V8R/Wn9cXtx+Tk3CviC8oFjtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKiZSay/zy+EiALvEsl5SHjB8bJf4GYkJ3E/rWG+yt+AiEAkrYYvdCKdBcFFhyfCqS3HHxcwX5P7QiVk94vJQAgiXQ="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.4":{"name":"ic-autocomplete","version":"0.0.4","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.4","dist":{"shasum":"91a7346a241bcc9bcfee6a8715627be5c3071440","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.4.tgz","integrity":"sha512-m5fTFRi7yeN8LldGlhg8JCb2/b3n2PhG3o/vWoV0aRnAQHLa+GHKLbnMLgvAUw8hbOFSqDolhFNJGGXgQu8p2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/+eTX3XBqRZsLNjLktVPQ2FQyTVnQSfyYx7HnHO3QnAiAO4ogrzf8YX1WeScNUfAs8D0K9RMjakvpysJVRdOpLrQ=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.5":{"name":"ic-autocomplete","version":"0.0.5","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.5","dist":{"shasum":"1612fa0e9a828026aa43374c4c9385bc5474238b","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.5.tgz","integrity":"sha512-5OjamAr2UzRUyxkOBycHFw60YyRBBdfv+CCXcsJJy/mxVhIPK8sOZDv/Z9/DpcHzAM95wS2qYDrIuJ2CuMMPMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHqEM3JbKuvOQldoET2Mn8tA4vDZ6ppdws8xXNgaEF8nAiApGGFwtuDJUFF5OQkgrD0dQV7mBadfBcxcYCSUifwc4Q=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.6":{"name":"ic-autocomplete","version":"0.0.6","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.6","dist":{"shasum":"65d9275a705ffd1d35035c826fe6a40a8224bbbc","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.6.tgz","integrity":"sha512-iPwk0FcppjRyR1BvVxe6M/PZdbAWD/y3Ts6gnJBjC86R5EdcLLHTuaM+ArHRUrr8Wvg1Pn+qwdPXsrlQCTGc1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTp/VCaPPafvjOGxk+x9cDWPxJt8wNaupm7aPg95ZGMAiB8gkYyEB0IFERYkHqubjoDp6TFSyxv8wgTbbXHS4ltSQ=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.7":{"name":"ic-autocomplete","version":"0.0.7","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.7","dist":{"shasum":"242088d2ab3e8d897b4ddd609404cdd481d1f8f7","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.7.tgz","integrity":"sha512-REBefb51wVdrophsvmi7DlQAoHqf+/BlQKiIpNwwUXdMoc4V2yMQkiHG6YjokpAPLhkMPGst08ETyOLn18lBfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDULvpOT0rUawP0K6ueTHla18ERaWZ2DXOrtKwKjz848QIhALQ15Gd7muYolQMyPnzWK0b52fBQRWXduZShCK3BDzJy"}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.8":{"name":"ic-autocomplete","version":"0.0.8","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.8","dist":{"shasum":"59c28c090a8e0d71a16fedd9879b943d5bc1ead8","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.8.tgz","integrity":"sha512-FoVGde2QLReO38scmuCvvesIUlj9xYt4EaYH0xdrV9Wo0ZNoW92UNToasXD6Ewi4S0jPlfKgOZqI2+tf7W7PaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMtb5CRaGXhoCvbI/YIVDgKw/GwfTOLQ1TjXOqseCGZwIgfeT8ZnOmfC/wBG8P4nNljeNus2cXZkv6CYIQqAAloQk="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.10":{"name":"ic-autocomplete","version":"0.0.10","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.2.8","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.10","dist":{"shasum":"2d08a86ff05170914c8d6cee7a351e180606859f","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.10.tgz","integrity":"sha512-jT0JrzZFTt2A1iifRuYhVJQJPty+q4oGFoLzloY4kThpvy2mM+vgb3zrlv1Xp7eiqVQcTulGEFwqNiX6hAuSTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiD68NiH6Tq1TRIWfqhmg29gkEaqXcXO8amn+aopqj9AiAYaImw3r1n/w6OTvKKOEjJx7vzdUu6WLVq1C+q0gJ5xw=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.11":{"name":"ic-autocomplete","version":"0.0.11","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.3.3","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.11","dist":{"shasum":"32ee210f63992c4ad8c3d8821b67f85c4a68ae35","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.11.tgz","integrity":"sha512-K+TVb6xfULujQsY7VU48leojBhq/z+CFtf5BGzKrAcZo5aVpTlDq4cqXfC1DYcupWYkWmd7A4GpsHC0BRvxq6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrhphli3NiFQpWcZ7kP82suAzyc9Co/nQR4duOpG/DUwIgSQBY5GHgTQ+1y0GtlZR2zfVzKPrOq/LKMgVGwNOShZA="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.12":{"name":"ic-autocomplete","version":"0.0.12","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.3.3","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.12","dist":{"shasum":"e963ce486195ef3ad230f7a35e0a90673ce3b0b7","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.12.tgz","integrity":"sha512-uteTw6iAj75OSDsa+MSiFX3cUNsksLI+aMYktNubS72/jDdEijYeAL8neoGIM2yCUaxjRkaOFh4/LeX0criiow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4Rz1Y/DBpuiF3ihnvmObsjmXGKwnwQ8B/blFwqmdF+AiEA1co3UGRbyDyUwDu2L2PE1NdPCLBTwSe0ZkYID6gI5LI="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.0.13":{"name":"ic-autocomplete","version":"0.0.13","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.3.3","broccoli":"0.2.6","qunitjs":"~1.12.0","broccoli-dist-es6-module":"0.1.8","broccoli-cli":"0.0.1","broccoli-template-compiler":"1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.0.13","dist":{"shasum":"af4dc6359953abc2a5b274a98834577d3a6509f2","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.0.13.tgz","integrity":"sha512-M76MNd/bE/n3jx97uu07RBVVLjxjdtxEhusEwI/ecXJl1gWjfLRfP8UsckR9GitAHc3++BTvholxFVn0naR+Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrfpbnm/Xm02ElO4YZ5vg+Eng3tG3dcjL6nrsEop4HoAiA5FPjG8QGh/VUPcfrgRMLE0q6Wdp2CzdisCH/DhPF/kg=="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.1.0":{"name":"ic-autocomplete","version":"0.1.0","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.3.3","broccoli":"^0.12.3","qunitjs":"~1.12.0","broccoli-dist-es6-module":"^0.2.0","broccoli-cli":"0.0.1","broccoli-template-compiler":"^1.4.1","rf-release":"^0.1.2","testem":"^0.6.15"},"dependencies":{"ic-styled":"^1.1.6"},"_id":"ic-autocomplete@0.1.0","dist":{"shasum":"753f15e8b6781056941df10284a07295b35943c2","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.1.0.tgz","integrity":"sha512-OfM06el7KzsHyfuQYjy1GjogMaldemVHDf+QW7wmPp1NNzkf1gl0pxBPfttLApKbiu3tnK44uzpjs8rS6by9HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGRhA/zElxSs4pQbgF/6Yks9fTaXAfmBVNBDB+OOtoThAiEAiXvfhabWAAZJL2NmVexC2UosHom0r9C2Q3ZAz2nIGgY="}]},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}]},"0.2.0":{"name":"ic-autocomplete","version":"0.2.0","description":"accessible autocomplete ember component","main":"dist/cjs/main","tags":["ember","component","dialog"],"scripts":{"test":"script/test"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","devDependencies":{"bower":"^1.3.9","broccoli":"^0.12.3","broccoli-cli":"0.0.1","broccoli-dist-es6-module":"0.2.1","broccoli-template-compiler":"git://github.com/rpflorence/broccoli-template-compiler#patch-1","qunitjs":"~1.12.0","rf-release":"^0.3.1","testem":"^0.6.18"},"dependencies":{"ic-styled":"^2.0.0"},"gitHead":"6e8a64f39d9f21d2dcb873aa4d9e87e1963745d3","_id":"ic-autocomplete@0.2.0","_shasum":"09fd501abda9ebb21c32961b7063fba338a8e8d8","_from":".","_npmVersion":"2.0.0-beta.0","_npmUser":{"name":"ryanflorence","email":"rpflorence@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"dist":{"shasum":"09fd501abda9ebb21c32961b7063fba338a8e8d8","tarball":"https://registry.npmjs.org/ic-autocomplete/-/ic-autocomplete-0.2.0.tgz","integrity":"sha512-IW6Dixf7gJdLeBY8+mozU9uslvyttfgQXs6fON6HAZgaUjNqOnUcExt3znW8g4ITEuZnw4DBGAE78hF/og8xsQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYIM5GrNJTVThClnkGFE11BZpNDyMSg499SYtPplwWLAiAfd6BtDb53FO9qn1vAK3Pit/RKyx09ZAsKF9QAYg4wQw=="}]}}},"readme":"ic-autocomplete\n===============\n\n[![Build Status](https://travis-ci.org/instructure/ic-autocomplete.png?branch=master)](https://travis-ci.org/instructure/ic-autocomplete)\n\n[WAI-ARIA][wai-aria] accessible autocomplete component (combobox) for [Ember.js][ember].\n\nDemo\n----\n\nhttp://instructure.github.io/ic-autocomplete\n\nInstallation\n------------\n\n```sh\n$ npm install ic-autocomplete\n```\n\nor ...\n\n```sh\n$ bower install ic-autocomplete\n```\n\nor just grab your preferred distribution from `dist/`.\n\nThen include the script(s) into your application:\n\n### npm+browserify\n\n`require('ic-autocomplete')`\n\n### amd\n\nRegister `ic-autocomplete` as a [package][rjspackage], then:\n\n`define(['ic-autocomplete'], ...)`\n\n### named-amd\n\nYou ought to know what you're doing if this is the case.\n\n### globals\n\n`<script src=\"bower_components/ic-styled/main.js\"></script>`\n`<script src=\"bower_components/ic-autocomplete/dist/globals/main.js\"></script>`\n\n{{ic-autocomplete}} Usage\n------------------\n\n```html\n{{#ic-autocomplete\n\n  <!-- like other input types, `value` is two-way bound to `state` -->\n  value=state\n\n  <!--\n    you are responsible to filter the items, you might want to do\n    ajax, or client-side, or match both ids and labels of options (like\n    UT and Utah).\n\n    Map `on-input` to an action on your controller that is called when\n    the user types\n  -->\n  on-input=\"filterStates\"\n\n  <!-- \n    When the user makes a selection, this action is sent, which is a\n    great opportunity to reset your data so the list is fully populated\n    when the user opens the menu again\n  -->\n  on-select=\"selectState\"\n\n  placeholder=\"Pick a state\"\n}}\n\n  <!--\n    inside the autocomplete you should iterate some list of data, this\n    is the data you should filter in your `on-input` handler. So as the\n    user types, the data changes.\n  -->\n    {{#each filteredStates}}\n      <!-- finally create autocomplete-options with a value and label -->\n      {{#ic-autocomplete-option value=id label=name}}\n        {{name}}\n      {{/ic-autocomplete-option}}\n    {{else}}\n      <div>No results</div>\n    {{/each}}\n{{/ic-autocomplete}}\n```\n\nAnd the JavaScript:\n\n```js\nApp.ApplicationController = Ember.Controller.extend({\n\n  actions: {\n    // the `on-input` actions sends the autocomplete component as the\n    // first argument, and the search term the user entered as the\n    // second\n    filterStates: function(autocomplete, term) {\n      // then we simply set the filteredStates, our `{{#each}}` will\n      // respond and we'll get a new set of `ic-autocomplete-option`s\n      this.set('filteredStates', this.filterStatesBy(term));    \n    },\n\n    filterWithXHR: function(autocomplete, term) {\n      // you could do something like this too:\n      ic.ajax.request('user_search?term='+term).then(function(states) {\n        this.set('filteredStates', response.states);\n      }.bind(this));\n    }\n  },\n\n  states: [{label: 'Utah', id: 'UT'}, {label: 'Illinois', id: 'IL'}],\n\n  filterStatesBy: function(term) {\n    var term = this.get('stateFilterTerm');\n    if (term == '') return this.get('states');\n    var filter = new RegExp('^'+term, 'i');\n    return this.get('states').filter(function(state) {\n      // filtering is up to you because you might want to do something\n      // awesome like this, searching on name and id\n      return filter.test(state.name) || filter.test(state.id);\n    });\n  }\n\n});\n```\n\nContributing\n------------\n\n```sh\n$ git clone <this repo>\n$ npm install\n$ npm test\n# during dev\n$ broccoli serve\n# localhost:4200/globals/main.js instead of dist/globals/main.js\n# new tab\n$ karma start\n```\n\nMake a new branch, send a pull request, squashing commits into one\nchange is preferred.\n\n  [rjspackage]:http://requirejs.org/docs/api.html#packages\n  [ember]:http://emberjs.com\n  [wai-aria]:http://www.w3.org/TR/wai-aria/roles#combobox\n\n","maintainers":[{"name":"ryanflorence","email":"rpflorence@gmail.com"}],"time":{"modified":"2022-06-18T23:56:56.287Z","created":"2014-04-30T22:52:47.021Z","0.0.1":"2014-04-30T22:52:47.021Z","0.0.2":"2014-04-30T23:19:16.891Z","0.0.3":"2014-05-01T00:37:43.751Z","0.0.4":"2014-05-01T17:12:16.763Z","0.0.5":"2014-05-01T19:02:20.346Z","0.0.6":"2014-05-03T03:44:32.132Z","0.0.7":"2014-05-03T03:48:44.440Z","0.0.8":"2014-05-03T03:52:36.625Z","0.0.9":"2014-05-03T17:59:25.897Z","0.0.10":"2014-05-03T19:51:16.108Z","0.0.11":"2014-06-02T21:01:11.230Z","0.0.12":"2014-06-03T14:48:15.919Z","0.0.13":"2014-06-04T20:51:57.957Z","0.1.0":"2014-06-20T20:01:40.334Z","0.2.0":"2014-09-05T20:08:13.523Z"},"author":{"name":"Ryan Florence","email":"rpflorence@gmail.com"},"license":"MIT","readmeFilename":"README.md"}