fix: 添加类型定义以增强React Hook Form的字段渲染
This commit is contained in:
parent
9d42b3c1a9
commit
9d56e646d4
|
|
@ -298,7 +298,7 @@ export const ReactHookFormWorkflow: React.FC<ReactHookFormWorkflowProps> = ({
|
|||
<Controller
|
||||
name={field.name}
|
||||
control={control}
|
||||
render={({ field: { onChange, value } }) => {
|
||||
render={({ field: { onChange, value } }: { field: { onChange: (value: any) => void; value: any } }) => {
|
||||
const [uploading, setUploading] = useState(false);
|
||||
const [uploadProgress, setUploadProgress] = useState(0);
|
||||
const [uploadedUrl, setUploadedUrl] = useState<string | null>(null);
|
||||
|
|
@ -579,7 +579,7 @@ export const ReactHookFormWorkflow: React.FC<ReactHookFormWorkflowProps> = ({
|
|||
<Controller
|
||||
name={field.name}
|
||||
control={control}
|
||||
render={({ field: { onChange, value } }) => (
|
||||
render={({ field: { onChange, value } }: { field: { onChange: (value: any) => void; value: any } }) => (
|
||||
<div className="bg-gray-50 rounded-lg p-4">
|
||||
<div className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 max-h-48 overflow-y-auto">
|
||||
{field.enum!.map((option: any, index: number) => (
|
||||
|
|
@ -638,7 +638,7 @@ export const ReactHookFormWorkflow: React.FC<ReactHookFormWorkflowProps> = ({
|
|||
<Controller
|
||||
name={field.name}
|
||||
control={control}
|
||||
render={({ field: { onChange, value } }) => (
|
||||
render={({ field: { onChange, value } }: { field: { onChange: (value: any) => void; value: any } }) => (
|
||||
<select
|
||||
value={value || ''}
|
||||
onChange={(e) => onChange(e.target.value)}
|
||||
|
|
@ -690,7 +690,7 @@ export const ReactHookFormWorkflow: React.FC<ReactHookFormWorkflowProps> = ({
|
|||
<Controller
|
||||
name={field.name}
|
||||
control={control}
|
||||
render={({ field: { onChange, value } }) => (
|
||||
render={({ field: { onChange, value } }: { field: { onChange: (value: any) => void; value: any } }) => (
|
||||
<div className="space-y-3">
|
||||
<div className="bg-gray-50 rounded-lg p-4 space-y-3">
|
||||
{(value || []).map((val: any, index: number) => (
|
||||
|
|
@ -768,7 +768,7 @@ export const ReactHookFormWorkflow: React.FC<ReactHookFormWorkflowProps> = ({
|
|||
<Controller
|
||||
name={field.name}
|
||||
control={control}
|
||||
render={({ field: { onChange, value } }) => (
|
||||
render={({ field: { onChange, value } }: { field: { onChange: (value: any) => void; value: any } }) => (
|
||||
<input
|
||||
type="number"
|
||||
step="any"
|
||||
|
|
@ -809,7 +809,7 @@ export const ReactHookFormWorkflow: React.FC<ReactHookFormWorkflowProps> = ({
|
|||
<Controller
|
||||
name={field.name}
|
||||
control={control}
|
||||
render={({ field: { onChange, value } }) => (
|
||||
render={({ field: { onChange, value } }: { field: { onChange: (value: any) => void; value: any } }) => (
|
||||
<textarea
|
||||
rows={1}
|
||||
value={value || ''}
|
||||
|
|
|
|||
Loading…
Reference in New Issue