UNPKG

videomail-client

Version:

A wicked npm package to record videos directly in the browser, wohooo!

43 lines (32 loc) 833 B
import h from 'hyperscript' import hidden from 'hidden' export default function (visuals) { let recordNoteElement this.build = function () { recordNoteElement = visuals.querySelector('.recordNote') if (!recordNoteElement) { recordNoteElement = h('p.recordNote') this.hide() visuals.appendChild(recordNoteElement) } else { this.hide() } } this.stop = function () { this.hide() recordNoteElement.classList.remove('near') recordNoteElement.classList.remove('nigh') } this.setNear = function () { recordNoteElement.classList.add('near') } this.setNigh = function () { recordNoteElement.classList.add('nigh') } this.hide = function () { hidden(recordNoteElement, true) } this.show = function () { hidden(recordNoteElement, false) } }