component.js 580 B

123456789101112131415161718
  1. import { __assign } from "tslib";
  2. import { alipayComponent } from 'functional-mini/component';
  3. function removeNullProps(props) {
  4. var newProps = {};
  5. for (var key in props) {
  6. if (props[key] !== null) {
  7. newProps[key] = props[key];
  8. }
  9. }
  10. return newProps;
  11. }
  12. export function mountComponent(Hooks, defaultProps) {
  13. Component(alipayComponent(Hooks, removeNullProps(mergeDefaultProps(defaultProps))));
  14. }
  15. function mergeDefaultProps(defaultProps) {
  16. if (defaultProps === void 0) { defaultProps = {}; }
  17. return __assign({}, defaultProps);
  18. }