UNPKG

@digital-blueprint/lunchlottery-app

Version:

[GitHub Repository](https://github.com/digital-blueprint/lunchlottery-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/lunchlottery-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/lunchlottery-app/)

56 lines (49 loc) 1.81 kB
import {createInstance} from './i18n'; import {css, html, LitElement} from 'lit'; import {ScopedElementsMixin, LangMixin} from '@dbp-toolkit/common'; import * as commonUtils from '@dbp-toolkit/common/utils'; import * as commonStyles from '@dbp-toolkit/common/styles'; import {QrCodeScanner} from './qr-code-scanner.js'; export class QrCodeScannerDemo extends LangMixin(ScopedElementsMixin(LitElement), createInstance) { static get scopedElements() { return { 'dbp-qr-code-scanner': QrCodeScanner, }; } static get styles() { // language=css return css` ${commonStyles.getThemeCSS()} ${commonStyles.getGeneralCSS()} ${commonStyles.getButtonCSS()} h1 { margin-bottom: 20px; } .section { margin-bottom: 50px; } `; } render() { return html` <section class="section"> <div class="container"> <h1 class="title">QR-Code-Scanner-Demo</h1> </div> <div class="container"> <div class="columns is-centered"> <div class="column"> <dbp-qr-code-scanner @code-detected="${(e) => console.log(e)}" @scan-started="${(e) => console.log(e)}" show-output stop-scan lang="${this.lang}"></dbp-qr-code-scanner> </div> </div> </div> </section> `; } } commonUtils.defineCustomElement('dbp-qr-code-scanner-demo', QrCodeScannerDemo);