{"action":"created","issue":{"url":"https://api.github.com/repos/react-toolbox/react-toolbox/issues/174","labels_url":"https://api.github.com/repos/react-toolbox/react-toolbox/issues/174/labels{/name}","comments_url":"https://api.github.com/repos/react-toolbox/react-toolbox/issues/174/comments","events_url":"https://api.github.com/repos/react-toolbox/react-toolbox/issues/174/events","html_url":"https://github.com/react-toolbox/react-toolbox/issues/174","id":119314049,"number":174,"title":"Autocomplete Enhancements","user":{"login":"nathanmarks","id":4420103,"avatar_url":"https://avatars.githubusercontent.com/u/4420103?v=3","gravatar_id":"","url":"https://api.github.com/users/nathanmarks","html_url":"https://github.com/nathanmarks","followers_url":"https://api.github.com/users/nathanmarks/followers","following_url":"https://api.github.com/users/nathanmarks/following{/other_user}","gists_url":"https://api.github.com/users/nathanmarks/gists{/gist_id}","starred_url":"https://api.github.com/users/nathanmarks/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nathanmarks/subscriptions","organizations_url":"https://api.github.com/users/nathanmarks/orgs","repos_url":"https://api.github.com/users/nathanmarks/repos","events_url":"https://api.github.com/users/nathanmarks/events{/privacy}","received_events_url":"https://api.github.com/users/nathanmarks/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/react-toolbox/react-toolbox/labels/enhancement","name":"enhancement","color":"03A9F4"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":10,"created_at":"2015-11-28T19:27:03Z","updated_at":"2016-01-20T08:47:08Z","closed_at":null,"body":"This issue is to track enhancements for autocomplete I am currently working on. This includes solving #161, #170  and #138 \r\n\r\nI've tried using the autocomplete and found some issues.\r\n\r\n1. Doesn't implement the most prominent spec examples. Should focus on providing the user with the tools needed to implement common use cases.\r\n2. Cannot be used easily in complex applications (compatible with a small number of basic use cases).\r\n3. Does too much internally in a single component with little flexibility to show for it\r\n\r\nGoals:\r\n- [ ] Solve #161, #170 and #138\r\n- [x] Allow you to connect any type of data source or custom query\r\n- [x] Enable the direct use of `<Input/>` and `<input>` with full access to their component API.\r\n- [x] Can be easily used for everything in the spec such as the raised boxes, search bars, appbar search fields, full width searches on mobile when responsive styling is implemented.\r\n- [x] Support for autocomplete item templating.\r\n- [ ] Still have the option to use chips, but with greater control.\r\n\r\nThis means that all input related styling/settings props can be passed to that component as described in the documentation. That way the autocomplete implementation is also more portable and focuses on providing the elements unique to autocomplete."},"comment":{"url":"https://api.github.com/repos/react-toolbox/react-toolbox/issues/comments/173131368","html_url":"https://github.com/react-toolbox/react-toolbox/issues/174#issuecomment-173131368","issue_url":"https://api.github.com/repos/react-toolbox/react-toolbox/issues/174","id":173131368,"user":{"login":"javivelasco","id":1634922,"avatar_url":"https://avatars.githubusercontent.com/u/1634922?v=3","gravatar_id":"","url":"https://api.github.com/users/javivelasco","html_url":"https://github.com/javivelasco","followers_url":"https://api.github.com/users/javivelasco/followers","following_url":"https://api.github.com/users/javivelasco/following{/other_user}","gists_url":"https://api.github.com/users/javivelasco/gists{/gist_id}","starred_url":"https://api.github.com/users/javivelasco/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/javivelasco/subscriptions","organizations_url":"https://api.github.com/users/javivelasco/orgs","repos_url":"https://api.github.com/users/javivelasco/repos","events_url":"https://api.github.com/users/javivelasco/events{/privacy}","received_events_url":"https://api.github.com/users/javivelasco/received_events","type":"User","site_admin":false},"created_at":"2016-01-20T08:47:08Z","updated_at":"2016-01-20T08:47:08Z","body":"Sure, take the time you need :)"}}