feat(core): Enhance document generation capabilities with improved modular structure and extended translation support.

This commit is contained in:
2024-12-01 23:04:28 +01:00
parent ab2c1e21f2
commit 4c9b2671a9
23 changed files with 104 additions and 78 deletions

View File

@@ -1,7 +1,9 @@
import * as plugins from '../plugins.js';
import * as interfaces from '../../ts/interfaces/index.js';
import { DeesElement, css, cssManager, customElement, html } from '@design.estate/dees-element';
import { demoFunc } from './viewer.demo.js';
import { defaultDocumentSettings } from './document.js';
declare global {
interface HTMLElementTagNameMap {
@@ -17,6 +19,8 @@ export class DeDocumentViewer extends DeesElement {
// INSTANCE
public letterData: plugins.tsclass.business.ILetter = null;
public documentSettings: interfaces.IDocumentSettings = defaultDocumentSettings;
public static styles = [
cssManager.defaultStyles,
css`
@@ -67,7 +71,7 @@ export class DeDocumentViewer extends DeesElement {
<div class="maincontainer">
<div class="viewport">
${this.letterData
? html` <dedocument-dedocument .letterData=${this.letterData}></dedocument-dedocument> `
? html` <dedocument-dedocument .letterData=${this.letterData} .documentSettings=${this.documentSettings}></dedocument-dedocument> `
: html``}
</div>
<div class="controls"></div>