amotify
Version:
UI Component for React,NextJS,esbuild
27 lines (26 loc) • 802 B
TypeScript
/// <reference types="react" />
import { ReactElement } from '../@declares';
import { Box } from '../atoms';
declare namespace Accordion {
type Input = Box.DefaultInput & {
defaultOpen?: boolean;
override?: boolean;
accordionID?: string;
slideAnimation?: 'none' | 'fast' | 'slow';
children: ReactElement;
onToggleEvent?: {
(open: boolean): void;
};
};
type FN = {
fn: {
open(accordionID: string): void;
close(accordionID: string): void;
toggle(accordionID: string): void;
isOpen(accordionID: string): boolean | void;
};
};
type Methods = FN & React.FC<Input>;
}
declare const Accordion: Accordion.Methods;
export { Accordion, Accordion as default };