0.0.28 • Published 4 years ago

@superlogica/togglebuttongroup v0.0.28

Weekly downloads
26
License
ISC
Repository
-
Last release
4 years ago

COMPONENT TOGGLE BUTTON GROUP

Esse package contém o componente toggle button group da Superlógica para web/desktop, seguindo nossos Tokens e padrões.

Instalação:

npm install @superlogica/togglebuttongroup

Props

As props onClick e itens são obrigatórias, as demais nenhuma das props abaixo são obrigatórias e em caso de alguma props receber um valor inválido, o valor default daquela props será utilizado.

PropsTypeDefaultDescription
sizeStringmediumaceita os tamanhos small, medium, large e xlarge.
typeStringsolidaceita os valores solid, outline e text
colorStringneutral500deve conter o Token da cor que você deseja como fundo do botão, acesse os tokens de cor.
gradientStringnulldeve conter o Token do gradient que você deseja como fundo do botão, acesse os tokens de gradient.
fullWidthbooleanfalseaceita true ou false e trabalha em conjunto com a props size.
shadowbooleanfalseaceita true ou false a sombra exibida no component é gerada no Theme atual da aplicação.
onClickfunc() => {}deve conter uma função que tratará o evento de click.
itensArray[]deve conter um Array com as opções a serem apresentadas.

Uso

import ToggleButtonGroup from '@superlogica/togglebuttongroup';


    ...
        return (
            <ToggleButtonGroup color="blue500" size="small" 
                onClick={(e) => {
                    console.log(e.target.value);
                }} itens={
                [
                    {
                        name: "Mensal",
                        value: "mensal",
                        selected: true
                    },
                    {
                        name: "Anual",
                        value: "anual"
                    },
                    {
                        name: "Semestral",
                        value: "semestral"
                    },
                    {
                        name: "Diário",
                        value: "diario"
                    }
                ]
            }/>
        )
    ...
}

License

MIT

0.0.28

4 years ago

0.0.27

4 years ago

0.0.26

5 years ago

0.0.25

5 years ago

0.0.23

5 years ago

0.0.24

5 years ago

0.0.21

5 years ago

0.0.20

5 years ago

0.0.18

5 years ago

0.0.19

5 years ago

0.0.16

5 years ago

0.0.17

5 years ago

0.0.14

5 years ago

0.0.15

5 years ago

0.0.13

5 years ago

0.0.12

5 years ago

0.0.10

5 years ago

0.0.11

5 years ago

0.0.9

5 years ago

0.0.8

5 years ago

0.0.5

5 years ago

0.0.4

5 years ago