1.3.0 • Published 3 years ago
@wizsolucoes/wiz-timeline v1.3.0
đź’Ą Wiz Timeline
Componente de Timeline customizado seguindo as diretrizes do Design System Sys da Wiz.
Como usar
Instale o pacote NPM
npm i @wizsolucoes/wiz-timeline
Veja como utilizar em cada Framework:
Frameworks | Link |
---|---|
Angular | Link |
React | Link |
Vue | Link |
đź’ Componente
Para o componente funcionar corretamente é necessário passar como parâmetro um Array de Objetos seguindo este modelo:
timelineObject = [
{
Name: "Etapa 1",
Current: false,
Completed: true,
},
{
Name: "Etapa 2",
Current: true,
Completed: false,
},
{
Name: "Etapa 3",
Current: false,
Completed: false,
},
{
Name: "Etapa 4",
Current: false,
Completed: false,
},
];
A quantidade de objetos é dinâmica de acordo com sua necessidade.
Os parâmetros do objeto são descritos da seguinte maneira:
Parâmetro | Tipo | Descrição |
---|---|---|
Name | string | Nome que será atribuĂdo para cada etapa da Timeline. Cada etapa possui um nome, por exemplo: (Etapa 1, Etapa 2, Etapa 3). |
Current | boolean | Esse parâmetro deve ser 'true' caso seja a etapa atual da Timeline, caso não seja, deve ser 'false'. |
Completed | boolean | Esse parâmetro deve ser 'true' quando a etapa já tiver sido concluĂda, caso nĂŁo seja, deve ser 'false'. |
Com essa estrura construĂda, deve-se atribuir para o componente esses dados.
<wiz-timeline [timelineData]="timelineObject"></wiz-timeline>
🧾 Parâmetros
Parâmetro | Tipo | Descrição |
---|---|---|
timelineData | Array of Objects | Array de objetos que faz a construção da timeline por etapa. |
completed-dot-color | string | Cor para a etapa que está concluĂda. |
current-dot-color | string | Cor para a etapa atual. |
progress-bar-color | string | Cor de fundo para a barra de progresso. |
progress-color | string | Cor de preenchimento da barra de progresso. |
text-color | string | Cor do texto |
📱 Responsividade
O Componente de Timeline já possui comportamento responsivo nativo, dessa maneira em resoluções menores é dado prioridade para a etapa atual da Timeline.