GHHG10/CodeServer / opencode /packages /ui /src /components /sticky-accordion-header.stories.tsx
GHHG10's picture
download
raw
1.28 kB
// @ts-nocheck
import { Accordion } from "./accordion"
import * as mod from "./sticky-accordion-header"
const docs = `### Overview
Sticky accordion header wrapper for persistent section labels.
Use only inside \`Accordion.Item\` with \`Accordion.Trigger\`.
### API
- Accepts standard header props and children.
### Variants and states
- Inherits accordion states.
### Behavior
- Renders inside an Accordion item header.
### Accessibility
- TODO: confirm semantics from Accordion.Header usage.
### Theming/tokens
- Uses \`data-component="sticky-accordion-header"\`.
`
export default {
title: "UI/StickyAccordionHeader",
id: "components-sticky-accordion-header",
component: mod.StickyAccordionHeader,
tags: ["autodocs"],
parameters: {
docs: {
description: {
component: docs,
},
},
},
}
export const Basic = {
render: () => (
<Accordion value="first">
<Accordion.Item value="first">
<mod.StickyAccordionHeader>
<Accordion.Trigger>Sticky header</Accordion.Trigger>
</mod.StickyAccordionHeader>
<Accordion.Content>
<div style={{ color: "var(--text-weak)", padding: "8px 0" }}>Accordion content.</div>
</Accordion.Content>
</Accordion.Item>
</Accordion>
),
}

Xet Storage Details

Size:
1.28 kB
·
Xet hash:
7d17a93ba3bcf0f0623c296fc0863468424adb4b1d276e9205eb600f7427aab8

Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.