Compare commits
18 Commits
Author | SHA1 | Date | |
---|---|---|---|
68a164aac2 | |||
9b5448e096 | |||
232d063485 | |||
6a357cb227 | |||
7b8218ab77 | |||
5b6436b023 | |||
57edbb872b | |||
76f82fe15e | |||
0b03718f4a | |||
2754de26d8 | |||
abc91600e2 | |||
6a8a4aa4d2 | |||
6a6f3b1907 | |||
0dc8e21e07 | |||
68ccc02699 | |||
ed1c18b8ac | |||
e8cc4c7c90 | |||
187ebed3ab |
45
package-lock.json
generated
45
package-lock.json
generated
@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "@designestate/dees-catalog",
|
"name": "@designestate/dees-catalog",
|
||||||
"version": "1.0.84",
|
"version": "1.0.93",
|
||||||
"lockfileVersion": 2,
|
"lockfileVersion": 2,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "@designestate/dees-catalog",
|
"name": "@designestate/dees-catalog",
|
||||||
"version": "1.0.84",
|
"version": "1.0.93",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@designestate/dees-domtools": "^2.0.22",
|
"@designestate/dees-domtools": "^2.0.22",
|
||||||
@ -15,7 +15,8 @@
|
|||||||
"@fortawesome/fontawesome-svg-core": "^6.1.1",
|
"@fortawesome/fontawesome-svg-core": "^6.1.1",
|
||||||
"@fortawesome/free-brands-svg-icons": "^6.1.1",
|
"@fortawesome/free-brands-svg-icons": "^6.1.1",
|
||||||
"@fortawesome/free-regular-svg-icons": "^6.1.1",
|
"@fortawesome/free-regular-svg-icons": "^6.1.1",
|
||||||
"@fortawesome/free-solid-svg-icons": "^6.1.1"
|
"@fortawesome/free-solid-svg-icons": "^6.1.1",
|
||||||
|
"pdfjs-dist": "^2.14.305"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@gitzone/tsbuild": "^2.1.61",
|
"@gitzone/tsbuild": "^2.1.61",
|
||||||
@ -2479,6 +2480,12 @@
|
|||||||
"node": ">=6"
|
"node": ">=6"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/dommatrix": {
|
||||||
|
"version": "1.0.3",
|
||||||
|
"resolved": "https://verdaccio.lossless.one/dommatrix/-/dommatrix-1.0.3.tgz",
|
||||||
|
"integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww==",
|
||||||
|
"license": "MIT"
|
||||||
|
},
|
||||||
"node_modules/duplexer3": {
|
"node_modules/duplexer3": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
"resolved": "https://verdaccio.lossless.one/duplexer3/-/duplexer3-0.1.4.tgz",
|
"resolved": "https://verdaccio.lossless.one/duplexer3/-/duplexer3-0.1.4.tgz",
|
||||||
@ -4710,6 +4717,24 @@
|
|||||||
"node": ">=7"
|
"node": ">=7"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"node_modules/pdfjs-dist": {
|
||||||
|
"version": "2.14.305",
|
||||||
|
"resolved": "https://verdaccio.lossless.one/pdfjs-dist/-/pdfjs-dist-2.14.305.tgz",
|
||||||
|
"integrity": "sha512-5f7i25J1dKIBczhgfxEgNxfYNIxXEdxqo6Qb4ehY7Ja+p6AI4uUmk/OcVGXfRGm2ys5iaJJhJUwBFwv6Jl/Qww==",
|
||||||
|
"license": "Apache-2.0",
|
||||||
|
"dependencies": {
|
||||||
|
"dommatrix": "^1.0.1",
|
||||||
|
"web-streams-polyfill": "^3.2.1"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"worker-loader": "^3.0.8"
|
||||||
|
},
|
||||||
|
"peerDependenciesMeta": {
|
||||||
|
"worker-loader": {
|
||||||
|
"optional": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"node_modules/pdfjs/node_modules/uuid": {
|
"node_modules/pdfjs/node_modules/uuid": {
|
||||||
"version": "8.3.2",
|
"version": "8.3.2",
|
||||||
"resolved": "https://verdaccio.lossless.one/uuid/-/uuid-8.3.2.tgz",
|
"resolved": "https://verdaccio.lossless.one/uuid/-/uuid-8.3.2.tgz",
|
||||||
@ -8017,6 +8042,11 @@
|
|||||||
"dns-packet": "^5.2.4"
|
"dns-packet": "^5.2.4"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"dommatrix": {
|
||||||
|
"version": "1.0.3",
|
||||||
|
"resolved": "https://verdaccio.lossless.one/dommatrix/-/dommatrix-1.0.3.tgz",
|
||||||
|
"integrity": "sha512-l32Xp/TLgWb8ReqbVJAFIvXmY7go4nTxxlWiAFyhoQw9RKEOHBZNnyGvJWqDVSPmq3Y9HlM4npqF/T6VMOXhww=="
|
||||||
|
},
|
||||||
"duplexer3": {
|
"duplexer3": {
|
||||||
"version": "0.1.4",
|
"version": "0.1.4",
|
||||||
"resolved": "https://verdaccio.lossless.one/duplexer3/-/duplexer3-0.1.4.tgz",
|
"resolved": "https://verdaccio.lossless.one/duplexer3/-/duplexer3-0.1.4.tgz",
|
||||||
@ -9451,6 +9481,15 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"pdfjs-dist": {
|
||||||
|
"version": "2.14.305",
|
||||||
|
"resolved": "https://verdaccio.lossless.one/pdfjs-dist/-/pdfjs-dist-2.14.305.tgz",
|
||||||
|
"integrity": "sha512-5f7i25J1dKIBczhgfxEgNxfYNIxXEdxqo6Qb4ehY7Ja+p6AI4uUmk/OcVGXfRGm2ys5iaJJhJUwBFwv6Jl/Qww==",
|
||||||
|
"requires": {
|
||||||
|
"dommatrix": "^1.0.1",
|
||||||
|
"web-streams-polyfill": "^3.2.1"
|
||||||
|
}
|
||||||
|
},
|
||||||
"pend": {
|
"pend": {
|
||||||
"version": "1.2.0",
|
"version": "1.2.0",
|
||||||
"resolved": "https://verdaccio.lossless.one/pend/-/pend-1.2.0.tgz",
|
"resolved": "https://verdaccio.lossless.one/pend/-/pend-1.2.0.tgz",
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@designestate/dees-catalog",
|
"name": "@designestate/dees-catalog",
|
||||||
"version": "1.0.84",
|
"version": "1.0.93",
|
||||||
"private": false,
|
"private": false,
|
||||||
"description": "website for lossless.com",
|
"description": "website for lossless.com",
|
||||||
"main": "dist_ts_web/index.js",
|
"main": "dist_ts_web/index.js",
|
||||||
@ -20,7 +20,8 @@
|
|||||||
"@fortawesome/fontawesome-svg-core": "^6.1.1",
|
"@fortawesome/fontawesome-svg-core": "^6.1.1",
|
||||||
"@fortawesome/free-brands-svg-icons": "^6.1.1",
|
"@fortawesome/free-brands-svg-icons": "^6.1.1",
|
||||||
"@fortawesome/free-regular-svg-icons": "^6.1.1",
|
"@fortawesome/free-regular-svg-icons": "^6.1.1",
|
||||||
"@fortawesome/free-solid-svg-icons": "^6.1.1"
|
"@fortawesome/free-solid-svg-icons": "^6.1.1",
|
||||||
|
"pdfjs-dist": "^2.14.305"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@gitzone/tsbuild": "^2.1.61",
|
"@gitzone/tsbuild": "^2.1.61",
|
||||||
|
@ -3,6 +3,6 @@
|
|||||||
*/
|
*/
|
||||||
export const commitinfo = {
|
export const commitinfo = {
|
||||||
name: '@designestate/dees-catalog',
|
name: '@designestate/dees-catalog',
|
||||||
version: '1.0.84',
|
version: '1.0.93',
|
||||||
description: 'website for lossless.com'
|
description: 'website for lossless.com'
|
||||||
}
|
}
|
||||||
|
53
ts_web/elements/dees-button-exit.ts
Normal file
53
ts_web/elements/dees-button-exit.ts
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
import {
|
||||||
|
cssManager,
|
||||||
|
customElement,
|
||||||
|
DeesElement,
|
||||||
|
html,
|
||||||
|
TemplateResult,
|
||||||
|
css,
|
||||||
|
state,
|
||||||
|
property
|
||||||
|
} from '@designestate/dees-element';
|
||||||
|
|
||||||
|
@customElement('dees-button-exit')
|
||||||
|
export class DeesButtonExit extends DeesElement {
|
||||||
|
// DEMO
|
||||||
|
public static demo = () => html`
|
||||||
|
<dees-button-exit></dees-button-exit>
|
||||||
|
`;
|
||||||
|
|
||||||
|
// INSTANCE
|
||||||
|
@property({
|
||||||
|
type: Number
|
||||||
|
})
|
||||||
|
public size: number = 20;
|
||||||
|
|
||||||
|
public styles = [
|
||||||
|
cssManager.defaultStyles,
|
||||||
|
css`
|
||||||
|
|
||||||
|
`
|
||||||
|
]
|
||||||
|
|
||||||
|
public render (): TemplateResult {
|
||||||
|
return html`
|
||||||
|
<style>
|
||||||
|
.maincontainer {
|
||||||
|
position: relative;
|
||||||
|
width: ${this.size}px;
|
||||||
|
height: ${this.size}px;
|
||||||
|
}
|
||||||
|
.firstLine {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
.secondLine {
|
||||||
|
position: absolute;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<div class="maincontainer">
|
||||||
|
<div class="firstLine"></div>
|
||||||
|
<div class="secondLine"></div>
|
||||||
|
</div>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
}
|
@ -86,7 +86,7 @@ export class DeesButton extends DeesElement {
|
|||||||
border-top: ${cssManager.bdTheme('1px solid #eee', '1px solid #444')};
|
border-top: ${cssManager.bdTheme('1px solid #eee', '1px solid #444')};
|
||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
line-height: 40px;
|
line-height: 40px;
|
||||||
padding: 0px 10px;
|
padding: 0px 8px;
|
||||||
min-width: 100px;
|
min-width: 100px;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
color: ${cssManager.bdTheme('#333', ' #ccc')};
|
color: ${cssManager.bdTheme('#333', ' #ccc')};
|
||||||
@ -143,7 +143,7 @@ export class DeesButton extends DeesElement {
|
|||||||
line-height: 48px;
|
line-height: 48px;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
padding: 0px 48px;
|
padding: 0px 48px;
|
||||||
margin-top: 36px;
|
margin-top: 32px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.button.pending {
|
.button.pending {
|
||||||
|
@ -65,9 +65,9 @@ export class DeesChips extends DeesElement {
|
|||||||
padding: 8px 12px;
|
padding: 8px 12px;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
border-radius: 30px;
|
border-radius: 40px;
|
||||||
margin-right: 3px;
|
margin-right: 4px;
|
||||||
margin-bottom: 7px;
|
margin-bottom: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.chip:hover {
|
.chip:hover {
|
||||||
|
@ -77,6 +77,7 @@ export class DeesInputText extends DeesElement {
|
|||||||
transition: all 0.2s;
|
transition: all 0.2s;
|
||||||
outline: none;
|
outline: none;
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
|
font-family: "Roboto";
|
||||||
color: ${this.goBright ? '#333' : '#ccc'};
|
color: ${this.goBright ? '#333' : '#ccc'};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
120
ts_web/elements/dees-pdf.ts
Normal file
120
ts_web/elements/dees-pdf.ts
Normal file
@ -0,0 +1,120 @@
|
|||||||
|
import { DeesElement, property, html, customElement, domtools } from '@designestate/dees-element';
|
||||||
|
import { TemplateResult } from 'lit-html';
|
||||||
|
|
||||||
|
import { Deferred } from '@pushrocks/smartpromise';
|
||||||
|
|
||||||
|
import type pdfjsTypes from 'pdfjs-dist';
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
interface HTMLElementTagNameMap {
|
||||||
|
'dees-pdf': DeesPdf;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@customElement('dees-pdf')
|
||||||
|
export class DeesPdf extends DeesElement {
|
||||||
|
// DEMO
|
||||||
|
public static demo = () => html` <dees-pdf></dees-pdf> `;
|
||||||
|
|
||||||
|
// INSTANCE
|
||||||
|
|
||||||
|
@property()
|
||||||
|
public pdfUrl: string =
|
||||||
|
'https://raw.githubusercontent.com/mozilla/pdf.js/ba2edeae/examples/learning/helloworld.pdf';
|
||||||
|
|
||||||
|
constructor() {
|
||||||
|
super();
|
||||||
|
|
||||||
|
// you have access to all kinds of things through this.
|
||||||
|
// this.setAttribute('gotIt','true');
|
||||||
|
}
|
||||||
|
|
||||||
|
public render(): TemplateResult {
|
||||||
|
return html`
|
||||||
|
<style>
|
||||||
|
:host {
|
||||||
|
font-family: 'Roboto', sans-serif;
|
||||||
|
display: block;
|
||||||
|
box-sizing: border-box;
|
||||||
|
max-width: 800px;
|
||||||
|
}
|
||||||
|
:host([hidden]) {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
#pdfcanvas {
|
||||||
|
box-shadow: 0px 0px 5px #ccc;
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
<canvas id="pdfcanvas" .height=${0} .width=${0}></canvas>
|
||||||
|
`;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static pdfJsReady: Promise<any>;
|
||||||
|
public static pdfjsLib: typeof pdfjsTypes;
|
||||||
|
public async connectedCallback() {
|
||||||
|
super.connectedCallback();
|
||||||
|
if (!DeesPdf.pdfJsReady) {
|
||||||
|
const pdfJsReadyDeferred = domtools.plugins.smartpromise.defer();
|
||||||
|
DeesPdf.pdfJsReady = pdfJsReadyDeferred.promise;
|
||||||
|
const loadDeferred = domtools.plugins.smartpromise.defer();
|
||||||
|
const script = document.createElement('script');
|
||||||
|
script.addEventListener('load', () => {
|
||||||
|
console.log('pdf.js loaded!');
|
||||||
|
loadDeferred.resolve();
|
||||||
|
});
|
||||||
|
script.src = 'https:////mozilla.github.io/pdf.js/build/pdf.js';
|
||||||
|
document.getElementsByTagName('head')[0].appendChild(script);
|
||||||
|
// The workerSrc property shall be specified.
|
||||||
|
await loadDeferred.promise;
|
||||||
|
DeesPdf.pdfjsLib = window['pdfjs-dist/build/pdf'];
|
||||||
|
DeesPdf.pdfjsLib.GlobalWorkerOptions.workerSrc = '//mozilla.github.io/pdf.js/build/pdf.worker.js';
|
||||||
|
pdfJsReadyDeferred.resolve();
|
||||||
|
}
|
||||||
|
await DeesPdf.pdfJsReady;
|
||||||
|
this.displayContent();
|
||||||
|
}
|
||||||
|
|
||||||
|
public async displayContent() {
|
||||||
|
await DeesPdf.pdfJsReady;
|
||||||
|
|
||||||
|
// Asynchronous download of PDF
|
||||||
|
const loadingTask = DeesPdf.pdfjsLib.getDocument(this.pdfUrl);
|
||||||
|
loadingTask.promise.then(
|
||||||
|
(pdf) => {
|
||||||
|
console.log('PDF loaded');
|
||||||
|
|
||||||
|
// Fetch the first page
|
||||||
|
const pageNumber = 1;
|
||||||
|
pdf.getPage(pageNumber).then((page) => {
|
||||||
|
console.log('Page loaded');
|
||||||
|
|
||||||
|
const scale = 10;
|
||||||
|
const viewport = page.getViewport({ scale: scale });
|
||||||
|
|
||||||
|
// Prepare canvas using PDF page dimensions
|
||||||
|
const canvas: any = this.shadowRoot.querySelector('#pdfcanvas');
|
||||||
|
const context = canvas.getContext('2d');
|
||||||
|
canvas.height = viewport.height;
|
||||||
|
canvas.width = viewport.width;
|
||||||
|
|
||||||
|
// Render PDF page into canvas context
|
||||||
|
const renderContext = {
|
||||||
|
canvasContext: context,
|
||||||
|
viewport: viewport,
|
||||||
|
};
|
||||||
|
|
||||||
|
const renderTask = page.render(renderContext);
|
||||||
|
renderTask.promise.then(function () {
|
||||||
|
console.log('Page rendered');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
},
|
||||||
|
(reason) => {
|
||||||
|
// PDF loading error
|
||||||
|
console.error(reason);
|
||||||
|
}
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
0
ts_web/elements/dees-searchbox.ts
Normal file
0
ts_web/elements/dees-searchbox.ts
Normal file
@ -58,6 +58,19 @@ export class DeesSpeechbubble extends DeesElement {
|
|||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.maincontainer {
|
||||||
|
will-change: transform;
|
||||||
|
transition: transform 0.2s;
|
||||||
|
transform: translateX(0px);
|
||||||
|
position: relative;
|
||||||
|
transition: all 0.2s;
|
||||||
|
margin-left: 0px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.maincontainer:hover {
|
||||||
|
transform: translateX(3px);
|
||||||
|
}
|
||||||
|
|
||||||
.arrow {
|
.arrow {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
transform: rotate(45deg);
|
transform: rotate(45deg);
|
||||||
@ -69,7 +82,7 @@ export class DeesSpeechbubble extends DeesElement {
|
|||||||
border-radius: 2px;
|
border-radius: 2px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.maincontainer {
|
.speechbubble {
|
||||||
background: ${cssManager.bdTheme('#fff', '#333')};
|
background: ${cssManager.bdTheme('#fff', '#333')};
|
||||||
padding: 0px 10px;
|
padding: 0px 10px;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
@ -119,24 +132,19 @@ export class DeesSpeechbubble extends DeesElement {
|
|||||||
|
|
||||||
public render(): TemplateResult {
|
public render(): TemplateResult {
|
||||||
return html`
|
return html`
|
||||||
<div class="arrow"></div>
|
<div class="maincontainer" @click=${this.handleClick}>
|
||||||
<div class="maincontainer"><span class="wave">👋</span> Hey! We are consulting.</div>
|
<div class="arrow"></div>
|
||||||
|
<div class="speechbubble"><span class="wave">👋</span> Hey! We are consulting.</div>
|
||||||
|
</div>
|
||||||
`;
|
`;
|
||||||
}
|
}
|
||||||
|
|
||||||
public async dispatchClick() {
|
public async handleClick() {
|
||||||
if (this.disabled) {
|
if (this.disabled) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.dispatchEvent(
|
globalThis.location.href = "https://lossless.consulting"
|
||||||
new CustomEvent('clicked', {
|
|
||||||
detail: {
|
|
||||||
data: null,
|
|
||||||
},
|
|
||||||
bubbles: true,
|
|
||||||
})
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public async firstUpdated() {
|
public async firstUpdated() {
|
||||||
|
@ -104,24 +104,27 @@ export class DeesTable<T> extends DeesElement {
|
|||||||
cssManager.defaultStyles,
|
cssManager.defaultStyles,
|
||||||
css`
|
css`
|
||||||
.mainbox {
|
.mainbox {
|
||||||
color: #fff;
|
color: ${cssManager.bdTheme('#333', '#fff')};
|
||||||
font-family: Roboto Mono;
|
font-family: Roboto Mono;
|
||||||
padding: 20px;
|
font-size: 16px;
|
||||||
|
padding: 16px;
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
min-height: 50px;
|
min-height: 50px;
|
||||||
background: #393939;
|
background: ${cssManager.bdTheme('#fafafa', '#333333')};
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
|
border-top: 1px solid ${cssManager.bdTheme('#fff', '#444')};
|
||||||
|
box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
|
||||||
}
|
}
|
||||||
.headingSeparation {
|
.headingSeparation {
|
||||||
margin-top: 7px;
|
margin-top: 7px;
|
||||||
border-bottom: 1px solid #bcbcbc;
|
border-bottom: 1px solid ${cssManager.bdTheme('#bcbcbc', '#bcbcbc')};
|
||||||
}
|
}
|
||||||
|
|
||||||
table,
|
table,
|
||||||
.noDataSet {
|
.noDataSet {
|
||||||
margin-top: 20px;
|
margin-top: 16px;
|
||||||
color: #fff;
|
color: ${cssManager.bdTheme('#333', '#fff')};
|
||||||
border-collapse: collapse;
|
border-collapse: collapse;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
}
|
}
|
||||||
@ -129,7 +132,7 @@ export class DeesTable<T> extends DeesElement {
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
tr {
|
tr {
|
||||||
border-bottom: 1px dashed #808080;
|
border-bottom: 1px dashed ${cssManager.bdTheme('#999', '#808080')};
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
tr:last-child {
|
tr:last-child {
|
||||||
@ -140,7 +143,7 @@ export class DeesTable<T> extends DeesElement {
|
|||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
}
|
}
|
||||||
tr:hover .innerCellContainer {
|
tr:hover .innerCellContainer {
|
||||||
background: #ffffff10;
|
background: ${cssManager.bdTheme('#22222210', '#ffffff20')};
|
||||||
}
|
}
|
||||||
tr:first-child:hover {
|
tr:first-child:hover {
|
||||||
cursor: auto;
|
cursor: auto;
|
||||||
@ -149,7 +152,7 @@ export class DeesTable<T> extends DeesElement {
|
|||||||
background: none;
|
background: none;
|
||||||
}
|
}
|
||||||
tr.selected .innerCellContainer {
|
tr.selected .innerCellContainer {
|
||||||
background: #ffffff20
|
background: ${cssManager.bdTheme('#22222220', '#ffffff20')};
|
||||||
}
|
}
|
||||||
th {
|
th {
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
@ -157,10 +160,10 @@ export class DeesTable<T> extends DeesElement {
|
|||||||
th,
|
th,
|
||||||
td {
|
td {
|
||||||
padding: 3px 0px;
|
padding: 3px 0px;
|
||||||
border-right: 1px dashed #808080;
|
border-right: 1px dashed ${cssManager.bdTheme('#999', '#808080')};
|
||||||
}
|
}
|
||||||
.innerCellContainer {
|
.innerCellContainer {
|
||||||
padding: 7px 10px;
|
padding: 6px 8px;
|
||||||
}
|
}
|
||||||
th:first-child .innerCellContainer,
|
th:first-child .innerCellContainer,
|
||||||
td:first-child .innerCellContainer {
|
td:first-child .innerCellContainer {
|
||||||
@ -176,11 +179,13 @@ export class DeesTable<T> extends DeesElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.tableStatistics {
|
.tableStatistics {
|
||||||
padding: 5px 20px;
|
padding: 4px 16px;
|
||||||
font-size: 14px;
|
font-size: 12px;
|
||||||
color: #ffffff90;
|
color: ${cssManager.bdTheme('#111', '#ffffff90')};
|
||||||
background: #00000050;
|
background: ${cssManager.bdTheme('#eeeeeb', '#00000050')};
|
||||||
margin: 20px -20px -20px -20px;
|
margin: 16px -16px -16px -16px;
|
||||||
|
border-bottom-left-radius: 3px;
|
||||||
|
border-bottom-right-radius: 3px;
|
||||||
}
|
}
|
||||||
`,
|
`,
|
||||||
];
|
];
|
||||||
|
@ -1,3 +1,4 @@
|
|||||||
|
export * from './dees-button-exit.js';
|
||||||
export * from './dees-button.js';
|
export * from './dees-button.js';
|
||||||
export * from './dees-chips.js';
|
export * from './dees-chips.js';
|
||||||
export * from './dees-form.js';
|
export * from './dees-form.js';
|
||||||
@ -9,6 +10,7 @@ export * from './dees-input-fileupload.js';
|
|||||||
export * from './dees-input-quantityselector.js';
|
export * from './dees-input-quantityselector.js';
|
||||||
export * from './dees-input-radio.js';
|
export * from './dees-input-radio.js';
|
||||||
export * from './dees-input-text.js';
|
export * from './dees-input-text.js';
|
||||||
|
export * from './dees-pdf.js';
|
||||||
export * from './dees-speechbubble.js';
|
export * from './dees-speechbubble.js';
|
||||||
export * from './dees-spinner.js';
|
export * from './dees-spinner.js';
|
||||||
export * from './dees-stepper.js';
|
export * from './dees-stepper.js';
|
||||||
|
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"target": "es2017",
|
|
||||||
"module": "es2015",
|
|
||||||
"moduleResolution": "node",
|
|
||||||
"lib": ["es2017", "dom"],
|
|
||||||
"declaration": true,
|
|
||||||
"inlineSources": true,
|
|
||||||
"inlineSourceMap": true,
|
|
||||||
"noUnusedLocals": true,
|
|
||||||
"noFallthroughCasesInSwitch": true,
|
|
||||||
"outDir": "dist/",
|
|
||||||
"skipLibCheck": true,
|
|
||||||
"experimentalDecorators": true
|
|
||||||
}
|
|
||||||
}
|
|
Reference in New Issue
Block a user