import { Style } from "@mendix/piw-native-utils-internal" ; import { TextStyle , ViewStyle , Platform } from "react-native" ; interface InputLabelType extends TextStyle { numberOfLines : number ; } export interface CheckBoxInputType extends TextStyle { thumbColorOn ? : string ; thumbColorOff ? : string ; trackColorOn ? : string ; trackColorOff ? : string ; } export interface SwitchStyle extends Style { container : ViewStyle ; containerDisabled : ViewStyle ; label : InputLabelType ; labelDisabled : TextStyle ; input : CheckBoxInputType ; inputDisabled : CheckBoxInputType ; inputError : CheckBoxInputType ; validationMessage : TextStyle ; } export const defaultSwitchStyle = { container : { paddingVertical : 4 , justifyContent : "center" } , containerDisabled : { } , label : { numberOfLines : 1 } , labelDisabled : { } , input : { marginRight : Platform . select ( { android : - 3 } ) } , inputDisabled : { } , inputError : { } , validationMessage : { alignSelf : "stretch" } } ;