dile-top-message

1.1.1 • Public • Published

Moved

This package has moved and is now available at @dile/dile-message. Please update your dependencies. This repository is no longer maintained.

<dile-top-message>

Web Component to show a custom message to the user. This component display the message until the user clicks in the included close icon. There are some posible ways to set the message and open the message interface. Also there is an animation when the message opens and closes.

You may see different implementations running in the demos page.

This webcomponent is based on LitElement and follows the open-wc recommendation.

Installation

npm i dile-top-message

Usage

<script type="module">
  import 'dile-top-message/dile-top-message.js';
</script> 
 
<dile-top-message opened>Hi from Polydile!!</dile-top-message>

Also is posible to set the display message in the "message" property, and open the interface with the open() method.

<dile-top-message message="This is other message" id="msgElement"></dile-top-message>
 
<script>
document.addEventListener("DOMContentLoaded", function(event) {
  document.getElementById('msgElement').open();
});
</script> 

Another possibility is to simply call the openMessage() method, setting the message in the method parameter.

<dile-top-message id="msgElement"></dile-top-message>
 
<script>
document.addEventListener("DOMContentLoaded", function(event) {
  document.getElementById('msgElement').openMessage('Setting a message and opening the interface in one step');
});
</script> 

Properties

  • opened: If true the feedbak box is in opened status.
  • message: Message to display. Remember that, if message='' or undefined, then the component will display the content comming from the slot.

Events

  • dile-top-message-closed-by-user: This event is dispatched when the component closes by a user click on the close icon.

Style customization

You can customize the message box interface by using the CSS custom properties bellow.

Custom property Description Default
--dile-top-message-color Message text and icon color #fff
--dile-top-message-background-color Message background color #666
--dile-top-message-padding Padding for the message box 15px
--dile-top-message-icon-size Close icon size 20px

Package Sidebar

Install

npm i dile-top-message

Weekly Downloads

11

Version

1.1.1

License

MIT

Unpacked Size

13.6 kB

Total Files

13

Last publish

Collaborators

  • midesweb