Buckets:
| // @ts-nocheck | |
| import * as mod from "./dock-prompt" | |
| import { create } from "../storybook/scaffold" | |
| const docs = `### Overview | |
| Docked prompt layout for questions and permission requests. | |
| Use with form controls or confirmation buttons in the footer. | |
| ### API | |
| - Required: \`kind\` (question | permission), \`header\`, \`children\`, \`footer\`. | |
| - Optional: \`ref\` for measuring or focus management. | |
| ### Variants and states | |
| - Question and permission layouts (data attributes). | |
| ### Behavior | |
| - Pure layout component; behavior handled by parent. | |
| ### Accessibility | |
| - Ensure header and footer content provide clear context and actions. | |
| ### Theming/tokens | |
| - Uses \`data-component="dock-prompt"\` with kind data attribute. | |
| ` | |
| const story = create({ | |
| title: "UI/DockPrompt", | |
| mod, | |
| args: { | |
| kind: "question", | |
| header: "Header", | |
| children: "Prompt content", | |
| footer: "Footer", | |
| }, | |
| }) | |
| export default { | |
| title: "UI/DockPrompt", | |
| id: "components-dock-prompt", | |
| component: story.meta.component, | |
| tags: ["autodocs"], | |
| parameters: { | |
| docs: { | |
| description: { | |
| component: docs, | |
| }, | |
| }, | |
| }, | |
| } | |
| export const Basic = story.Basic | |
| export const Permission = { | |
| args: { | |
| kind: "permission", | |
| header: "Allow access?", | |
| children: "This action needs permission to proceed.", | |
| footer: "Approve or deny", | |
| }, | |
| } | |
Xet Storage Details
- Size:
- 1.35 kB
- Xet hash:
- ce298c49627930b7e06c32a8a58fcbdbc9cfbb84537f3a5d530a383a75eac86c
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.