Sha256: 90b2366a5d0e7261e0f037b651ae9e2f61124e96b1b277092a46ff2908f04c7a

Contents?: true

Size: 657 Bytes

Versions: 3

Compression:

Stored size: 657 Bytes

Contents

// @stimulus-components/notification@3.0.0 downloaded from https://ga.jspm.io/npm:@stimulus-components/notification@3.0.0/dist/stimulus-notification.mjs

import{Controller as t}from"@hotwired/stimulus";import{useTransition as e}from"stimulus-use";const i=class _Notification extends t{initialize(){this.hide=this.hide.bind(this)}connect(){e(this),this.hiddenValue===!1&&this.show()}show(){this.enter(),this.timeout=setTimeout(this.hide,this.delayValue)}async hide(){this.timeout&&clearTimeout(this.timeout),await this.leave(),this.element.remove()}};i.values={delay:{type:Number,default:3e3},hidden:{type:Boolean,default:!1}};let s=i;export{s as default};

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rails_devtools-0.1.3 vendor/javascript/@stimulus-components--notification.js
rails_devtools-0.1.2 vendor/javascript/@stimulus-components--notification.js
rails_devtools-0.1.1 vendor/javascript/@stimulus-components--notification.js