Skip to content

eclipse-emfcloud/jsonforms-property-view

Repository files navigation

Eclipse EMF.cloud JSONForms property-view for Eclipse Theia applications

Aim - Framework Project - Maintenance build-status License: EPL v2.0 License: MIT

This repository contains a framework. It is meant as a library or platform for implementing certain features or types of products, or can be used as a product directly. It is designed to be reusable, customizable, and ready for production.

This repository is in maintenance mode. The maintainers will focus on issues relevant to their adoption use cases only.

For more information, please visit the EMF.cloud Website.

If you are interested in adopting this framework for your product or enhancing its feature spectrum, please get in contact with us using the discussions forum and have a look at our support options!

Available via NPM build-status-server

Project structure

This package provides a framework to integrate a form-based property-view using JSONForms in an Eclipse Theia application. For more details on the Eclipse Theia property-view please visit the @theia/property-view documentation.

This package provides a Model Server aware version of the jsonforms-property-view.

This basic development example uses the jsonforms-property-view in a minimal Eclipse Theia browser application.

Preview

Preview of jsonforms-property-view

Getting started

Install nvm.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash

Install npm and node.

nvm install 16
nvm use 16

Install yarn.

npm install -g yarn

Install dependencies and build framework and example

yarn

Run Example

yarn start

The example browser app runs at http://localhost:3000.

License

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0 which is available at http://www.eclipse.org/legal/epl-2.0.

This Source Code may also be made available under the following Secondary Licenses when the conditions for such availability set forth in the Eclipse Public License v. 2.0 are satisfied: MIT.

SPDX-License-Identifier: EPL-2.0 OR MIT