@focuson/form_components
Version:
Components that can be used by @focuson/forms
16 lines (15 loc) • 1.13 kB
TypeScript
import { LensProps } from '@focuson/state';
import { PageSelectionContext } from "@focuson/pages";
export interface AccordionProps<S, T, Context> extends LensProps<S, string[], Context> {
id: string;
buttonText: string;
list: string[];
count?: number;
}
export declare function Accordion<S, T, Context extends PageSelectionContext<S>>(props: AccordionProps<S, string[], Context>): import("react/jsx-runtime").JSX.Element;
export interface AccordionWithInfoProps<S, T, Context> extends AccordionProps<S, string[], Context> {
count: number;
}
export declare function AccordionWithInfo<S, T, Context extends PageSelectionContext<S>>({ id, state, buttonText, list, count }: AccordionWithInfoProps<S, string[], Context>): import("react/jsx-runtime").JSX.Element;
export declare function AccordionExpandAll<S, T, Context extends PageSelectionContext<S>>(props: AccordionProps<S, string[], Context>): import("react/jsx-runtime").JSX.Element;
export declare function AccordionCollapseAll<S, T, Context extends PageSelectionContext<S>>(props: AccordionProps<S, string[], Context>): import("react/jsx-runtime").JSX.Element;