bb9c4b5582
* fix(tabs): clamp ListContainer chevron scrolling to the scrollable range (#6749) * chore(deps): bump react-aria dependencies (#6752) * chore(deps): bump tailwind-variants to v3.3.1 (#6760) * chore(docs): release note for 3.2.4 * test(react): behavioral testing infra (#6754) * fix(link): expose data-slot on link root * fix(react): put style export condition before default * test(react): behavioral testing infra and suites * chore(testing): own vitest-browser-react and clarify coverage gates * chore: remove pinned version * fix(autocomplete): prevent popover from clipping the last options (#6766) * chore(docs): update release note * fix(styles): prevent subpixel border overflow on badge (#6768) * chore(docs): update release note * fix(styles): allow backdrop click to dismiss modal with scroll outside (#6770) * chore(docs): update release note * fix(tooltip): restore exit animation when swapping between tooltips (#6772) * chore(docs): update release note --------- Co-authored-by: Tyler <56234978+runnerboy22@users.noreply.github.com> Co-authored-by: Tianen Pang <32772271+tianenpang@users.noreply.github.com>
29 lines
921 B
TypeScript
29 lines
921 B
TypeScript
import type {Key} from "@react-types/shared";
|
|
|
|
import {Dropdown} from "@/components/dropdown";
|
|
import {Label} from "@/components/label";
|
|
|
|
export type DropdownFixtureProps = {
|
|
defaultOpen?: boolean;
|
|
onAction?: (key: Key) => void;
|
|
};
|
|
|
|
export const DropdownFixture = (props: DropdownFixtureProps = {}) => (
|
|
<Dropdown defaultOpen={props.defaultOpen}>
|
|
<Dropdown.Trigger aria-label="Menu">Actions</Dropdown.Trigger>
|
|
<Dropdown.Popover>
|
|
<Dropdown.Menu onAction={props.onAction}>
|
|
<Dropdown.Item id="new-file" textValue="New file">
|
|
<Label>New file</Label>
|
|
</Dropdown.Item>
|
|
<Dropdown.Item id="copy-link" textValue="Copy link">
|
|
<Label>Copy link</Label>
|
|
</Dropdown.Item>
|
|
<Dropdown.Item id="delete-file" textValue="Delete file">
|
|
<Label>Delete file</Label>
|
|
</Dropdown.Item>
|
|
</Dropdown.Menu>
|
|
</Dropdown.Popover>
|
|
</Dropdown>
|
|
);
|