Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
82a5283edd | |||
abb20def4b | |||
dd71751864 | |||
c4562c797e | |||
643317811b | |||
3667070094 |
2710
package-lock.json
generated
2710
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
18
package.json
18
package.json
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@designestate/dees-wcctools",
|
"name": "@designestate/dees-wcctools",
|
||||||
"version": "1.0.59",
|
"version": "1.0.62",
|
||||||
"private": false,
|
"private": false,
|
||||||
"description": "wcc tools for creating element catalogues",
|
"description": "wcc tools for creating element catalogues",
|
||||||
"main": "dist_ts_web/index.js",
|
"main": "dist_ts_web/index.js",
|
||||||
@ -13,18 +13,18 @@
|
|||||||
"author": "Lossless GmbH",
|
"author": "Lossless GmbH",
|
||||||
"license": "UNLICENSED",
|
"license": "UNLICENSED",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@designestate/dees-domtools": "^1.0.96",
|
"@designestate/dees-domtools": "^1.0.102",
|
||||||
"@designestate/dees-element": "^1.0.26",
|
"@designestate/dees-element": "^1.0.26",
|
||||||
"@gitzone/tsrun": "^1.2.17",
|
"@gitzone/tsrun": "^1.2.18",
|
||||||
"@pushrocks/smartdelay": "^2.0.13",
|
"@pushrocks/smartdelay": "^2.0.13",
|
||||||
"@pushrocks/smartexpress": "^3.0.106",
|
"@pushrocks/smartexpress": "^3.0.108",
|
||||||
"lit-element": "^3.0.0",
|
"lit-element": "^3.0.2",
|
||||||
"lit-html": "^2.0.0",
|
"lit-html": "^2.0.2",
|
||||||
"typescript": "^4.4.3"
|
"typescript": "^4.5.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@gitzone/tsbuild": "^2.1.27",
|
"@gitzone/tsbuild": "^2.1.28",
|
||||||
"@gitzone/tsbundle": "^1.0.87",
|
"@gitzone/tsbundle": "^1.0.88",
|
||||||
"@gitzone/tswatch": "^1.0.56",
|
"@gitzone/tswatch": "^1.0.56",
|
||||||
"@pushrocks/projectinfo": "^4.0.5",
|
"@pushrocks/projectinfo": "^4.0.5",
|
||||||
"tslint": "^6.1.3",
|
"tslint": "^6.1.3",
|
||||||
|
@ -4,6 +4,8 @@ import {
|
|||||||
TemplateResult,
|
TemplateResult,
|
||||||
html,
|
html,
|
||||||
property,
|
property,
|
||||||
|
css,
|
||||||
|
cssManager,
|
||||||
} from '@designestate/dees-element';
|
} from '@designestate/dees-element';
|
||||||
|
|
||||||
import * as domtools from '@designestate/dees-domtools';
|
import * as domtools from '@designestate/dees-domtools';
|
||||||
@ -18,6 +20,17 @@ enum ETestEnum {
|
|||||||
export class TestDemoelement extends DeesElement {
|
export class TestDemoelement extends DeesElement {
|
||||||
public static demo = () => html`<test-demoelement>This is a slot text</test-demoelement>`;
|
public static demo = () => html`<test-demoelement>This is a slot text</test-demoelement>`;
|
||||||
|
|
||||||
|
@property()
|
||||||
|
public notTyped = 'hello';
|
||||||
|
|
||||||
|
@property({
|
||||||
|
type: String,
|
||||||
|
})
|
||||||
|
public typedAndNotInitizalized: string;
|
||||||
|
|
||||||
|
@property()
|
||||||
|
public notTypedAndNotInitizalized: string;
|
||||||
|
|
||||||
@property({
|
@property({
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
})
|
})
|
||||||
@ -38,32 +51,42 @@ export class TestDemoelement extends DeesElement {
|
|||||||
})
|
})
|
||||||
public demoENum: ETestEnum = ETestEnum.first;
|
public demoENum: ETestEnum = ETestEnum.first;
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
}
|
||||||
|
|
||||||
|
public static styles = [
|
||||||
|
css`
|
||||||
|
.maincontainer,
|
||||||
|
.themeindicator {
|
||||||
|
display: block;
|
||||||
|
padding: 10px;
|
||||||
|
border-radius: 10px;
|
||||||
|
margin-bottom: 20px;
|
||||||
|
}
|
||||||
|
.maincontainer {
|
||||||
|
color: #fff;
|
||||||
|
background: #000;
|
||||||
|
}
|
||||||
|
.themeindicator {
|
||||||
|
color: ${cssManager.bdTheme('#000', '#fff')};
|
||||||
|
background: ${cssManager.bdTheme('#fff', '#000')};
|
||||||
|
}
|
||||||
|
${domtools.breakpoints.cssForPhablet(css`
|
||||||
|
.maincontainer,
|
||||||
|
.themeindicator {
|
||||||
|
border-radius: 50px;
|
||||||
|
}
|
||||||
|
`)}
|
||||||
|
pre b {
|
||||||
|
color: green;
|
||||||
|
}
|
||||||
|
`,
|
||||||
|
];
|
||||||
|
|
||||||
public render() {
|
public render() {
|
||||||
return html`
|
return html`
|
||||||
<style>
|
<style></style>
|
||||||
.maincontainer, .themeindicator {
|
|
||||||
display: block;
|
|
||||||
padding: 10px;
|
|
||||||
border-radius: 10px;
|
|
||||||
margin-bottom: 20px;
|
|
||||||
}
|
|
||||||
.maincontainer {
|
|
||||||
color: #fff;
|
|
||||||
background: #000;
|
|
||||||
}
|
|
||||||
.themeindicator {
|
|
||||||
color: ${this.goBright ? '#000' : '#fff'};
|
|
||||||
background: ${this.goBright ? '#fff' : '#000'};
|
|
||||||
}
|
|
||||||
${domtools.breakpoints.cssForPhablet(`
|
|
||||||
.maincontainer, .themeindicator {
|
|
||||||
border-radius: 50px;
|
|
||||||
}
|
|
||||||
`)}
|
|
||||||
pre b {
|
|
||||||
color: green;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
<div class="maincontainer"><slot>This is a demo element</slot></div>
|
<div class="maincontainer"><slot>This is a demo element</slot></div>
|
||||||
<div class="themeindicator">
|
<div class="themeindicator">
|
||||||
You have selected the ${this.goBright ? 'bright' : 'dark'} theme.
|
You have selected the ${this.goBright ? 'bright' : 'dark'} theme.
|
||||||
@ -72,7 +95,8 @@ export class TestDemoelement extends DeesElement {
|
|||||||
demoString is <b>"${this.demoString}"</b>
|
demoString is <b>"${this.demoString}"</b>
|
||||||
demoNumber is <b>${this.demoNumber}</b>
|
demoNumber is <b>${this.demoNumber}</b>
|
||||||
demoEnum is <b>"${this.demoENum}"</b>
|
demoEnum is <b>"${this.demoENum}"</b>
|
||||||
</pre>
|
</pre
|
||||||
|
>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,7 @@ import './wcc-sidebar';
|
|||||||
import './wcc-properties';
|
import './wcc-properties';
|
||||||
import { TTheme } from './wcc-properties';
|
import { TTheme } from './wcc-properties';
|
||||||
import { TElementType } from './wcc-sidebar';
|
import { TElementType } from './wcc-sidebar';
|
||||||
import { TViewport } from '@designestate/dees-domtools/dist_ts/domtools.breakpoints';
|
import { breakpoints } from '@designestate/dees-domtools';
|
||||||
import { WccFrame } from './wcc-frame';
|
import { WccFrame } from './wcc-frame';
|
||||||
|
|
||||||
@customElement('wcc-dashboard')
|
@customElement('wcc-dashboard')
|
||||||
@ -92,7 +92,7 @@ export class WccDashboard extends LitElement {
|
|||||||
.selectedTheme=${this.selectedTheme}
|
.selectedTheme=${this.selectedTheme}
|
||||||
@selectedViewport=${(eventArg) => {
|
@selectedViewport=${(eventArg) => {
|
||||||
this.selectedViewport = eventArg.detail;
|
this.selectedViewport = eventArg.detail;
|
||||||
this.performUpdate();
|
this.scheduleUpdate();
|
||||||
}}
|
}}
|
||||||
@selectedTheme=${(eventArg) => {
|
@selectedTheme=${(eventArg) => {
|
||||||
this.selectedTheme = eventArg.detail;
|
this.selectedTheme = eventArg.detail;
|
||||||
@ -133,7 +133,7 @@ export class WccDashboard extends LitElement {
|
|||||||
console.log(warningTextArg);
|
console.log(warningTextArg);
|
||||||
this.warning = warningTextArg;
|
this.warning = warningTextArg;
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
super.performUpdate();
|
this.scheduleUpdate();
|
||||||
}, 0);
|
}, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -145,7 +145,7 @@ export class WccDashboard extends LitElement {
|
|||||||
async (routeInfo) => {
|
async (routeInfo) => {
|
||||||
this.selectedType = routeInfo.params.itemType as TElementType;
|
this.selectedType = routeInfo.params.itemType as TElementType;
|
||||||
this.selectedItemName = routeInfo.params.itemName;
|
this.selectedItemName = routeInfo.params.itemName;
|
||||||
this.selectedViewport = routeInfo.params.viewport as TViewport;
|
this.selectedViewport = routeInfo.params.viewport as breakpoints.TViewport;
|
||||||
this.selectedTheme = routeInfo.params.theme as TTheme;
|
this.selectedTheme = routeInfo.params.theme as TTheme;
|
||||||
if (routeInfo.params.itemType === 'element') {
|
if (routeInfo.params.itemType === 'element') {
|
||||||
this.selectedItem = this.elements[routeInfo.params.itemName];
|
this.selectedItem = this.elements[routeInfo.params.itemName];
|
||||||
@ -153,7 +153,6 @@ export class WccDashboard extends LitElement {
|
|||||||
this.selectedItem = this.pages[routeInfo.params.itemName];
|
this.selectedItem = this.pages[routeInfo.params.itemName];
|
||||||
}
|
}
|
||||||
const domtoolsInstance = await plugins.deesDomtools.elementBasic.setup();
|
const domtoolsInstance = await plugins.deesDomtools.elementBasic.setup();
|
||||||
domtoolsInstance.setVirtualViewport(routeInfo.params.viewport as TViewport);
|
|
||||||
this.selectedTheme === 'bright'
|
this.selectedTheme === 'bright'
|
||||||
? domtoolsInstance.themeManager.goBright()
|
? domtoolsInstance.themeManager.goBright()
|
||||||
: domtoolsInstance.themeManager.goDark();
|
: domtoolsInstance.themeManager.goDark();
|
||||||
|
@ -49,6 +49,8 @@ export class WccFrame extends DeesElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.viewport {
|
.viewport {
|
||||||
|
container-type: inline-size;
|
||||||
|
container-name: wccToolsViewport;
|
||||||
position: relative;
|
position: relative;
|
||||||
${this.viewport !== 'desktop'
|
${this.viewport !== 'desktop'
|
||||||
? html` border-right: 1px dotted #444; border-left: 1px dotted #444; `
|
? html` border-right: 1px dotted #444; border-left: 1px dotted #444; `
|
||||||
|
@ -255,6 +255,9 @@ export class WccProperties extends LitElement {
|
|||||||
if (this.selectedItem && (this.selectedItem as any).demo) {
|
if (this.selectedItem && (this.selectedItem as any).demo) {
|
||||||
console.log(`Got Dees-Element for property evaluation.`);
|
console.log(`Got Dees-Element for property evaluation.`);
|
||||||
const anonItem: any = this.selectedItem;
|
const anonItem: any = this.selectedItem;
|
||||||
|
if (!anonItem) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
console.log(anonItem.elementProperties);
|
console.log(anonItem.elementProperties);
|
||||||
const wccFrame = await this.dashboardRef.wccFrame;
|
const wccFrame = await this.dashboardRef.wccFrame;
|
||||||
let selectedElement: HTMLElement;
|
let selectedElement: HTMLElement;
|
||||||
|
Reference in New Issue
Block a user