Skip to main content

Getting Started

Welcome

Welcome to the Mobiux Labs Form documentation. This library, built with TypeScript and React, offers a powerful and flexible solution for creating and managing dynamic forms in your applications.

Why?

Creating consistent, well-styled forms with validation and interdependent fields has historically been challenging. Each project often required a custom form renderer, leading to limitations and inconsistencies when reused across different projects. Mobiux Labs Form addresses these challenges by providing a generic form renderer capable of handling both basic and complex forms, ensuring consistent styling and robust validation.

Features

  • Dependent Fields: Easily manage fields that rely on the values of other fields.
  • Dynamic Form Validation: Implement flexible validation rules that adapt to form changes.
  • Custom Fields: Extend the form renderer with custom field types to meet specific requirements.

Overview

Mobiux Labs Form consists of several key components:

  • Form Renderer: The core library that renders forms based on a defined schema.
  • Field Extensions: Additional libraries that introduce new field types, enhancing the form renderer's capabilities.
  • Form Builder: A tool for generating schemas, simplifying the design and implementation of complex forms.

Dependencies

Mobiux Labs Form relies on the following:

  • React: Ensures a modern and efficient UI.
  • React Hook Form: Manages form state and validation, offering a performant and flexible solution.

License

Mobiux Labs Form is licensed under the MIT license. For more details, see the LICENSE file.