Sha256: 59a3c63c5481e598d83fc078d684ed158134e26122e93dfb9a263c1332ae4417
Contents?: true
Size: 880 Bytes
Versions: 18
Compression:
Stored size: 880 Bytes
Contents
import {hookupComponents, VBaseComponent} from './base-component'; import {MDCLinearProgress} from '@material/linear-progress'; export function initProgress(e) { console.debug('\tProgress'); hookupComponents(e, '.v-progress', VProgress, MDCLinearProgress); } export class VProgress extends VBaseComponent { constructor(element, mdcComponent) { super(element, mdcComponent); element.dataset.hidden === 'true' ? this.hide() : this.show(); this.root.addEventListener('V:postStarted', (e) => { this.show(); }); this.root.addEventListener('V:postFinished', (e) => { this.hide(); }); this.root.addEventListener('V:eventsHalted', (e) => { this.hide(); }); } show() { this.mdcComponent.open(); } hide() { this.mdcComponent.close(); } }
Version data entries
18 entries across 18 versions & 2 rubygems