0.13.0 • Published 2 years ago

@aemforms/forms-core v0.13.0

Weekly downloads
-
License
LicenseRef-LICENS...
Repository
-
Last release
2 years ago

Introduction

The core module containing the model to interpret Adaptive Form JSON Definition and execute rules/expressions specified in that.

Usage

Save it as a dependency

npm i --save @aemforms/forms-core

Create a new Form from JSON

import {createFormInstance} from '@aemforms/forms-core';
const formJson = {..}
const form = createFormInstance(formJson)

//import data in the form
form.importData({})

//export data after form is being filled by the user
const data = form.exportData()

Validate form Data

import {validateFormInstance} from '@aemforms/forms-core';
const formJson = {..}
const data = {...}
const valid = validateFormInstance(formJson, data)