UNPKG

@chamn/engine

Version:
23 lines (22 loc) 991 B
import { default as React } from 'react'; import { SetterObjType } from '@chamn/model'; import { CFieldProps } from '../Form/Field'; import { CSetter, CSetterProps } from '../Setters/type'; export type SetterSwitcherProps = { setters: SetterObjType[]; customSetterMap?: Record<string, CSetter>; keyPaths: string[]; prefix?: React.ReactNode; suffix?: React.ReactNode; style?: React.CSSProperties; /** 是否实用 CFile 包裹 */ useField?: boolean; } & Omit<CFieldProps, 'children'>; /** 用于渲染切换设置器 */ export declare const SetterSwitcherCore: ({ setters, keyPaths, currentSetter, setCurrentSetter, customSetterMap: customSetterMapProp, ...props }: Pick<SetterSwitcherProps, "setters" | "keyPaths"> & { value?: any; setterContext?: Partial<CSetterProps["setterContext"]>; currentSetter: SetterObjType; customSetterMap?: any; setCurrentSetter: (setter: SetterObjType) => void; }) => import("react/jsx-runtime").JSX.Element;