Skip to main content

Text Button

Text button

  • 1: Label
  • 2: Icon (optional)

States​

States

  • 1: Enabled
  • 2: Disabled
  • 3: Pressed

Specs​

Enabled​

Details
Container
TokenValue
ds.comp.textButton.containerShapeds.sys.shape.corner.extraSmall
ds.comp.textButton.containerPaddingVertical10dp
ds.comp.textButton.containerPaddingHorizontal12dp
ds.comp.textButton.containerGap8dp
Details
Label
TokenValue
ds.comp.textButton.labelTypeScaleds.sys.typeScale.labelLarge
ds.comp.textButton.labelColords.sys.color.primary
Details
Icon
TokenValue
ds.comp.textButton.iconSize18dp
ds.comp.textButton.iconColords.sys.color.primary

Disabled​

Details
Label
TokenValue
ds.comp.textButton.disabledLabelColords.sys.color.onSurface
ds.comp.textButton.disabledLabelOpacityds.sys.state.disabledOnContainerOpacity
Details
Icon
TokenValue
ds.comp.textButton.disabledIconColords.sys.color.onSurface
ds.comp.textButton.disabledIconOpacityds.sys.state.disabledOnContainerOpacity

Pressed​

Details
State Layer
TokenValue
ds.comp.textButton.pressedStateLayerColords.sys.color.primary
ds.comp.textButton.pressedStateLayerOpacityds.sys.state.pressedStateLayerOpacity
Details
Label
TokenValue
ds.comp.textButton.pressedLabelColords.sys.color.primary
Details
Icon
TokenValue
ds.comp.textButton.pressedIconColords.sys.color.primary

React Native​

<TextButton title="My Button" icon="search" />

Props​

PropType
titlestring
icon (optional)IconNames
onPress (optional)(event: GestureResponderEvent) => void
disabled (optional)boolean