@chamn/engine
Version:
16 lines (15 loc) • 672 B
TypeScript
import { default as React } from 'react';
import { SetterObjType } from '@chamn/model';
import { CFieldProps } from '../Form/Field';
import { CSetter } 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 SetterSwitcher: ({ setters: outerSetter, keyPaths, condition, useField, ...props }: SetterSwitcherProps) => import("react/jsx-runtime").JSX.Element;