Skip to content

Latest commit

 

History

History
173 lines (168 loc) · 3.8 KB

Readme.md

File metadata and controls

173 lines (168 loc) · 3.8 KB

Steps são indicadores de etapas e progresso que auxiliam os usuários durante um fluxo de trabalho, seguindo uma sequência lógica linear, aleatória, numeradas ou não.

Step utilizando um estado

import { useState } from 'react';
import { Container, Row, Col} from '../index';
const [currentStep, setCurrentStep] = useState(1);
<Container>
    <Row>
        <Col auto>
            <Step 
                steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
                orientation="vertical"
                labelPosition="right" 
                initialStep={1}
                onChange={(value) => setCurrentStep(value)}
                value={currentStep}
            />
            <div>Estou no step {currentStep}.</div>
        </Col>
    </Row>
</Container>

Layout na vertical

import { Container, Row, Col} from '../index';
<Container>
    <Row>
        <Col auto>
            <Step 
                steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
                orientation="vertical"
                labelPosition="right" 
            />
        </Col>
        <Col auto>
            <Step 
                steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
                orientation="vertical"
                labelPosition="left" 
            />
        </Col>
    </Row>
</Container>

Layout Horizontal

<Step
    my={5}
    steps={[
        {
            label: 'Acesse sua conta',
            status: 'success'
        },
        {
            label: 'Dados da entrega',
            status: 'info'
        },
        {
            label: 'Dados de pagamento',
            status: 'danger'
        },
        {
            label: 'Finalizar',
            status: 'warning'
        }
    ]}
    labelPosition="top" 
/>
<Step 
    my={5}
    steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
    orientation="horizontal"
    labelPosition="bottom" 
/>
<Step 
    my={5}
    steps={[
        {
            label: 'Acesse sua conta',
            icon: 'fas fa-lock'
        },
        {
            label: 'Dados da entrega',
            icon: 'fas fa-truck'
        },
        {
            label: 'Dados de pagamento',
            icon: 'fas fa-credit-card'
        },
        {
            label: 'Finalizar',
            icon: 'fas fa-check'
        }
    ]}
    orientation="horizontal"
    labelPosition="right" 
/>
<Step 
    my={5}
    steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
    orientation="horizontal"
    labelPosition="left" 
/>

Steps sem rótulo

<Step 
    my={5}
    type="void"
    steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
    orientation="horizontal"
    labelPosition="left" 
/>
<Step 
    my={5}
    type="void"
    steps={[
        {
            label: 'Acesse sua conta',
            icon: 'fas fa-lock',
            status: 'success'
        },
        {
            label: 'Dados da entrega',
            icon: 'fas fa-truck',
            status: 'info'
        },
        {
            label: 'Dados de pagamento',
            icon: 'fas fa-credit-card',
            status: 'danger'
        },
        {
            label: 'Finalizar',
            icon: 'fas fa-check',
            status: 'warning'
        }
    ]}
    orientation="horizontal"
    labelPosition="left" 
/>
<Step 
    my={5}
    type="simple"
    steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
    orientation="horizontal"
    labelPosition="left" 
/>
<Step 
    my={5}
    type="text"
    steps={['Exemplo de Rótulo 1', 'Exemplo de Rótulo 2', 'Exemplo de Rótulo 3']}
    orientation="horizontal"
    labelPosition="left" 
/>