import React from 'react'; import { Form, Checkbox, Input, Row, Col } from 'antd'; import { StateInfo, DirectLightStateConfig } from '@easytwin/core'; import { SliderInput, ColorInput } from '@/components'; export interface DirectLightFormProp { dataSource: StateInfo['config']; onChange: (data: DirectLightStateConfig) => void; } type FormValuesChangeType = DirectLightStateConfig; const DirectLightForm: React.FC = function ({ dataSource, onChange }) { const [form] = Form.useForm(); React.useEffect(() => { form.setFieldsValue(dataSource); }, [form, dataSource]); return (
{ onChange({ ...dataSource, ...changedValue, }); }}> {/* position */} {/* target */} {/* 颜色 */} {/* 强度 */} {/* shadow */}
); }; export default DirectLightForm;