import React, { useEffect } from 'react'; import LayerTypeSelect from './components/LayerTypeSelect'; import { Form } from 'antd'; import type { IHexLayer, IHexLayerConfig } from '../../typings'; import useCommonHook from './components/commonHook'; import FieldSelect from '../FieldSelect'; import ColorWrapper from './components/ColorWrapper'; import LayerBlend from './components/LayerBlend'; import FormSlider from './components/FormSlider'; import { FORM_LAYOUT } from './common'; interface IProps { layer: IHexLayer; onChange: (newLayer: IHexLayer) => void; } const HexLayer = ({ layer, onChange }: IProps) => { const [form] = Form.useForm(); const { targetDataset, targetDatasetFields, onFormChange } = useCommonHook( form, layer, onChange, ); useEffect(() => { form.setFieldsValue(layer.config); }, [form, layer.config]); return (
); }; export default HexLayer;