//! Form components module
//!
//! This module provides reusable form components for the client application,
//! including contact forms, support forms, and other interactive forms.

pub mod contact_form;
pub mod support_form;

pub use contact_form::{ContactForm, ContactFormData, ContactFormError, ContactFormResponse};
pub use support_form::{
    CategoryOption, PriorityOption, SupportForm, SupportFormData, SupportFormError,
    SupportFormResponse,
};

// Re-export common form utilities
pub use contact_form::FormState as ContactFormState;
pub use support_form::FormState as SupportFormState;
