import type { JSX, ValidComponent } from "@solidjs/web"; import type { BaseUIComponentProps, NativeButtonProps } from "../../internals/types.js"; import { type AccordionItemState } from "../accordion-item-context.js"; export interface AccordionTriggerState extends AccordionItemState { } export interface AccordionTriggerProps extends NativeButtonProps, BaseUIComponentProps<"button", AccordionTriggerState> { /** Tag/component to render. Defaults to `"button"`. */ as?: ValidComponent; } /** * Button that expands or collapses its item's panel. Renders a `