From d9608283b2abaf076875edb4e8a1339fb6eec1e6 Mon Sep 17 00:00:00 2001 From: Tamara Steinwender <tamara.steinwender@tugraz.at> Date: Tue, 17 Nov 2020 15:15:56 +0100 Subject: [PATCH] Update toolkit demo --- demo/src/dbp-common-demo-activity.js | 58 ++++++++++++++++++ demo/src/dbp-data-table-view-demo-activity.js | 58 ++++++++++++++++++ demo/src/dbp-file-handling-demo-activity.js | 57 ++++++++++++++++++ demo/src/dbp-language-select-demo-activity.js | 59 +++++++++++++++++++ 4 files changed, 232 insertions(+) create mode 100644 demo/src/dbp-common-demo-activity.js create mode 100644 demo/src/dbp-data-table-view-demo-activity.js create mode 100644 demo/src/dbp-file-handling-demo-activity.js create mode 100644 demo/src/dbp-language-select-demo-activity.js diff --git a/demo/src/dbp-common-demo-activity.js b/demo/src/dbp-common-demo-activity.js new file mode 100644 index 00000000..ecb7d724 --- /dev/null +++ b/demo/src/dbp-common-demo-activity.js @@ -0,0 +1,58 @@ +import {css, html, LitElement} from 'lit-element'; +import {ScopedElementsMixin} from '@open-wc/scoped-elements'; +import {DbpCommonDemo} from '@dbp-toolkit/common/dbp-common-demo'; +import * as commonUtils from '@dbp-toolkit/common/utils'; +import * as commonStyles from '@dbp-toolkit/common/styles'; +import {unsafeHTML} from 'lit-html/directives/unsafe-html.js'; +import readme from '@dbp-toolkit/common/README.md'; +import highlightCSSPath from 'highlight.js/styles/default.css'; +import * as demoStyles from "./styles"; + +class DbpCommonDemoActivity extends ScopedElementsMixin(LitElement) { + static get scopedElements() { + return { + 'dbp-common-demo': DbpCommonDemo, + }; + } + + static get properties() { + return { + }; + } + + 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-common-demo id="demo" lang="en"></dbp-common-demo> + `; + } +} + +commonUtils.defineCustomElement('dbp-common-demo-activity', DbpCommonDemoActivity); diff --git a/demo/src/dbp-data-table-view-demo-activity.js b/demo/src/dbp-data-table-view-demo-activity.js new file mode 100644 index 00000000..cbde21a7 --- /dev/null +++ b/demo/src/dbp-data-table-view-demo-activity.js @@ -0,0 +1,58 @@ +import {css, html, LitElement} from 'lit-element'; +import {ScopedElementsMixin} from '@open-wc/scoped-elements'; +import {DataTableViewDemo} from '@dbp-toolkit/data-table-view/src/dbp-data-table-view-demo'; +import * as commonUtils from '@dbp-toolkit/common/utils'; +import * as commonStyles from '@dbp-toolkit/common/styles'; +import {unsafeHTML} from 'lit-html/directives/unsafe-html.js'; +import readme from '@dbp-toolkit/data-table-view/README.md'; +import highlightCSSPath from 'highlight.js/styles/default.css'; +import * as demoStyles from "./styles"; + +class DbpActivityNameDemoActivity extends ScopedElementsMixin(LitElement) { //TODO + static get scopedElements() { + return { + 'dbp-data-table-view-demo': DataTableViewDemo, + }; + } + + static get properties() { + return { + }; + } + + 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-data-table-view-demo id="demo" lang="en"></dbp-data-table-view-demo> + `; + } +} + +commonUtils.defineCustomElement('dbp-data-table-view-demo-activity', DbpActivityNameDemoActivity); diff --git a/demo/src/dbp-file-handling-demo-activity.js b/demo/src/dbp-file-handling-demo-activity.js new file mode 100644 index 00000000..f748a7f5 --- /dev/null +++ b/demo/src/dbp-file-handling-demo-activity.js @@ -0,0 +1,57 @@ +import {css, html, LitElement} from 'lit-element'; +import {ScopedElementsMixin} from '@open-wc/scoped-elements'; +import {FileSourceDemo} from '@dbp-toolkit/file-handling/src/demo'; +import * as commonUtils from '@dbp-toolkit/common/utils'; +import * as commonStyles from '@dbp-toolkit/common/styles'; +import {unsafeHTML} from 'lit-html/directives/unsafe-html.js'; +import readme from '@dbp-toolkit/file-handling/README.md'; +import highlightCSSPath from 'highlight.js/styles/default.css'; +import * as demoStyles from "./styles"; + +class DbpFileHandlingDemoActivity extends ScopedElementsMixin(LitElement) { + static get scopedElements() { + return { + 'dbp-file-handling-demo': FileSourceDemo, + }; + } + + static get properties() { + return { + }; + } + + 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-file-handling-demo id="demo" lang="en"></dbp-file-handling-demo> + `; + } +} + +commonUtils.defineCustomElement('dbp-file-handling-demo-activity', DbpFileHandlingDemoActivity); diff --git a/demo/src/dbp-language-select-demo-activity.js b/demo/src/dbp-language-select-demo-activity.js new file mode 100644 index 00000000..fec16375 --- /dev/null +++ b/demo/src/dbp-language-select-demo-activity.js @@ -0,0 +1,59 @@ +import {css, html, LitElement} from 'lit-element'; +import {ScopedElementsMixin} from '@open-wc/scoped-elements'; +import {LanguageSelectDemo} from '@dbp-toolkit/language-select/src/dbp-language-select-demo'; +import * as commonUtils from '@dbp-toolkit/common/utils'; +import * as commonStyles from '@dbp-toolkit/common/styles'; +import {unsafeHTML} from 'lit-html/directives/unsafe-html.js'; +import readme from '@dbp-toolkit/language-select/README.md'; +import highlightCSSPath from 'highlight.js/styles/default.css'; +import * as demoStyles from "./styles"; + +class DbpLanguageSelectDemoActivity extends ScopedElementsMixin(LitElement) { + static get scopedElements() { + return { + 'dbp-language-select-demo': LanguageSelectDemo, + }; + } + + static get properties() { + return { + }; + } + + 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-language-select-demo id="demo" lang="en"></dbp-language-select-demo> + + `; + } +} + +commonUtils.defineCustomElement('dbp-language-select-demo-activity', DbpLanguageSelectDemoActivity); -- GitLab