0.2.0

Close button renders a dismiss control that ends the tour before the user completes all steps. It fires ON_TOUR_CLOSE and triggers the close lifecycle. Pass false to disable.

Config

PropertyTypeDefaultDescription
sizeComponentSizeMDButton size
shapeComponentShapeCIRCLEButton shape
ariaPartial<ComponentAriaProps>ARIA attributes
customClassesPartial<BordaCloseButtonComponentClasses>Custom CSS classes
customStylesPartial<BordaCloseButtonComponentStyles>Custom inline styles
customHtmlPartial<BordaCloseButtonComponentHtml>Custom HTML for the button
await borda.mount({
  steps: [...],
  closeButton: {
    size: ComponentSize.SM,
    shape: ComponentShape.CIRCLE,
  },
});

Disabling

await borda.mount({
  steps: [...],
  closeButton: false,
});

Customization

closeButton: {
  customClasses: {
    root: 'my-close-wrapper',
    button: 'hover:bg-gray-100',
    cross: 'text-gray-500',
  },
  customStyles: {
    button: {
      width: '28px',
      height: '28px',
    },
  },
}

Interface

interface BordaCloseButtonProps {
  size: ComponentSize;
  shape: ComponentShape;
  aria: Partial<ComponentAriaProps>;
  customClasses: Partial<BordaCloseButtonComponentClasses>;
  customStyles: Partial<BordaCloseButtonComponentStyles>;
  customHtml: Partial<BordaCloseButtonComponentHtml>;
}