UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

34 lines (28 loc) 1.05 kB
// import React, { useEffect, useState, useImperativeHandle, forwardRef, useRef, RefObject } from 'react'; // import Dynamic, { DynamicListProps, RefType } from './dynamic'; // import { formatFields, mergeValue } from './utils'; // import './style'; import Dynamic from './dynamic'; export * from './dynamic'; // const DL = <T extends {}>(props: DynamicListProps<T>, ref: RefObject<RefType<T>>) => { // const DynamicRef = useRef<RefType<T>>({} as RefType<T>); // const { value = [], onChange, initialRow, ...dynamicProps } = props; // const [field, setField] = useState(value); // const onFormChange = (val) => { // setField(val); // onChange && onChange(formatFields(val)); // }; // useEffect(() => { // setField(mergeValue(field, value, initialRow)); // }, [value]); // useImperativeHandle(ref, () => ({ ...DynamicRef.current })); // return ( // <Dynamic // ref={DynamicRef} // {...dynamicProps} // value={field} // onChange={onFormChange} // /> // ); // }; export default Dynamic;