jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
22 lines (21 loc) • 764 B
TypeScript
/**
* @file 给组件用的,渲染器里面不要用这个
*/
import React from 'react';
import type { ThemeProps } from 'jamis-core';
import type { UseFormReturn } from 'react-hook-form';
export type FormRef = React.MutableRefObject<{
submit: () => void;
} | undefined>;
export interface FormProps extends ThemeProps {
defaultValues: any;
onSubmit: (value: any) => void;
forwardRef?: FormRef;
children?: (methods: UseFormReturn) => JSX.Element | null;
}
export declare function FormComp(props: FormProps): JSX.Element;
type ThemedFormProps = Omit<FormProps, keyof ThemeProps>;
declare const _default: React.ForwardRefExoticComponent<ThemedFormProps & React.RefAttributes<{
submit: () => void;
} | undefined>>;
export default _default;