Skip to content

Instantly share code, notes, and snippets.

View toofaniCoder's full-sized avatar
🎯
Focusing

Subroto Biswas toofaniCoder

🎯
Focusing
View GitHub Profile

App.jsx Form Component with ZOD Validation

import {
  TextField,
  Select,
  Checkbox,
  Radio,
  Slider,
  Button,
  FormControl,
import { TextField, Button, Container, Paper, Stack } from '@mui/material';
import { Form, Field } from 'houseform';
import { z } from 'zod';
function App() {
  return (
    <>
      <Container maxWidth="xl" sx={{ py: 5 }}>
        <Paper sx={{ p: 4 }}>
          <Form onSubmit={(values) => console.log('Values: ', values)}>
import { TextField, Button, Container, Paper, Stack } from '@mui/material';
import { Form, Field } from 'houseform';

function App() {
  return (
    <>
      <Container maxWidth="xl" sx={{ py: 5 }}>
        <Paper sx={{ p: 4 }}>
          <Form onSubmit={(values) => console.log('Form Values: ', values)}>
import {
  TextField,
  Select,
  Checkbox,
  Radio,
  Slider,
  Button,
  FormControl,
  FormControlLabel,
import { Form, Field } from 'houseform';

function App() {
  return (
    <div className="container">
      <Form onSubmit={(values) => console.log('Form Values: ', values)}>
        {({ submit }) => (
          <form
            className="p-4 card shadow"
import { TextField, Button, Container, Paper, Stack } from '@mui/material';
import { Form, Field } from 'houseform';

function App() {
  return (
    <>
      <Container maxWidth="xl" sx={{ py: 5 }}>
        <Paper sx={{ p: 4 }}>
          <Form onSubmit={(values) => console.log('Form Values: ', values)}>
import {
  TextField,
  Select,
  Checkbox,
  Radio,
  Slider,
  Button,
  FormControl,
  FormControlLabel,
  <form
              onSubmit={(e) => {
                e.preventDefault();
                submit();
              }}
              className="card shadow p-4"
              action="#"
              method="post"
            >
 <div className="container py-3">
        <form className="card shadow p-4" action="#" method="post">
          <fieldset>
            <legend>Personal Information</legend>
            <div className="mb-3">
              <label htmlFor="name" className="form-label">
                Name:
              </label>
              <input

Home Page

import Box from '@mui/material/Box';
import Button from '@mui/material/Button';
// import classroom from '../assets/classroom.svg';
import { Link } from 'react-router-dom';

const Index = () => {
  return (