ChipSelect

Como utilizar

import { ChipSelect } from '@superlogica/design-system-mobile'
import * as React from 'react';
import styled from 'styled-components'
import { View } from 'react-native';
import { ChipSelect } from '@superlogica/design-system-mobile';
const Icon = styled.View`
width: 12px;
height: 12px;
background-color: #2fa;
`
const YourApp = () => {
const [checked, setChecked] = useState(false)
return (
<View style={{ flex: 1, justifyContent: "center", alignItems: "center" }}>
<ChipSelect text="Label" checked={checked} onPress={() => setChecked(!checked)} />
<ChipSelect
size="lg"
text="Label"
checked={checked}
type="checkbox"
onPress={() => setChecked(!checked)}
badgeText="48"
badgeColor="warning"
badgeFontColor="neutral950"
iconLeft={<Icon />}
iconRight={<Icon />}
/>
</View>
)
}
export default YourApp;

Props

PropTipoDefaultDescrição
textstring" "Texto do componente
checkedboolfalsetrue ou false para alterar o estado do componente
onPressfunc() => {}Função chamada quando houver um "click" no componente
sizestringmdDefine o tamanho do componente (md ou lg)
typestringradioDefine o estilo/comportamento do componente (radio ou checkbox)
iconLeftelementnullInsere um ícone à esquerda do componente
iconRightelementnullInsere um ícone à direita do componente
badgeTextstring" "Texto do Badge
badgeColorstringprimaryCor de background do Badge
badgeFontColorstringneutral0Cor do texto do Badge
disabledboolfalseDesabilita o componente