{"action":"created","comment":{"url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/comments/90382176","pull_request_review_id":10900777,"id":90382176,"diff_hunk":"@@ -0,0 +1,351 @@\n+/* @flow */\n+\n+import React, {\n+    Component,\n+    PropTypes,\n+} from 'react';\n+import {\n+    View,\n+    Animated,\n+    TextInput as NativeTextInput,\n+    Easing,\n+    StyleSheet,\n+    Platform,\n+} from 'react-native';\n+import Text from './Typography/Text';\n+import withTheme from '../core/withTheme';\n+import { red500 } from '../styles/colors';\n+import type { Theme } from '../types/Theme';\n+\n+\n+const AnimatedText = Animated.createAnimatedComponent(Text);\n+\n+type Props = {\n+  disabled?: boolean;\n+  errorText?: string;\n+  errorTextColor?: string;\n+  floatingLabelColor?: string;\n+  floatingLabelFixed?: boolean;\n+  floatingLabelText?: string;\n+  inputStyle?: any;\n+  onChangeText?: Function;\n+  underlineColor?: string;\n+  onFocus?: Function;\n+  onBlur?: Function;\n+  style?: any;\n+  value?: string;\n+  theme: Theme;\n+}\n+\n+type DefaultProps = {\n+  disabled: boolean;\n+  errorTextColor: string;\n+}\n+\n+type State = {\n+  animatedVal: any;\n+  focused: boolean;\n+  text: string;\n+}\n+\n+/**\n+ * TextInputs allow users to input text.\n+ * **Usage:**\n+ * ```\n+ * class MyComponent extends React.Component {\n+ *   state = {\n+ *    text: ''\n+ *   };\n+ *   render(){\n+ *    return (\n+ *     <TextInput\n+ *      floatingLabelText='Email'\n+ *      value={this.state.text}\n+ *      onChangeText={text => this.setState({ text })}\n+ *    />\n+      );\n+    }\n+  }\n+ * ```\n+ *\n+ * @extends TextInput props https://facebook.github.io/react-native/docs/textinput.html#props\n+ *\n+ */\n+\n+class TextInput extends Component<DefaultProps, Props, State> {\n+\n+  static propTypes = {\n+    /**\n+    * If true, user won't be able to interact with the component. The default value is false\n+    */\n+    disabled: PropTypes.bool,\n+    /**\n+    * The error string to display\n+    */\n+    errorText: PropTypes.string,\n+    /**\n+    * The color to use for the error text\n+    */\n+    errorTextColor: PropTypes.string,\n+    /**\n+    * The color to use for the floating label element\n+    */\n+    floatingLabelColor: PropTypes.string,\n+    /**\n+    * If true, the floating label will float even when there is no value entered\n+    */\n+    floatingLabelFixed: PropTypes.bool,\n+    /**\n+    * The text to use for the floating label element\n+    */\n+    floatingLabelText: PropTypes.string,\n+    /**\n+    * Define the style of the underlying TextInput element\n+    */\n+    inputStyle: View.propTypes.style,\n+    /**\n+    * Callback that is called when the text input's text changes. Changed text is passed as an argument to the callback handler\n+    */\n+    onChangeText: PropTypes.func,\n+    /**\n+    * The color to use for the underline element\n+    */\n+    underlineColor: PropTypes.string,\n+    /**\n+    * The style of the container element\n+    */\n+    onFocus: PropTypes.func,\n+    onBlur: PropTypes.func,\n+    style: View.propTypes.style,\n+    value: PropTypes.string,\n+    theme: PropTypes.object.isRequired,\n+  }\n+\n+  static defaultProps = {\n+    disabled: false,\n+    errorTextColor: red500,\n+  }\n+\n+  constructor(props: Props) {\n+    super(props);\n+    this.state = {\n+      animatedVal: new Animated.Value(0),\n+      focused: false,\n+      text: props.value || '',\n+    };\n+  }\n+\n+  state: State;\n+\n+  componentDidMount() {\n+    if (this.props.value !== '') {\n+      this._startFocusAnimation();\n+    }\n+  }\n+\n+  componentDidUpdate(prevProps: Props, prevState: State) {\n+    if (prevState.focused !== this.state.focused) {\n+      if (this.state.focused) {\n+        this._startFocusAnimation();\n+      } else {\n+        if (this.state.text === '') {\n+          this._startBlurAnimation();\n+        }\n+      }\n+    }\n+  }\n+\n+  _root: any;\n+  _setRef = (c: Object) => (this._root = c);\n+\n+  _startFocusAnimation = () => Animated.timing(this.state.animatedVal,\n+    {\n+      toValue: 1,\n+      duration: 180,\n+      easing: Easing.easing,\n+    }).start();\n+\n+  _startBlurAnimation = () => Animated.timing(this.state.animatedVal,\n+    {\n+      toValue: 0,\n+      duration: 180,\n+      easing: Easing.easing,\n+    }).start();\n+\n+  _handleFocus = () => {\n+    this.setState({ focused: true });\n+    if (this.props.onFocus) {\n+      this.props.onFocus();\n+    }\n+  }\n+\n+  _handleBlur = () => {\n+    this.setState({ focused: false });\n+    if (this.props.onBlur) {\n+      this.props.onBlur();\n+    }\n+  }\n+\n+  _handleChangeText = (text: string) => {\n+    this.setState({ text });\n+    if (this.props.onChangeText) {\n+      this.props.onChangeText(text);\n+    }\n+  }\n+\n+  setNativeProps(...args) {\n+    return this._root.setNativeProps(...args);\n+  }\n+\n+  isFocused(...args) {\n+    return this._root.isFocused(...args);\n+  }\n+\n+  clear(...args) {\n+    return this._root.clear(...args);\n+  }\n+\n+  focus(...args) {\n+    return this._root.focus(...args);\n+  }\n+\n+  blur(...args) {\n+    return this._root.blur(...args);\n+  }\n+\n+  render() {\n+    const {\n+      style,\n+      disabled,\n+      errorText,\n+      errorTextColor,\n+      floatingLabelColor,\n+      floatingLabelFixed,\n+      floatingLabelText,\n+      inputStyle,\n+      underlineColor,\n+      theme,\n+    } = this.props;\n+    const { focused } = this.state;\n+    const { colors, fonts } = theme;\n+    const fontFamily = fonts.regular;\n+    const primaryColor = colors.primary;\n+    const inactiveColor = colors.disabled;\n+    const floating = floatingLabelText && floatingLabelText !== '';\n+    // FIXME: Handle if the user sends rgba or hex value\n+    const underlineShow = underlineColor !== 'transparent';\n+    let inputTextColor, labelColor, bottomLineColor, bottomLineComponent;\n+\n+    if (!disabled) {\n+      inputTextColor = colors.text;\n+      labelColor = floatingLabelColor || primaryColor;\n+      bottomLineColor = focused ? (underlineColor || primaryColor) : inactiveColor;\n+    } else {\n+      inputTextColor = labelColor = bottomLineColor = inactiveColor;\n+    }\n+\n+    const labelColorAnimation = this.state.animatedVal.interpolate({\n+      inputRange: [ 0, 1 ],\n+      outputRange: [ inactiveColor, (errorText && errorText !== '') ? errorTextColor : labelColor ],\n+    });\n+    const translateYAnimation = this.state.animatedVal.interpolate({\n+      inputRange: [ 0, 1 ],\n+      outputRange: [ 4, -12 ],\n+    });\n+    const fontSizeAnimation = this.state.animatedVal.interpolate({\n+      inputRange: [ 0, 1 ],\n+      outputRange: [ 16, 12 ],\n+    });\n+\n+    const labelStyle = {\n+      color: focused ? labelColorAnimation : inactiveColor,\n+      fontFamily,\n+      fontSize: floatingLabelFixed ? 12 : fontSizeAnimation,\n+      transform: [ { translateY: floatingLabelFixed ? -12 : translateYAnimation } ],\n+    };\n+\n+    const bottomLineStyle = {\n+      backgroundColor: (errorText && errorText !== '') ? errorTextColor : bottomLineColor,\n+      transform: [ { scaleX: (errorText && errorText !== '') ? 1 : this.state.animatedVal } ],\n+    };\n+\n+    if (Platform.OS === 'android') {\n+      bottomLineComponent = underlineShow ? (\n+        <Animated.View style={[ styles.bottomLineContainer, bottomLineStyle, { transform: [], height: 1.3 } ]}/>\n+      ) : null;\n+    } else {\n+      bottomLineComponent = (\n+        <View style={[ styles.bottomLineContainer, { backgroundColor: inactiveColor } ]}>\n+            {underlineShow && !disabled &&\n+              <Animated.View\n+                style={[ styles.bottomLine, bottomLineStyle ]}\n+              />}\n+        </View>\n+      );\n+    }\n+\n+    return (\n+      <View style={[ style ]}>\n+          {floating && <AnimatedText style={[ styles.label, labelStyle ]}>","path":"src/components/TextInput.js","position":289,"original_position":289,"commit_id":"80cbbeda776e70f7a60c3ef900859451b26a46cc","original_commit_id":"80cbbeda776e70f7a60c3ef900859451b26a46cc","user":{"login":"satya164","id":1174278,"avatar_url":"https://avatars.githubusercontent.com/u/1174278?v=3","gravatar_id":"","url":"https://api.github.com/users/satya164","html_url":"https://github.com/satya164","followers_url":"https://api.github.com/users/satya164/followers","following_url":"https://api.github.com/users/satya164/following{/other_user}","gists_url":"https://api.github.com/users/satya164/gists{/gist_id}","starred_url":"https://api.github.com/users/satya164/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/satya164/subscriptions","organizations_url":"https://api.github.com/users/satya164/orgs","repos_url":"https://api.github.com/users/satya164/repos","events_url":"https://api.github.com/users/satya164/events{/privacy}","received_events_url":"https://api.github.com/users/satya164/received_events","type":"User","site_admin":false},"body":"nit: indentation is wrong","created_at":"2016-12-01T04:36:55Z","updated_at":"2016-12-01T04:36:55Z","html_url":"https://github.com/react-native-paper/react-native-paper/pull/85#discussion_r90382176","pull_request_url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85","_links":{"self":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/comments/90382176"},"html":{"href":"https://github.com/react-native-paper/react-native-paper/pull/85#discussion_r90382176"},"pull_request":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85"}}},"pull_request":{"url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85","id":95350377,"html_url":"https://github.com/react-native-paper/react-native-paper/pull/85","diff_url":"https://github.com/react-native-paper/react-native-paper/pull/85.diff","patch_url":"https://github.com/react-native-paper/react-native-paper/pull/85.patch","issue_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/85","number":85,"state":"open","locked":false,"title":"Add TextInput component","user":{"login":"ahmedlhanafy","id":7052827,"avatar_url":"https://avatars.githubusercontent.com/u/7052827?v=3","gravatar_id":"","url":"https://api.github.com/users/ahmedlhanafy","html_url":"https://github.com/ahmedlhanafy","followers_url":"https://api.github.com/users/ahmedlhanafy/followers","following_url":"https://api.github.com/users/ahmedlhanafy/following{/other_user}","gists_url":"https://api.github.com/users/ahmedlhanafy/gists{/gist_id}","starred_url":"https://api.github.com/users/ahmedlhanafy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ahmedlhanafy/subscriptions","organizations_url":"https://api.github.com/users/ahmedlhanafy/orgs","repos_url":"https://api.github.com/users/ahmedlhanafy/repos","events_url":"https://api.github.com/users/ahmedlhanafy/events{/privacy}","received_events_url":"https://api.github.com/users/ahmedlhanafy/received_events","type":"User","site_admin":false},"body":"","created_at":"2016-11-25T22:06:02Z","updated_at":"2016-12-01T04:36:55Z","closed_at":null,"merged_at":null,"merge_commit_sha":"2a8866da87a7d1063a8acece146b8bfb2b4a31e4","assignee":null,"assignees":[],"milestone":null,"commits_url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85/commits","review_comments_url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85/comments","review_comment_url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/comments{/number}","comments_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/85/comments","statuses_url":"https://api.github.com/repos/react-native-paper/react-native-paper/statuses/80cbbeda776e70f7a60c3ef900859451b26a46cc","head":{"label":"react-native-paper:textinput","ref":"textinput","sha":"80cbbeda776e70f7a60c3ef900859451b26a46cc","user":{"login":"react-native-paper","id":23157391,"avatar_url":"https://avatars.githubusercontent.com/u/23157391?v=3","gravatar_id":"","url":"https://api.github.com/users/react-native-paper","html_url":"https://github.com/react-native-paper","followers_url":"https://api.github.com/users/react-native-paper/followers","following_url":"https://api.github.com/users/react-native-paper/following{/other_user}","gists_url":"https://api.github.com/users/react-native-paper/gists{/gist_id}","starred_url":"https://api.github.com/users/react-native-paper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-native-paper/subscriptions","organizations_url":"https://api.github.com/users/react-native-paper/orgs","repos_url":"https://api.github.com/users/react-native-paper/repos","events_url":"https://api.github.com/users/react-native-paper/events{/privacy}","received_events_url":"https://api.github.com/users/react-native-paper/received_events","type":"Organization","site_admin":false},"repo":{"id":71323749,"name":"react-native-paper","full_name":"react-native-paper/react-native-paper","owner":{"login":"react-native-paper","id":23157391,"avatar_url":"https://avatars.githubusercontent.com/u/23157391?v=3","gravatar_id":"","url":"https://api.github.com/users/react-native-paper","html_url":"https://github.com/react-native-paper","followers_url":"https://api.github.com/users/react-native-paper/followers","following_url":"https://api.github.com/users/react-native-paper/following{/other_user}","gists_url":"https://api.github.com/users/react-native-paper/gists{/gist_id}","starred_url":"https://api.github.com/users/react-native-paper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-native-paper/subscriptions","organizations_url":"https://api.github.com/users/react-native-paper/orgs","repos_url":"https://api.github.com/users/react-native-paper/repos","events_url":"https://api.github.com/users/react-native-paper/events{/privacy}","received_events_url":"https://api.github.com/users/react-native-paper/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/react-native-paper/react-native-paper","description":"Material Design for React Native","fork":false,"url":"https://api.github.com/repos/react-native-paper/react-native-paper","forks_url":"https://api.github.com/repos/react-native-paper/react-native-paper/forks","keys_url":"https://api.github.com/repos/react-native-paper/react-native-paper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-native-paper/react-native-paper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-native-paper/react-native-paper/teams","hooks_url":"https://api.github.com/repos/react-native-paper/react-native-paper/hooks","issue_events_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/events{/number}","events_url":"https://api.github.com/repos/react-native-paper/react-native-paper/events","assignees_url":"https://api.github.com/repos/react-native-paper/react-native-paper/assignees{/user}","branches_url":"https://api.github.com/repos/react-native-paper/react-native-paper/branches{/branch}","tags_url":"https://api.github.com/repos/react-native-paper/react-native-paper/tags","blobs_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-native-paper/react-native-paper/statuses/{sha}","languages_url":"https://api.github.com/repos/react-native-paper/react-native-paper/languages","stargazers_url":"https://api.github.com/repos/react-native-paper/react-native-paper/stargazers","contributors_url":"https://api.github.com/repos/react-native-paper/react-native-paper/contributors","subscribers_url":"https://api.github.com/repos/react-native-paper/react-native-paper/subscribers","subscription_url":"https://api.github.com/repos/react-native-paper/react-native-paper/subscription","commits_url":"https://api.github.com/repos/react-native-paper/react-native-paper/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-native-paper/react-native-paper/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-native-paper/react-native-paper/contents/{+path}","compare_url":"https://api.github.com/repos/react-native-paper/react-native-paper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-native-paper/react-native-paper/merges","archive_url":"https://api.github.com/repos/react-native-paper/react-native-paper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-native-paper/react-native-paper/downloads","issues_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues{/number}","pulls_url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls{/number}","milestones_url":"https://api.github.com/repos/react-native-paper/react-native-paper/milestones{/number}","notifications_url":"https://api.github.com/repos/react-native-paper/react-native-paper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-native-paper/react-native-paper/labels{/name}","releases_url":"https://api.github.com/repos/react-native-paper/react-native-paper/releases{/id}","deployments_url":"https://api.github.com/repos/react-native-paper/react-native-paper/deployments","created_at":"2016-10-19T05:56:53Z","updated_at":"2016-11-30T18:54:50Z","pushed_at":"2016-11-30T22:42:17Z","git_url":"git://github.com/react-native-paper/react-native-paper.git","ssh_url":"git@github.com:react-native-paper/react-native-paper.git","clone_url":"https://github.com/react-native-paper/react-native-paper.git","svn_url":"https://github.com/react-native-paper/react-native-paper","homepage":"https://react-native-paper.github.io","size":10657,"stargazers_count":20,"watchers_count":20,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":29,"forks":5,"open_issues":29,"watchers":20,"default_branch":"master"}},"base":{"label":"react-native-paper:master","ref":"master","sha":"70b17c153a19babb8bfcbb8af3b9dd7aa80d31a2","user":{"login":"react-native-paper","id":23157391,"avatar_url":"https://avatars.githubusercontent.com/u/23157391?v=3","gravatar_id":"","url":"https://api.github.com/users/react-native-paper","html_url":"https://github.com/react-native-paper","followers_url":"https://api.github.com/users/react-native-paper/followers","following_url":"https://api.github.com/users/react-native-paper/following{/other_user}","gists_url":"https://api.github.com/users/react-native-paper/gists{/gist_id}","starred_url":"https://api.github.com/users/react-native-paper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-native-paper/subscriptions","organizations_url":"https://api.github.com/users/react-native-paper/orgs","repos_url":"https://api.github.com/users/react-native-paper/repos","events_url":"https://api.github.com/users/react-native-paper/events{/privacy}","received_events_url":"https://api.github.com/users/react-native-paper/received_events","type":"Organization","site_admin":false},"repo":{"id":71323749,"name":"react-native-paper","full_name":"react-native-paper/react-native-paper","owner":{"login":"react-native-paper","id":23157391,"avatar_url":"https://avatars.githubusercontent.com/u/23157391?v=3","gravatar_id":"","url":"https://api.github.com/users/react-native-paper","html_url":"https://github.com/react-native-paper","followers_url":"https://api.github.com/users/react-native-paper/followers","following_url":"https://api.github.com/users/react-native-paper/following{/other_user}","gists_url":"https://api.github.com/users/react-native-paper/gists{/gist_id}","starred_url":"https://api.github.com/users/react-native-paper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/react-native-paper/subscriptions","organizations_url":"https://api.github.com/users/react-native-paper/orgs","repos_url":"https://api.github.com/users/react-native-paper/repos","events_url":"https://api.github.com/users/react-native-paper/events{/privacy}","received_events_url":"https://api.github.com/users/react-native-paper/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/react-native-paper/react-native-paper","description":"Material Design for React Native","fork":false,"url":"https://api.github.com/repos/react-native-paper/react-native-paper","forks_url":"https://api.github.com/repos/react-native-paper/react-native-paper/forks","keys_url":"https://api.github.com/repos/react-native-paper/react-native-paper/keys{/key_id}","collaborators_url":"https://api.github.com/repos/react-native-paper/react-native-paper/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/react-native-paper/react-native-paper/teams","hooks_url":"https://api.github.com/repos/react-native-paper/react-native-paper/hooks","issue_events_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/events{/number}","events_url":"https://api.github.com/repos/react-native-paper/react-native-paper/events","assignees_url":"https://api.github.com/repos/react-native-paper/react-native-paper/assignees{/user}","branches_url":"https://api.github.com/repos/react-native-paper/react-native-paper/branches{/branch}","tags_url":"https://api.github.com/repos/react-native-paper/react-native-paper/tags","blobs_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/refs{/sha}","trees_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/trees{/sha}","statuses_url":"https://api.github.com/repos/react-native-paper/react-native-paper/statuses/{sha}","languages_url":"https://api.github.com/repos/react-native-paper/react-native-paper/languages","stargazers_url":"https://api.github.com/repos/react-native-paper/react-native-paper/stargazers","contributors_url":"https://api.github.com/repos/react-native-paper/react-native-paper/contributors","subscribers_url":"https://api.github.com/repos/react-native-paper/react-native-paper/subscribers","subscription_url":"https://api.github.com/repos/react-native-paper/react-native-paper/subscription","commits_url":"https://api.github.com/repos/react-native-paper/react-native-paper/commits{/sha}","git_commits_url":"https://api.github.com/repos/react-native-paper/react-native-paper/git/commits{/sha}","comments_url":"https://api.github.com/repos/react-native-paper/react-native-paper/comments{/number}","issue_comment_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/comments{/number}","contents_url":"https://api.github.com/repos/react-native-paper/react-native-paper/contents/{+path}","compare_url":"https://api.github.com/repos/react-native-paper/react-native-paper/compare/{base}...{head}","merges_url":"https://api.github.com/repos/react-native-paper/react-native-paper/merges","archive_url":"https://api.github.com/repos/react-native-paper/react-native-paper/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/react-native-paper/react-native-paper/downloads","issues_url":"https://api.github.com/repos/react-native-paper/react-native-paper/issues{/number}","pulls_url":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls{/number}","milestones_url":"https://api.github.com/repos/react-native-paper/react-native-paper/milestones{/number}","notifications_url":"https://api.github.com/repos/react-native-paper/react-native-paper/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/react-native-paper/react-native-paper/labels{/name}","releases_url":"https://api.github.com/repos/react-native-paper/react-native-paper/releases{/id}","deployments_url":"https://api.github.com/repos/react-native-paper/react-native-paper/deployments","created_at":"2016-10-19T05:56:53Z","updated_at":"2016-11-30T18:54:50Z","pushed_at":"2016-11-30T22:42:17Z","git_url":"git://github.com/react-native-paper/react-native-paper.git","ssh_url":"git@github.com:react-native-paper/react-native-paper.git","clone_url":"https://github.com/react-native-paper/react-native-paper.git","svn_url":"https://github.com/react-native-paper/react-native-paper","homepage":"https://react-native-paper.github.io","size":10657,"stargazers_count":20,"watchers_count":20,"language":"JavaScript","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":5,"mirror_url":null,"open_issues_count":29,"forks":5,"open_issues":29,"watchers":20,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85"},"html":{"href":"https://github.com/react-native-paper/react-native-paper/pull/85"},"issue":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/85"},"comments":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/issues/85/comments"},"review_comments":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85/comments"},"review_comment":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/pulls/85/commits"},"statuses":{"href":"https://api.github.com/repos/react-native-paper/react-native-paper/statuses/80cbbeda776e70f7a60c3ef900859451b26a46cc"}}}}
{"actor":{"display_login":"satya164"}}