InputValidationHarness.test.svelte 680 B

1234567891011121314151617181920212223
  1. <script lang="ts">
  2. import { StateProvider, ValidationProvider } from "@json-render/svelte";
  3. import InputComponent from "../../src/Input.svelte";
  4. </script>
  5. <StateProvider initialState={{ form: { email: "" } }}>
  6. <ValidationProvider>
  7. <InputComponent
  8. props={{
  9. label: "Email",
  10. name: "email",
  11. type: "email",
  12. placeholder: null,
  13. value: "",
  14. checks: [{ type: "required", message: "Required" }],
  15. validateOn: "blur",
  16. }}
  17. bindings={{ value: "/form/email" }}
  18. emit={() => {}}
  19. on={() => ({ emit: () => {}, shouldPreventDefault: false, bound: false })}
  20. />
  21. </ValidationProvider>
  22. </StateProvider>