{"action":"created","issue":{"url":"https://api.github.com/repos/palantir/blueprint/issues/189","repository_url":"https://api.github.com/repos/palantir/blueprint","labels_url":"https://api.github.com/repos/palantir/blueprint/issues/189/labels{/name}","comments_url":"https://api.github.com/repos/palantir/blueprint/issues/189/comments","events_url":"https://api.github.com/repos/palantir/blueprint/issues/189/events","html_url":"https://github.com/palantir/blueprint/pull/189","id":189900242,"number":189,"title":"Numeric Input Component","user":{"login":"cmslewis","id":443450,"avatar_url":"https://avatars.githubusercontent.com/u/443450?v=3","gravatar_id":"","url":"https://api.github.com/users/cmslewis","html_url":"https://github.com/cmslewis","followers_url":"https://api.github.com/users/cmslewis/followers","following_url":"https://api.github.com/users/cmslewis/following{/other_user}","gists_url":"https://api.github.com/users/cmslewis/gists{/gist_id}","starred_url":"https://api.github.com/users/cmslewis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cmslewis/subscriptions","organizations_url":"https://api.github.com/users/cmslewis/orgs","repos_url":"https://api.github.com/users/cmslewis/repos","events_url":"https://api.github.com/users/cmslewis/events{/privacy}","received_events_url":"https://api.github.com/users/cmslewis/received_events","type":"User","site_admin":false},"labels":[{"id":480887469,"url":"https://api.github.com/repos/palantir/blueprint/labels/Package:%20core","name":"Package: core","color":"f5f8fa","default":false}],"state":"open","locked":false,"assignee":{"login":"giladgray","id":464822,"avatar_url":"https://avatars.githubusercontent.com/u/464822?v=3","gravatar_id":"","url":"https://api.github.com/users/giladgray","html_url":"https://github.com/giladgray","followers_url":"https://api.github.com/users/giladgray/followers","following_url":"https://api.github.com/users/giladgray/following{/other_user}","gists_url":"https://api.github.com/users/giladgray/gists{/gist_id}","starred_url":"https://api.github.com/users/giladgray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giladgray/subscriptions","organizations_url":"https://api.github.com/users/giladgray/orgs","repos_url":"https://api.github.com/users/giladgray/repos","events_url":"https://api.github.com/users/giladgray/events{/privacy}","received_events_url":"https://api.github.com/users/giladgray/received_events","type":"User","site_admin":false},"assignees":[{"login":"giladgray","id":464822,"avatar_url":"https://avatars.githubusercontent.com/u/464822?v=3","gravatar_id":"","url":"https://api.github.com/users/giladgray","html_url":"https://github.com/giladgray","followers_url":"https://api.github.com/users/giladgray/followers","following_url":"https://api.github.com/users/giladgray/following{/other_user}","gists_url":"https://api.github.com/users/giladgray/gists{/gist_id}","starred_url":"https://api.github.com/users/giladgray/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/giladgray/subscriptions","organizations_url":"https://api.github.com/users/giladgray/orgs","repos_url":"https://api.github.com/users/giladgray/repos","events_url":"https://api.github.com/users/giladgray/events{/privacy}","received_events_url":"https://api.github.com/users/giladgray/received_events","type":"User","site_admin":false}],"milestone":null,"comments":16,"created_at":"2016-11-17T00:51:03Z","updated_at":"2017-01-16T21:47:01Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/palantir/blueprint/pulls/189","html_url":"https://github.com/palantir/blueprint/pull/189","diff_url":"https://github.com/palantir/blueprint/pull/189.diff","patch_url":"https://github.com/palantir/blueprint/pull/189.patch"},"body":"#### PR checklist\r\n\r\n- [x] New feature\r\n  - [x] Includes tests\r\n- [x] Documentation update\r\n\r\n#### What changes did you make?\r\n\r\nImplemented a numeric stepper component that can accept a numeric input value and modify it via helpful key bindings and increment buttons.\r\n\r\n![numeric-stepper-v2](https://cloud.githubusercontent.com/assets/443450/21738740/3390d0d2-d440-11e6-9088-7fcd8ec42154.gif)\r\n\r\nSupported hotkeys are:\r\n\r\n* ` ↑ `  - increment the value by 1 \r\n* ` ↓ ` - decrement the value by 1\r\n* ` Shift + ↑ `  - increment the value by 10\r\n* ` Shift + ↓ ` - decrement the value by 10\r\n* ` Alt/Option + ↑ ` - increment the value by 0.1\r\n* ` Alt/Option + ↓ ` - decrement the value by 0.1\r\n\r\nThe keys also work when clicking the increment buttons:\r\n\r\n* ` Click '+' ` - increment the value by 1\r\n* ` Click '-' ` - decrement the value by 1\r\n* ` Shift + Click '+' ` - increment the value by 10\r\n* ` Shift + Click '-' ` - decrement the value by 10 \r\n* ` Alt/Option + Click '+' ` - increment the value by 0.1\r\n* ` Alt/Option + Click '-' ` - decrement the value by 0.1\r\n\r\n#### Is there anything you'd like reviewers to focus on?\r\n\r\nFeel free to look at general structure, APIs, proper usage of existing Blueprint constructs, edge cases, test cases, code style, and anything else."},"comment":{"url":"https://api.github.com/repos/palantir/blueprint/issues/comments/272969403","html_url":"https://github.com/palantir/blueprint/pull/189#issuecomment-272969403","issue_url":"https://api.github.com/repos/palantir/blueprint/issues/189","id":272969403,"user":{"login":"blueprint-bot","id":23267708,"avatar_url":"https://avatars.githubusercontent.com/u/23267708?v=3","gravatar_id":"","url":"https://api.github.com/users/blueprint-bot","html_url":"https://github.com/blueprint-bot","followers_url":"https://api.github.com/users/blueprint-bot/followers","following_url":"https://api.github.com/users/blueprint-bot/following{/other_user}","gists_url":"https://api.github.com/users/blueprint-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/blueprint-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/blueprint-bot/subscriptions","organizations_url":"https://api.github.com/users/blueprint-bot/orgs","repos_url":"https://api.github.com/users/blueprint-bot/repos","events_url":"https://api.github.com/users/blueprint-bot/events{/privacy}","received_events_url":"https://api.github.com/users/blueprint-bot/received_events","type":"User","site_admin":false},"created_at":"2017-01-16T21:47:01Z","updated_at":"2017-01-16T21:47:01Z","body":"<h3>Add nanStringToEmptyString in example</h3>\n\nPreview: <strong><a href='https://circleci.com/api/v1/project/palantir/blueprint/1204/artifacts/0//home/ubuntu/blueprint/packages/docs/dist/index.html' target='_blank'>docs</a> | <a href='https://circleci.com/api/v1/project/palantir/blueprint/1204/artifacts/0//home/ubuntu/blueprint/packages/landing/dist/index.html' target='_blank'>landing</a> | <a href='https://circleci.com/api/v1/project/palantir/blueprint/1204/artifacts/0//home/ubuntu/blueprint/packages/table/preview/index.html' target='_blank'>table</a></strong>\nCoverage: <a href='https://circleci.com/api/v1/project/palantir/blueprint/1204/artifacts/0//home/ubuntu/blueprint/packages/core//coverage/PhantomJS%202.1.1%20%28Linux%200.0.0%29/index.html' target='_blank'>core</a> | <a href='https://circleci.com/api/v1/project/palantir/blueprint/1204/artifacts/0//home/ubuntu/blueprintpackages/datetime//coverage/PhantomJS%202.1.1%20%28Linux%200.0.0%29/index.html' target='_blank'>datetime</a>"}}
{"actor":{"display_login":"blueprint-bot"}}