VVibeFlui

Confirm Dialog Config

Confirmation config is used by action confirm. This page documents the schema-level FluiKitConfirmConfig/FluiKitConfirmStepConfig shape, not the FluiKitConfirmDialog component's own props (open, tone, onConfirm, onCancel, etc.) — see Component Props for the rendered dialog component.

Types

TS
type FluiKitConfirmStepConfig = {
  title?: string;
  description?: string;
  confirmLabel?: string;
  cancelLabel?: string;
  icon?: string;
};

type FluiKitConfirmConfig = FluiKitConfirmStepConfig & {
  secondConfirm?: boolean | FluiKitConfirmStepConfig;
};

Properties

PropertyTypeRequiredDescription
titlestringNoDialog title.
descriptionstringNoDialog body text.
confirmLabelstringNoConfirm button text.
cancelLabelstringNoCancel button text.
iconstringNoIconify icon.
secondConfirmboolean | FluiKitConfirmStepConfigNoOptional second confirmation step.

Example

TS
delete: {
  enabled: true,
  variant: "danger",
  confirm: {
    title: "Delete user?",
    description: "This action cannot be undone.",
    confirmLabel: "Continue",
    secondConfirm: {
      title: "Confirm permanent delete",
      confirmLabel: "Delete permanently"
    }
  }
}