Skip to content
Snippets Groups Projects
Select Git revision
  • 05ca37c64de61cab57af1c7fa5abe34c5fa7a395
  • main default protected
  • develop
  • 1.2.2
  • 1.2.0
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.1
  • 1.0.0
  • 0.0.3
  • 0.0.2
13 results

LaserConfig.py

Blame
  • dbp-qr-code-scanner-demo.js 1.64 KiB
    import {i18n} from './i18n';
    import {css, html, LitElement} from 'lit-element';
    import {ScopedElementsMixin} from '@open-wc/scoped-elements';
    import * as commonUtils from 'dbp-common/utils';
    import * as commonStyles from "dbp-common/styles";
    import {QrCodeScanner} from './qr-code-scanner.js';
    
    class QrCodeScannerDemo extends ScopedElementsMixin(LitElement) {
        constructor() {
            super();
            this.lang = 'de';
        }
    
        static get scopedElements() {
            return {
                'dbp-qr-code-scanner': QrCodeScanner,
            };
          }
    
        static get properties() {
            return {
                lang: { type: String },
            };
        }
    
        connectedCallback() {
            super.connectedCallback();
            i18n.changeLanguage(this.lang);
    
            this.updateComplete.then(()=>{
            });
        }
    
        static get styles() {
            // language=css
            return css`        
                ${commonStyles.getThemeCSS()}
                ${commonStyles.getGeneralCSS()}
                ${commonStyles.getButtonCSS()}
            `;
        }
    
        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 lang="${this.lang}"></dbp-qr-code-scanner>
                            </div>
                        </div>
                    </div>
                </section>
            `;
        }
    }
    
    commonUtils.defineCustomElement('dbp-qr-code-scanner-demo', QrCodeScannerDemo);