import * as React from 'react'; import { Text } from 'react-native'; import { MKButton, MKColor, MKTextField, MKSwitch, MKIconToggle, MKProgress, MKSlider, MKRangeSlider, MKSpinner, MKRadioButton, MKCheckbox, setTheme } from 'react-native-material-kit'; //// BUTTON const ButtonTest = () => console.log('hi, raised button!')} > RAISED BUTTON ; const ButtonBuilderTest = new MKButton.Builder() .withBackgroundColor(MKColor.Teal) .build(); //// TEXT FIELD interface MKTextFieldTestState { value: string; } class MKTextFieldTest extends React.Component { state = { value: '' }; render() { return ( this.setState({value: a})} /> ); } } //// SWITCH const MKSwitchTest = () => console.log('orange switch pressed')} onCheckedChange={checked => console.log('orange switch checked', checked)} />; //// ICON TOGGLE const MKIconToggleTest = () => console.log('orange switch checked', checked)} onPress={() => console.log('pressed')} > Off On ; //// PROGRESS const MKProgressTest = () => ; const MKIndeterminateProgressTest = () => ; //// SLIDER interface MKSliderTestState { curValue: number; } class MKSliderTest extends React.Component { state = { curValue: 3 }; render() { return ( this.setState({curValue})} /> ); } } //// RANGE SLIDER interface MKRangeSliderTestState { min: number; max: number; } class MKRangeSliderTest extends React.Component { state = { min: 0, max: 2 }; render() { return ( this.setState({ min: curValue.min, max: curValue.max, })} onConfirm={(curValue) => { console.log("Slider drag ended"); console.log(curValue); }} /> ); } } /// Spinner Test const MKSpinnerTest = () => ; /// Radio Button class MKRadioButtonTest extends React.Component { radioGroup: MKRadioButton.Group; constructor() { super(null); this.radioGroup = new MKRadioButton.Group(); setTheme({radioStyle: { fillColor: `rgba(${MKColor.RGBTeal},.8)`, borderOnColor: `rgba(${MKColor.RGBTeal},.6)`, borderOffColor: `rgba(${MKColor.RGBTeal},.3)`, rippleColor: `rgba(${MKColor.RGBTeal},.15)`, }}); } render() { return ( ); } } /// Checkbox class MKCheckboxTest extends React.Component { constructor() { super(null); setTheme({checkboxStyle: { fillColor: MKColor.Teal, borderOnColor: MKColor.Teal, borderOffColor: MKColor.Teal, rippleColor: `rgba(${MKColor.RGBTeal},.15)`, }}); } render() { return ( ); } }