Widget Request Form
Widget item extension, that provides a webComponent with an editor, that allows to create JS or JSON code snippets.
TODO
Prepare the bootstrap of the extension
Install
NPM
To install the package from NPM registry you should run
yarn add @capsulajs/capsulahub-widget-request-form
or
npm install @capsulajs/capsulahub-widget-request-form
CDN
You can get the default export from the link
https://capsulajs.s3.amazonaws.com/develop/capsulahub-widget-request-form/index.js
WorkspaceConfiguration example
{
"components": {
"layouts": {},
"items": {
"web-request-form": {
"componentName": "web-request-form",
"path": "https://capsulajs.s3.amazonaws.com/develop/capsulahub-widget-request-form/index.js",
"config": {}
}
}
}
}
Exports
Default
Bootstrap function of the extension.
Named (API)
The public API of the extension.
API
CDN
The documentation about public API.
Local
Run
yarn doc
And open doc/index.html in browser.
Example
Internally example prepares the widget almost in the same way as Workspace does it.
Run
yarn start
It will use the local version of extension from local src.
The bundle is being loaded statically in order to provide watch mode.
Tests
Run
yarn test
yarn test:debug
Add new commands (in Cypress)
New commands have to be typed correctly in typescript.
For example:
Cypress.Commands.add('getHeading', () => {
return cy.get('h1');
});
declare namespace Cypress {
interface Chainable {
getHeading: () => Chainable;
}
}
Licence
CapsulaHub and related services are released under MIT Licence.