1.5.1 • Published 5 months ago

@lawsafrica/law-widgets v1.5.1

Weekly downloads
-
License
LGPL-3.0-or-later
Repository
github
Last release
5 months ago

Built With Stencil

Law Widgets web component library

This is a collection of web components for formatting and adding interactivity to Akoma Ntoso documents.

These are web components, so they work in any major Javascript framework, or with no framework at all.

Components

Content components

Behaviour components

Using these component

There are three methods for using these web components:

Script tag

  • Put a script tag similar to this <script type="module" src="https://cdn.jsdelivr.net/npm/@lawsafrica/law-widgets@latest/dist/lawwidgets/lawwidgets.esm.js"></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Node Modules

  • Run npm install @lawsafrica/law-widgets --save
  • Put a script tag similar to this <script type="module" src="node_modules/@lawsafrica/law-widgets/dist/lawwidgets/lawwidgets.esm.js"></script> in the head of your index.html
  • Then you can use the element anywhere in your template, JSX, html etc

Development

Clone this repository and run:

npm install

Need help? Check out the Stencil docs.

Using Storybook

Development is easiest using Storybook for testing.

Run these commands in separate terminals:

npm run build.watch
npm run storybook

Building for production

To build the component for production, run:

npm run build

Running tests

To run the unit tests for the components, run:

npm run test

Copyright and license

Copyright 2022 Laws.Africa.

Licensed under GNU LGPLv3.