mirror of
https://github.com/zoriya/react-native-web.git
synced 2026-08-15 18:45:06 +00:00
Linking.removeEventListener() was deprecated in react-native@0.65 Fix #2507
69 lines
1.7 KiB
JavaScript
69 lines
1.7 KiB
JavaScript
import { CheckBox, StyleSheet, View } from 'react-native';
|
|
import React from 'react';
|
|
import Example from '../../shared/example';
|
|
|
|
function Divider() {
|
|
return <View style={styles.divider} />;
|
|
}
|
|
|
|
export default function CheckboxPage() {
|
|
const [checked, setChecked] = React.useState(true);
|
|
|
|
React.useEffect(() => {
|
|
const interval = setInterval(() => {
|
|
setChecked(!checked);
|
|
}, 2500);
|
|
return () => {
|
|
clearInterval(interval);
|
|
};
|
|
}, [checked]);
|
|
|
|
return (
|
|
<Example title="CheckBox">
|
|
<View style={styles.row}>
|
|
<CheckBox disabled style={styles.item} value={false} />
|
|
<Divider />
|
|
<CheckBox disabled style={styles.item} value={true} />
|
|
<Divider />
|
|
<CheckBox aria-readonly style={styles.item} value={true} />
|
|
</View>
|
|
<View style={styles.row}>
|
|
<CheckBox value={false} />
|
|
<Divider />
|
|
<CheckBox value={true} />
|
|
</View>
|
|
<View style={styles.row}>
|
|
<CheckBox color="#1DA1F2" value={true} />
|
|
<Divider />
|
|
<CheckBox color="#17BF63" value={true} />
|
|
<Divider />
|
|
<CheckBox color="#FFAD1F" value={true} />
|
|
<Divider />
|
|
<CheckBox color="#F45D22" value={true} />
|
|
<Divider />
|
|
<CheckBox color="#794BC4" value={true} />
|
|
<Divider />
|
|
<CheckBox color="#E0245E" value={true} />
|
|
</View>
|
|
<View style={styles.row}>
|
|
<CheckBox
|
|
color="#1DA1F2"
|
|
style={{ height: 32, width: 32 }}
|
|
value={checked}
|
|
/>
|
|
</View>
|
|
</Example>
|
|
);
|
|
}
|
|
|
|
const styles = StyleSheet.create({
|
|
row: {
|
|
alignItems: 'center',
|
|
flexDirection: 'row',
|
|
marginVertical: 20
|
|
},
|
|
divider: {
|
|
width: 10
|
|
}
|
|
});
|