tuil
ReferenceComponentsFeedback

AlertProps

AlertProps component contract.

View rawEdit

Type

export interface AlertProps
  extends SlottedComponentProps<
    {
      root: BoxProps;
      icon: TextProps;
      title: TextProps;
      content: TextProps;
    },
    { readonly tone: Tone }
  > {
  readonly id?: string;
  readonly testId?: string;
  readonly label?: string;
  readonly description?: string;
  readonly disabled?: boolean;
  readonly readOnly?: boolean;
  readonly tone?: Tone;
  readonly title?: string;
  readonly children?: ReactNode;
}

Members

MemberTypeRequiredDescriptionRelated types
idstring | undefinedNoThe id member uses the string | undefined contract.
testIdstring | undefinedNoThe testId member uses the string | undefined contract.
labelstring | undefinedNoThe label member uses the string | undefined contract.
descriptionstring | undefinedNoThe description member uses the string | undefined contract.
disabledboolean | undefinedNoThe disabled member uses the boolean | undefined contract.
readOnlyboolean | undefinedNoThe readOnly member uses the boolean | undefined contract.
toneTone | undefinedNoThe tone member uses the Tone | undefined contract.
titlestring | undefinedNoThe title member uses the string | undefined contract.
childrenReactNodeNoThe children member uses the ReactNode contract.
slotsPartial<SlotComponents<&#123; root: import("../../../registry/primitives/box").BoxProps; icon: import("../../../registry/data-display/text").TextProps; title: import("../../../registry/data-display/text").TextProps; content: import("../../../registry/data-display/text").TextProps; &#125;>> | undefinedNoThe slots member uses the Partial<SlotComponents<&#123; root: import("../../../registry/primitives/box").BoxProps; icon: import("../../../registry/data-display/text").TextProps; title: import("../../../registry/data-display/text").TextProps; content: import("../../../registry/data-display/text").TextProps; &#125;>> | undefined contract.BoxProps, SlotComponents, TextProps
slotPropsPartial<SlotProps<&#123; root: import("../../../registry/primitives/box").BoxProps; icon: import("../../../registry/data-display/text").TextProps; title: import("../../../registry/data-display/text").TextProps; content: import("../../../registry/data-display/text").TextProps; &#125;, &#123; readonly tone: "info" | "success" | "warning" | "danger"; &#125;>> | undefinedNoThe slotProps member uses the Partial<SlotProps<&#123; root: import("../../../registry/primitives/box").BoxProps; icon: import("../../../registry/data-display/text").TextProps; title: import("../../../registry/data-display/text").TextProps; content: import("../../../registry/data-display/text").TextProps; &#125;, &#123; readonly tone: "info" | "success" | "warning" | "danger"; &#125;>> | undefined contract.BoxProps, SlotProps, TextProps
unstyledboolean | undefinedNoThe unstyled member uses the boolean | undefined contract.
variantstring | undefinedNoThe variant member uses the string | undefined contract.
size"sm" | "md" | "lg" | undefinedNoThe size member uses the "sm" | "md" | "lg" | undefined contract.

Source

View the secondary source reference

On this page