https://github.com/zazuko/shacl-forms
SHACL-generated forms
https://github.com/zazuko/shacl-forms
Last synced: 8 months ago
JSON representation
SHACL-generated forms
- Host: GitHub
- URL: https://github.com/zazuko/shacl-forms
- Owner: zazuko
- Created: 2021-07-12T09:32:44.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2023-10-03T15:24:09.000Z (about 2 years ago)
- Last Synced: 2025-04-15T02:09:38.726Z (8 months ago)
- Language: JavaScript
- Size: 86.9 KB
- Stars: 6
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-semantic-shapes - shacl-forms - forms" align="top"> <img alt="GitHub Release Date" src="https://img.shields.io/github/last-commit/zazuko/shacl-forms" align="top"> - A Web Component SHACL form generator library; `unknown` license; `JavaScript` ☠️. (Declarative UIs)
README
# shacl-forms
Webcomponent to generate an HTML form from a SHACL shape.
## Usage
```html
```
Props:
- `shape`: a clownface pointer to the SHACL shape to render
- `data`: a clownface pointer to the data to edit
- `language` (optional): language used to select labels and descriptions (e.g. `fr` or `['fr', 'en', '*']`)
- `languages` (optional): languages available for language selector (for `rdf:langString` literals)
- `advanced-mode` (optional): show a selector to switch the editor used for each field
Events:
- `submit`: triggered when the form is submitted
## Installation
TODO
## Status
⚠️ This library is very experimental and you should not expect any sort of stability or reliability at this point.