uppy
Version:
Almost as cute as a Puppy :dog:
28 lines (25 loc) • 825 B
JavaScript
const html = require('yo-yo')
const RecordStartIcon = require('./RecordStartIcon')
const RecordStopIcon = require('./RecordStopIcon')
module.exports = function RecordButton ({ recording, onStartRecording, onStopRecording }) {
if (recording) {
return html`
<button class="UppyButton--circular UppyButton--red UppyButton--sizeM UppyWebcam-recordButton"
type="button"
title="Stop Recording"
aria-label="Stop Recording"
onclick=${onStopRecording}>
${RecordStopIcon()}
</button>
`
}
return html`
<button class="UppyButton--circular UppyButton--red UppyButton--sizeM UppyWebcam-recordButton"
type="button"
title="Begin Recording"
aria-label="Begin Recording"
onclick=${onStartRecording}>
${RecordStartIcon()}
</button>
`
}