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