xph-form
Version:
This is a configurable form component that supports React
24 lines (23 loc) • 851 B
JavaScript
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;