BREAKING CHANGE(ts_web): Replace fullscreen boolean with native viewport mode across components, add native viewport selector and toggle, and update dev deps and npmextra config

This commit is contained in:
2025-12-19 09:08:08 +00:00
parent d48cd063c4
commit 7dca519d9a
9 changed files with 1000 additions and 1034 deletions

View File

@@ -17,7 +17,7 @@ export class WccFrame extends DeesElement {
accessor advancedEditorOpen: boolean = false;
@property({ type: Boolean })
accessor isFullscreen: boolean = false;
accessor isNative: boolean = false;
public static styles = [
css`
@@ -46,7 +46,7 @@ export class WccFrame extends DeesElement {
return html`
<style>
:host {
${this.isFullscreen ? `
${this.isNative ? `
border: none !important;
left: 0px !important;
right: 0px !important;
@@ -58,7 +58,7 @@ export class WccFrame extends DeesElement {
left: 200px;
`}
transition: all 0.3s ease;
${this.isFullscreen ? 'padding: 0px;' : (() => {
${this.isNative ? 'padding: 0px;' : (() => {
switch (this.viewport) {
case 'desktop':
return `
@@ -87,7 +87,7 @@ export class WccFrame extends DeesElement {
}
.viewport {
${!this.isFullscreen && this.viewport !== 'desktop'
${!this.isNative && this.viewport !== 'desktop'
? html` border-right: 1px dotted #444; border-left: 1px dotted #444; `
: html``
}