/** * Estrutura completa utilizada para configurar e exibir uma etapa no componente ``. * Telas simples podem passar só o texto, como string. */ export interface StepWizardStructure { /** Texto exibido na etapa. */ label: string; /** Ícone opcional a exibir. Utiliza nomes do `` */ icon?: string; /** Tooltip exibido na etapa independente do seu status; pode ser usado para justificar uma etapa indisponível. * @example tooltip="Etapa indisponível devido à situação do Lançamento" */ tooltip?: string; /** Determina se a etapa é renderizada e exibida. */ visible?: boolean; /** Determina situação da etapa se está disponível para seleção ou não. */ available?: boolean; /** * Rota Angular para navegar internamente e modificar o conteúdo exibido com base na rota. * Se informado, toma pioridade ao selecionar uma etapa, ignorando o evento emitido. */ route?: string; /** Informe `true` para controlar o avanço automático da etapa. */ complete?: boolean; }