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.