fix(recording/native) Button import missing
This commit is contained in:
parent
201ff8f1da
commit
f87ce0defe
|
@ -0,0 +1,44 @@
|
||||||
|
/* @flow */
|
||||||
|
|
||||||
|
import React, { Component } from 'react';
|
||||||
|
import { Text, TouchableOpacity } from 'react-native';
|
||||||
|
|
||||||
|
type Props = {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* React Elements to display within the component.
|
||||||
|
*/
|
||||||
|
children: React$Node | Object,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Handler called when the user presses the button.
|
||||||
|
*/
|
||||||
|
onValueChange: Function,
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The component's external style.
|
||||||
|
*/
|
||||||
|
style: Object
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Renders a button.
|
||||||
|
*/
|
||||||
|
export default class ButtonImpl extends Component<Props> {
|
||||||
|
/**
|
||||||
|
* Implements React's {@link Component#render()}, renders the button.
|
||||||
|
*
|
||||||
|
* @inheritdoc
|
||||||
|
* @returns {ReactElement}
|
||||||
|
*/
|
||||||
|
render() {
|
||||||
|
return (
|
||||||
|
<TouchableOpacity
|
||||||
|
onPress = { this.props.onValueChange } >
|
||||||
|
<Text style = { this.props.style }>
|
||||||
|
{ this.props.children }
|
||||||
|
</Text>
|
||||||
|
</TouchableOpacity>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
export { default as AvatarListItem } from './AvatarListItem';
|
export { default as AvatarListItem } from './AvatarListItem';
|
||||||
export { default as BaseIndicator } from './BaseIndicator';
|
export { default as BaseIndicator } from './BaseIndicator';
|
||||||
|
export { default as Button } from './Button';
|
||||||
export { default as Container } from './Container';
|
export { default as Container } from './Container';
|
||||||
export { default as Image } from './Image';
|
export { default as Image } from './Image';
|
||||||
export { default as Link } from './Link';
|
export { default as Link } from './Link';
|
||||||
|
|
Loading…
Reference in New Issue