UNPKG

xph-form

Version:

This is a configurable form component that supports React

24 lines (23 loc) 851 B
import { jsx as _jsx } from "react/jsx-runtime"; import React from "react"; import { Transfer } from "antd"; import { useApiComonentCache } from "../../hooks"; const ApiTransfer = (apiTransferProps) => { console.log("render ApiTransfer"); const { api, params, isusewatch } = apiTransferProps; const isUseWatch = isusewatch === "true"; const [dataSource, setDataSource] = React.useState([]); const { getApiData: getApiDataSource } = useApiComonentCache({ api, params, apiCallback: setDataSource, isUseWatch, }); /** 把扩展的属性排除掉 */ const getTransferProps = () => { const { api, params, isusewatch, ...rest } = apiTransferProps; return rest; }; return _jsx(Transfer, { ...getTransferProps(), dataSource: dataSource }); }; export default ApiTransfer;