import * as React from "react"; import { StyleProp, Switch as NativeSwitch, ViewStyle } from "react-native"; import { DefaultTheme } from "styled-components"; declare type Props = React.ComponentPropsWithRef & { /** * Disable toggling the switch. */ disabled?: boolean; /** * Value of the switch, true means 'on', false means 'off'. */ value?: boolean; /** * Custom color for switch. */ color?: string; /** * Callback called with the new value when it changes. */ onValueChange?: (val?: any) => void; style?: StyleProp; /** * @optional */ theme?: DefaultTheme; }; /** * Switch is a visual toggle between two mutually exclusive states — on and off. * *
*
* *
Android (enabled)
*
*
* *
Android (disabled)
*
*
* *
iOS (enabled)
*
*
* *
iOS (disabled)
*
*
* * ## Usage * ```js * import * as React from 'react'; * import Switch from 'react-native-simple-elements/components/Switch'; * * const MyComponent = () => { * const [isSwitchOn, setIsSwitchOn] = React.useState(false); * * const onToggleSwitch = () => setIsSwitchOn(!isSwitchOn); * * return ; * }; * * export default MyComponent; * ``` */ declare const Switch: ({ value, disabled, onValueChange, color, ...rest }: Props) => JSX.Element; export default Switch;