Usage

Mark a destructive choice in an alert.

This type is used by alert

tsx
// Mark a destructive choice in an alert.
import { alert, type AlertButtonStyle } from 'kuito';

const choice = (text: string, style: AlertButtonStyle) => ({ text, style });

const picked = await alert({
  title: 'Delete this draft?',
  buttons: [choice('Cancel', 'cancel'), choice('Delete', 'destructive')],
});

if (picked?.style === 'destructive') console.log('deleted');

Type declaration

ts
export type AlertButton = {
  text?: string;
  /** At most one button is `cancel`. */
  style?: AlertButtonStyle;
  /** iOS: the button Return picks, shown in bold. */
  preferred?: boolean;
};

Members 3

NameTypeRequiredDescription
textstringNo—
styleSpecButtonStyleNoAt most one button is cancel.
preferredbooleanNoiOS: the button Return picks, shown in bold.
Generated from the public TypeScript declarations: signatures, props and defaults come from the checked source, descriptions from its JSDoc. No defaults are invented.