accessible-astro-components
Version:
A comprehensive set of accessible, easy-to-use UI components for Astro websites, built with WCAG compliance and inclusive design principles.
38 lines (32 loc) • 695 B
text/typescript
import StorySlot from '../StorySlot.astro'
import Modal from './Modal.astro'
export default {
component: StorySlot,
}
const baseArgs = {
Component: Modal,
triggerId: 'modal-trigger',
title: 'Confirm action',
beforeIsHtml: true,
before: '<button id="modal-trigger" type="button">Open modal</button>',
}
export const Default = {
args: {
...baseArgs,
slot: 'This action will update your settings.',
},
}
export const CustomCloseText = {
args: {
...baseArgs,
closeText: 'Dismiss',
slot: 'Modal with custom close label.',
},
}
export const NoCloseIcon = {
args: {
...baseArgs,
closeIcon: false,
slot: 'Modal without the close icon.',
},
}