Ignitech Modules - Contact Form Component
npm install @ignitech/modules-contactbash
npm install @ignitech/modules-contact @ignitech/modules-utils
`
Lưu ý: @ignitech/modules-utils là dependency bắt buộc.
Sử dụng
`tsx
import { ContactForm } from '@ignitech/modules-contact';
import '@ignitech/modules-utils/styles/variables.css'; // Optional
function App() {
return (
apiBaseUrl="https://api.example.com"
onSuccess={(data) => console.log('Success:', data)}
onError={(error) => console.error('Error:', error)}
/>
);
}
`
Components
- ContactForm - Contact form component với validation
Hooks
- useContactForm - Hook để quản lý form state và submission
Services
- ContactService - Service để gửi contact form data đến API
Dependencies
- @ignitech/modules-utils: Shared utilities và types
- zod: ^3.22.4
Peer Dependencies
- react: ^18.0.0
- react-dom`: ^18.0.0