{"action":"created","issue":{"url":"https://api.github.com/repos/ryantrinkle/reflex-dom/issues/22","labels_url":"https://api.github.com/repos/ryantrinkle/reflex-dom/issues/22/labels{/name}","comments_url":"https://api.github.com/repos/ryantrinkle/reflex-dom/issues/22/comments","events_url":"https://api.github.com/repos/ryantrinkle/reflex-dom/issues/22/events","html_url":"https://github.com/ryantrinkle/reflex-dom/issues/22","id":104150676,"number":22,"title":"Unify _input/_change names","user":{"login":"mightybyte","id":9451,"avatar_url":"https://avatars.githubusercontent.com/u/9451?v=3","gravatar_id":"","url":"https://api.github.com/users/mightybyte","html_url":"https://github.com/mightybyte","followers_url":"https://api.github.com/users/mightybyte/followers","following_url":"https://api.github.com/users/mightybyte/following{/other_user}","gists_url":"https://api.github.com/users/mightybyte/gists{/gist_id}","starred_url":"https://api.github.com/users/mightybyte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mightybyte/subscriptions","organizations_url":"https://api.github.com/users/mightybyte/orgs","repos_url":"https://api.github.com/users/mightybyte/repos","events_url":"https://api.github.com/users/mightybyte/events{/privacy}","received_events_url":"https://api.github.com/users/mightybyte/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-08-31T23:02:46Z","updated_at":"2015-09-01T14:31:37Z","closed_at":null,"body":"The TextInput and TextArea types have _input events, but with Checkbox and Dropdown they're called _change.  This terminology difference confused me, so I think it should probably be unified.  I personally like _change better but don't have a huge attachment to that name.  It seems like _input is ok for everything except _textInput_input where the two inputs made me fail to notice it all on the first pass."},"comment":{"url":"https://api.github.com/repos/ryantrinkle/reflex-dom/issues/comments/136741289","html_url":"https://github.com/ryantrinkle/reflex-dom/issues/22#issuecomment-136741289","issue_url":"https://api.github.com/repos/ryantrinkle/reflex-dom/issues/22","id":136741289,"user":{"login":"mightybyte","id":9451,"avatar_url":"https://avatars.githubusercontent.com/u/9451?v=3","gravatar_id":"","url":"https://api.github.com/users/mightybyte","html_url":"https://github.com/mightybyte","followers_url":"https://api.github.com/users/mightybyte/followers","following_url":"https://api.github.com/users/mightybyte/following{/other_user}","gists_url":"https://api.github.com/users/mightybyte/gists{/gist_id}","starred_url":"https://api.github.com/users/mightybyte/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mightybyte/subscriptions","organizations_url":"https://api.github.com/users/mightybyte/orgs","repos_url":"https://api.github.com/users/mightybyte/repos","events_url":"https://api.github.com/users/mightybyte/events{/privacy}","received_events_url":"https://api.github.com/users/mightybyte/received_events","type":"User","site_admin":false},"created_at":"2015-09-01T14:31:37Z","updated_at":"2015-09-01T14:31:37Z","body":"Yeah.  I'm playing with some different ideas for building widget infrastructure in the [reflex-dom-contrib](https://github.com/reflex-frp/reflex-dom-contrib/blob/master/src/Reflex/Dom/Contrib/Widgets/Common.hs) package.  I'm currently just building on top of reflex-dom widgets, but I certainly don't have to.  If you want to play with API ideas for supporting all DOM event types, I'll definitely accept those changes in that repo.  To start with you should probably make a separate module to avoid breaking backwards compatibility, but eventually we can merge all these ideas together."}}