https://github.com/douglasneuroinformatics/libui-form-types
Type declarations for a declarative form system
https://github.com/douglasneuroinformatics/libui-form-types
Last synced: about 1 year ago
JSON representation
Type declarations for a declarative form system
- Host: GitHub
- URL: https://github.com/douglasneuroinformatics/libui-form-types
- Owner: DouglasNeuroInformatics
- License: apache-2.0
- Created: 2024-03-12T20:27:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-23T03:07:32.000Z (almost 2 years ago)
- Last Synced: 2025-06-18T22:37:43.728Z (about 1 year ago)
- Language: TypeScript
- Homepage: https://douglasneuroinformatics.github.io/libui-form-types/
- Size: 292 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
@douglasneuroinformatics/libui-form-types
Type declarations for a declarative form system
Explore the docs »
Report Bug
·
Request Feature


## About
This repository contains type declarations for the `Form` component implemented in [`libui`](https://github.com/DouglasNeuroInformatics/libui), which also forms the foundation of the `FormInstrument` implementation in [OpenDataCapture](https://github.com/DouglasNeuroInformatics/OpenDataCapture). It is designed to be a fully type safe system, including support for a variety of data types and dynamic rendering based on arbitrary internal state.
## Installation
```sh
pnpm install @douglasneuroinformatics/libui-form-types
```
## Contributing
At the moment, we aren't accepting pull requests for this library. However, please feel free to fork it if it is useful for your team!