@oneblink/sdk-core
Advanced tools
Comparing version 3.0.0 to 3.1.0-beta.1
@@ -120,2 +120,10 @@ import { FormTypes } from '@oneblink/types'; | ||
}) => void) => void; | ||
export { forEachFormElement, forEachFormElementWithOptions, findFormElement, parseFormElementOptionsSet, flattenFormElements, ElementWYSIWYGRegex, matchElementsTagRegex, }; | ||
/** | ||
* Determine a form is considered an info page. This means the form does not | ||
* allow any user input. | ||
* | ||
* @param form | ||
* @returns | ||
*/ | ||
declare function determineIsInfoPage(form: FormTypes.Form): boolean; | ||
export { forEachFormElement, forEachFormElementWithOptions, findFormElement, parseFormElementOptionsSet, flattenFormElements, ElementWYSIWYGRegex, matchElementsTagRegex, determineIsInfoPage, }; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.matchElementsTagRegex = exports.ElementWYSIWYGRegex = exports.flattenFormElements = exports.parseFormElementOptionsSet = exports.findFormElement = exports.forEachFormElementWithOptions = exports.forEachFormElement = void 0; | ||
exports.determineIsInfoPage = exports.matchElementsTagRegex = exports.ElementWYSIWYGRegex = exports.flattenFormElements = exports.parseFormElementOptionsSet = exports.findFormElement = exports.forEachFormElementWithOptions = exports.forEachFormElement = void 0; | ||
const _1 = require("."); | ||
@@ -213,2 +213,25 @@ /** | ||
exports.matchElementsTagRegex = matchElementsTagRegex; | ||
const infoPageElements = [ | ||
'heading', | ||
'html', | ||
'image', | ||
'section', | ||
'page', | ||
'infoPage', | ||
'form', | ||
]; | ||
/** | ||
* Determine a form is considered an info page. This means the form does not | ||
* allow any user input. | ||
* | ||
* @param form | ||
* @returns | ||
*/ | ||
function determineIsInfoPage(form) { | ||
const foundInputElement = findFormElement(form.elements, (e) => { | ||
return !infoPageElements.includes(e.type); | ||
}); | ||
return !foundInputElement; | ||
} | ||
exports.determineIsInfoPage = determineIsInfoPage; | ||
//# sourceMappingURL=formElementsService.js.map |
{ | ||
"name": "@oneblink/sdk-core", | ||
"description": "OneBlink SDK for JavaScript (works in Browsers and NodeJS)", | ||
"version": "3.0.0", | ||
"version": "3.1.0-beta.1", | ||
"author": "OneBlink <developers@oneblink.io> (https://oneblink.io)", | ||
@@ -6,0 +6,0 @@ "bugs": { |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
244193
2815
1