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)} /><ChipSelectsize="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
Prop | Tipo | Default | Descrição |
---|---|---|---|
text | string | " " | Texto do componente |
checked | bool | false | true ou false para alterar o estado do componente |
onPress | func | () => {} | Função chamada quando houver um "click" no componente |
size | string | md | Define o tamanho do componente (md ou lg) |
type | string | radio | Define o estilo/comportamento do componente (radio ou checkbox) |
iconLeft | element | null | Insere um ícone à esquerda do componente |
iconRight | element | null | Insere um ícone à direita do componente |
badgeText | string | " " | Texto do Badge |
badgeColor | string | primary | Cor de background do Badge |
badgeFontColor | string | neutral0 | Cor do texto do Badge |
disabled | bool | false | Desabilita o componente |