Skip to content
Snippets Groups Projects
Select Git revision
  • a011f9d7328ca99b75e37307d4766588cf7467bc
  • main default protected
  • register-logging-channel
  • expr-lang
  • ci-82
  • attr-events
  • locale-wip
  • custom-routes
  • v0.1.85
  • v0.1.84
  • v0.1.83
  • v0.1.82
  • v0.1.81
  • v0.1.80
  • v0.1.79
  • v0.1.78
  • v0.1.77
  • v0.1.76
  • v0.1.75
  • v0.1.74
  • v0.1.73
  • v0.1.72
  • v0.1.71
  • v0.1.70
  • v0.1.69
  • v0.1.68
  • v0.1.67
  • v0.1.65
28 results

AbstractProxyDataEventSubscriber.php

Blame
  • dbp-knowledge-base-web-page-element-view-demo-activity.js 2.13 KiB
    import {css, html} from 'lit';
    import {ScopedElementsMixin} from '@open-wc/scoped-elements';
    import {KnowledgeBaseWebPageElementViewDemo} from '@dbp-toolkit/knowledge-base-web-page-element-view/src/dbp-knowledge-base-web-page-element-view-demo';
    import * as commonUtils from '@dbp-toolkit/common/utils';
    import * as commonStyles from '@dbp-toolkit/common/styles';
    import {unsafeHTML} from 'lit/directives/unsafe-html.js';
    import readme from '@dbp-toolkit/knowledge-base-web-page-element-view/README.md';
    import * as demoStyles from "./styles";
    import {AdapterLitElement} from "@dbp-toolkit/provider/src/adapter-lit-element";
    
    class KnowledgeBaseWebPageElementViewDemoActivity extends ScopedElementsMixin(AdapterLitElement) {
        constructor() {
            super();
            this.lang = 'en';
            this.entryPointUrl = '';
        }
    
        static get scopedElements() {
            return {
                'dbp-knowledge-base-web-page-element-view-demo': KnowledgeBaseWebPageElementViewDemo,
            };
        }
    
        static get properties() {
            return {
                ...super.properties,
                lang: { type: String },
                entryPointUrl: { type: String, attribute: 'entry-point-url' },
            };
        }
    
        connectedCallback() {
            super.connectedCallback();
    
            this.updateComplete.then(()=>{
            });
        }
    
        static get styles() {
            // language=css
            return [
                commonStyles.getThemeCSS(),
                commonStyles.getGeneralCSS(),
                demoStyles.getDemoCSS(),
                css`
                h1.title {margin-bottom: 1em;}
                div.container {margin-bottom: 1.5em;}
    
                #demo{
                    display: block;
                    padding-top: 50px;
                }
                
                `
            ];
        }
    
        render() {
            return html`
                    ${unsafeHTML(readme)}
                    <dbp-knowledge-base-web-page-element-view-demo id="demo" lang="${this.lang}" entry-point-url="${this.entryPointUrl}" no-auth></dbp-knowledge-base-web-page-element-view-demo>
            `;
        }
    }
    
    commonUtils.defineCustomElement('dbp-knowledge-base-web-page-element-view-demo-activity', KnowledgeBaseWebPageElementViewDemoActivity);