Button

Type definition

type TButtonStyle = | 'Button' | 'Button.Circle' | 'Button.Small' | 'Button.Large' | 'Button.Round' | 'Button.Transparent'; type TButtonTextStyle = 'Button.Text'; type TButtonIconStyle = | 'Button.Icon' | 'Button.Icon.Left' | 'Button.Icon.Right' | 'Button.Circle.Icon' | 'Button.Circle.Icon.Small' | 'Button.Circle.Icon.Large';

StyleNames hierarchy

'Button' |- 'Button.Icon' |- 'Button.Text';

Usage

<Stylish.View styleNames={['Flex.Row', 'Flex.AlignItems.Center']}> <Stylish.TouchableOpacity styleNames={['Button', 'BackgroundColor.Primary', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.White']}> Submit </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Small', 'BackgroundColor.Info', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Small', 'Color.White']}> Small </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Large', 'BackgroundColor.Warning', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Large', 'Color.White']}> Large </Stylish.Text> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.View styleNames={['Flex.Row', 'Flex.AlignItems.Center']}> <Stylish.TouchableOpacity styleNames={['Button', 'Border', 'Border.Color.Primary', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.Primary']}> Bordered </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Small', 'Border', 'Border.Color.Info', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Small', 'Color.Info']}> Small </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Large', 'Border', 'Border.Color.Warning', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Large', 'Color.Warning']}> Large </Stylish.Text> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.View styleNames={['Flex.Row']}> <Stylish.TouchableOpacity style={{ flex: 1 }} styleNames={['Button', 'BackgroundColor.Info', 'Margin.Right.Mini', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="left" styleNames={['Button.Icon', 'Button.Icon.Left', 'Color.White']} /> <Stylish.Text styleNames={['Button.Text', 'Color.White']}> Previous </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity style={{ flex: 1 }} styleNames={['Button', 'BackgroundColor.Info', 'Margin.Left.Mini', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.White']}> Next </Stylish.Text> <Stylish.Icon.AntDesign name="right" styleNames={['Button.Icon', 'Button.Icon.Right', 'Color.White']} /> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.View styleNames={['Flex.Row']}> <Stylish.TouchableOpacity style={{ flex: 1 }} styleNames={['Button', 'Border', 'Border.Color.Danger', 'Flex.JustifyContent.SpaceBetween', 'BackgroundColor.White', 'Margin.Right.Mini', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.Danger']}> More </Stylish.Text> <Stylish.Icon.AntDesign name="arrowright" styleNames={['Button.Icon', 'Color.Danger']} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity style={{ flex: 1 }} styleNames={['Button', 'Border', 'Border.Color.Warning', 'Flex.JustifyContent.SpaceBetween', 'BackgroundColor.White', 'Margin.Left.Mini', 'Margin.Bottom']}> <Stylish.View styleNames={['Flex.Row', 'Flex.AlignItems.Center']}> <Stylish.Icon.AntDesign name="home" styleNames={['Button.Icon', 'Button.Icon.Left', 'Color.Warning']} /> <Stylish.Text styleNames={['Button.Text', 'Color.Warning']}> Home </Stylish.Text> </Stylish.View> <Stylish.Icon.AntDesign name="right" styleNames={['Button.Icon', 'Color.Warning']} /> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.View styleNames={['Flex.Row', 'Flex.AlignItems.Center']}> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Round', 'BackgroundColor.Primary', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.White']}> Submit </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Round', 'Button.Small', 'BackgroundColor.Info', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Small', 'Color.White']}> Small </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Round', 'Button.Large', 'BackgroundColor.Warning', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Large', 'Color.White']}> Large Button </Stylish.Text> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.View styleNames={['Flex.Row', 'Flex.AlignItems.Center']}> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Round', 'Border', 'Border.Color.Primary', 'BackgroundColor.White', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.Primary']}> Submit </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Round', 'Button.Small', 'Border', 'Border.Color.Info', 'BackgroundColor.White', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Small', 'Color.Info']}> Small </Stylish.Text> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Round', 'Button.Large', 'Border', 'Border.Color.Warning', 'BackgroundColor.White', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Large', 'Color.Warning']}> Large Button </Stylish.Text> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.View styleNames={['Flex.Row', 'Flex.AlignItems.Center']}> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Circle', 'BackgroundColor.Primary', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="left" styleNames={['Button.Icon', 'Button.Circle.Icon', 'Color.White']} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Small', 'Button.Circle', 'BackgroundColor.Info', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="home" styleNames={['Button.Icon', 'Button.Circle.Icon', 'Button.Circle.Icon.Small', 'Color.White']} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Large', 'Button.Circle', 'BackgroundColor.Warning', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="right" styleNames={['Button.Icon', 'Button.Circle.Icon', 'Button.Circle.Icon.Large', 'Color.White']} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Circle', 'Border', 'Border.Color.Primary', 'BackgroundColor.White', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="left" styleNames={['Button.Icon', 'Button.Circle.Icon', 'Color.Primary']} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Small', 'Button.Circle', 'Border', 'Border.Color.Info', 'BackgroundColor.White', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="home" styleNames={['Button.Icon', 'Button.Circle.Icon', 'Button.Circle.Icon.Small', 'Color.Info']} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Button.Large', 'Button.Circle', 'Border', 'Border.Color.Warning', 'BackgroundColor.White', 'Margin.Right', 'Margin.Bottom']}> <Stylish.Icon.AntDesign name="right" styleNames={['Button.Icon', 'Button.Circle.Icon', 'Button.Circle.Icon.Large', 'Color.Warning']} /> </Stylish.TouchableOpacity> </Stylish.View> <Stylish.TouchableOpacity styleNames={['Button', 'BackgroundColor.Primary', 'Flex.JustifyContent.SpaceBetween', 'Margin.Bottom']}> <Stylish.Text styleNames={['Button.Text', 'Color.White']}> Submit </Stylish.Text> <ActivityIndicator size="small" color={colorWhite} /> </Stylish.TouchableOpacity> <Stylish.TouchableOpacity styleNames={['Button', 'Border', 'Border.Color.Primary', 'Margin.Bottom']}> <ActivityIndicator size="small" color={colorPrimary} /> </Stylish.TouchableOpacity>

Button