Prompt Modal

The Prompt Modal is used to prompt the user for input, such as a passkey or confirmation for destructive actions.

import { PromptModal, usePromptModal } from '@cerberus/react'

Usage

Non-destructive

Destructive

Customization

For customizing the Prompt Modal, we recommend extending the confirmModal slot recipe provided by the @cerberus/panda-preset package in your config.

API

export interface PromptModalProviderValue {
show: (options: PromptModalOptions) => Promise<string>
}
define function PromptModal(props: PropsWithChildren<{}>): ReactNode

Show Method Options

The show method accepts the following options:

NameDefaultDescription
kindnon-destructiveThe variant used to theme the modal.
headingThe heading of the modal.
descriptionThe description of the modal.
keyA string key to test the user input against.
actionTextThe text for the action button.
cancelTextThe text for the cancel button.