import React from 'react'; import { Form, Input, Row, Col } from 'antd'; import { StateInfo, PoiIframeStateConfig, ObjectPropsSyncChange } from '@easytwin/core'; import { LockIcon, BlurInput } from '@/components'; export interface PoiIframeFormProp { dataSource: StateInfo['config']; onChange: (data: PoiIframeStateConfig) => void; } type FormValuesChangeType = PoiIframeStateConfig; const PoiIframeForm: React.FC = function ({ dataSource, onChange }) { const [form] = Form.useForm(); React.useEffect(() => { form.setFieldsValue(dataSource); }, [form, dataSource]); return (
{ onChange?.(allValues); onChange( ObjectPropsSyncChange(dataSource as PoiIframeStateConfig, allValues, 'lockedSize', [ 'width', 'height', ]), ); }}> {/* 尺寸 */} {/* 偏移 */}
); }; export default PoiIframeForm;