import {
  FormilyForm,
  FormilyFormProps,
} from "@chuntianxiaozhu/adminreactcomps";
import defaultSchemaProps from "./config";

function Form(props: FormilyFormProps) {
  const { schemaProps = {}, ...resetProps } = props;
  const newSchemaProps = {
    components: {
      ...defaultSchemaProps.components,
      ...schemaProps.components,
    },
    scope: {
      ...defaultSchemaProps.scope,
      ...schemaProps.scope,
    },
  };

  return (
    <FormilyForm
      schemaProps={newSchemaProps}
      showBtns={false}
      {...resetProps}
    />
  );
}

export default Form;
