Componente

CmConfirmDialog

CmDialog controlado para confirmar ações.

Import

Caminho público recomendado para este componente.

import { CmButton, CmConfirmDialog, CmText } from "cosmemilton-ui";

Use quando a confirmação depende de estado externo, validações ou uma ação assíncrona.

Diferente do CmAlertDialog, aqui o estado open vem do consumidor: você decide quando abrir, fechar e confirmar.

Passe submitting para bloquear as ações enquanto a operação roda e submittingLabel para deixar o feedback claro.

O tone ajusta o tom visual do modal e do botão principal. Use danger para ações destrutivas e warning para ações reversíveis com impacto.

Controlado

O consumidor guarda open, fecha no cancelamento e executa a ação em onConfirm.

Ação assíncrona

Combine submitting e submittingLabel para impedir cliques duplicados enquanto a operação termina.

Ação reversível

Nem toda confirmação precisa ser destrutiva. Use warning para mudanças importantes que podem ser desfeitas.