import { ReactElement } from "react"; import { IHtmlDivProps } from "../types"; import { IClassName, ITouchableProps } from "../../types"; import { IFontIconName, IFontIconProps } from "../../components/Icon/types"; export interface IHtmlDetailsProps extends IHtmlDivProps { summary: ReactElement; summaryClassName?: IClassName; children?: ReactElement | null; contentClassName?: IClassName; /** * Whether the details are open * @type {boolean} * @default false */ open?: boolean; iconPosition?: "left" | "right"; iconProps?: IHtmlDetailsIconProps; } export interface IHtmlDetailsIconProps extends Omit { openedIcon?: IFontIconName; closedIcon?: IFontIconName; }