Docs
Components
Toast

Toast

Display content in a portal triggered by a button.

Anatomy

Mount all pieces together and create your Toast

import { Toast } from '@micode-ui/react';
 
<Toast
  isOpen={isOpen}
  setIsOpen={setIsOpen}
  title="Added to cart"
  content="You can now continue shipping"
/>

Example

<Surface>
  <Button onClick={() => setIsOpen(true)}>Add to Cart</Button>
  <Toast
    isOpen={isOpen}
    setIsOpen={setIsOpen}
    title="Added to cart"
    content="You can now continue shipping"
    duration={5000}
  />
</Surface>

API Reference

Contains all parts of the Toast.

Prop

Type

Default

asChildbooleanfalse
openbooleanfalse
onOpenChangefunctionNo default value
durationnumberNo default value
defaultOpenbooleantrue
onCloseAutoFocusfunctionNo default value
onEscapeKeyDownfunctionNo default value
onPointerDownOutsidefunctionNo default value
onFocusOutsidefunctionNo default value
onInteractOutsidefunctionNo default value
forceMountbooleanNo default value
sideenum"top"
sideOffsetnumber0
alignenum"center"
alignOffsetnumber0
avoidCollisionsbooleantrue
collisionBoundaryBoundary[]
collisionPaddingnumber | Padding0
arrowPaddingnumber0
stickyenum"partial"
hideWhenDetachedbooleanfalse
Last updated on October 15, 2023