@doubletrade/lit-dialog
v3.0.0
Published
lit-dialog provides a basic dialog written in LitElement.
Readme
lit-dialog
lit-dialog is a simple dialog web component.
Install
For dev purpose:
git clone [email protected]:DoubleTrade/lit-dialog.gitFor user purpose:
npm install @doubleTrade/lit-dialogLaunch demo
npm run serveLint
npm run lintSimple example
<lit-dialog title="Title" opened .html="This is a message">
</lit-dialog><lit-dialog opened .html="">
</lit-dialog>API
Properties/Attributes
| Name | Type | Description |
| ------------ | --------- | ------------------------------------------------ |
| opened | Boolean | Open/close the dialog depending on boolean value |
| title | String | Title of the dialog |
| html | Object | Content to display, you can put a String, or a full HTML template |
| closeOnEsc | Boolean | Close on Pressing ESCAPE key (default to false) |
| closeOnClickOutside | Boolean | Close on Clicking Outside the dialog (default to false) |
| closeIcon | Boolean | add a close Icon (default to false) |
| primaryAction | Boolean | Display a button (default to false) |
| primaryActionLabel | String | Label of primary action (default to 'Ok') |
| secondaryAction | Boolean | Display a second button (default to false) |
| secondaryActionLabel | String | Label of primary action (default to 'Cancel') |
Methods
| Name | Description |
| ----------------- | ---------------- |
| open() => void | Open the dialog |
| close() => void | Close the dialog |
Events
| Name | Target | Detail | Description |
| ---------------- | ------------ | ------------------ | ----------------------------------------- |
| opened-changed | lit-dialog | {value: Boolean} | Fired when the dialog is opened or closed |
| primary-action-clicked | lit-dialog | | Fired when the primary action is clicked |
| secondary-action-clicked | lit-dialog | | Fired when the secondary action is clicked |
