import { AnyObject } from "../_util/type.js"; import { TableLocale } from "./interface.js"; import { ExpandIconComponent } from "@v-c/table"; //#region src/table/ExpandIcon.d.ts type LegacyRenderExpandIcon = (props: { prefixCls: string; record: RecordType; expanded: boolean; expandable: boolean; onExpand: (record: RecordType, e: MouseEvent) => void; }) => any; /** * Create a stable expand icon component for `components.ExpandIcon`. * Getters are read at render time so the component itself never changes identity. */ declare function createExpandIcon(getLocale: () => TableLocale, getExpandIcon: () => ExpandIconComponent | undefined, getLegacyRenderExpandIcons: () => (LegacyRenderExpandIcon | undefined)[]): ExpandIconComponent; //#endregion export { createExpandIcon as default };