@capsulajs/capsulahub-widget-table
v0.0.4
Published
Widget item extension, that provides a web-component with a table of data.
Downloads
144
Keywords
Readme
Widget Table
Widget item extension, that provides a webComponent with a table of data.
TODO
Prepare the bootstrap of the extension
Install
NPM
To install the package from NPM registry you should run
yarn add @capsulajs/capsulahub-widget-table
or
npm install @capsulajs/capsulahub-widget-table
CDN
You can get the default export from the link
https://capsulajs.s3.amazonaws.com/develop/capsulahub-widget-table/index.js
WorkspaceConfiguration example
{
"components": {
"layouts": {},
"items": {
"web-table": {
"componentName": "web-table",
"path": "https://capsulajs.s3.amazonaws.com/develop/capsulahub-widget-table/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.