feat(elements): add eco-provider-frame and dataprovider interfaces; improve virtual keyboard interactions; add demos, exports and bump dev dependencies

This commit is contained in:
2026-01-12 15:16:01 +00:00
parent bf4fcfac71
commit ee45fb01a2
21 changed files with 4262 additions and 271 deletions

View File

@@ -644,7 +644,11 @@ export class EcoApplauncher extends DeesElement {
<div class="launcher-container">
${this.mode === 'login' ? '' : this.renderTopBar()}
${this.renderMainContent()}
<div class="keyboard-area ${this.keyboardVisible ? 'visible' : ''}">
<div
class="keyboard-area ${this.keyboardVisible ? 'visible' : ''}"
tabindex="-1"
@mousedown=${(e: MouseEvent) => e.preventDefault()}
>
<eco-applauncher-keyboard
?visible=${this.keyboardVisible}
@key-press=${this.handleKeyboardKeyPress}
@@ -962,7 +966,9 @@ export class EcoApplauncher extends DeesElement {
return html`
<div
class="status-item clickable ${this.keyboardVisible ? 'active' : ''}"
tabindex="-1"
@click=${this.handleKeyboardToggle}
@mousedown=${(e: MouseEvent) => e.preventDefault()}
>
<dees-icon .icon=${'lucide:keyboard'} .iconSize=${18}></dees-icon>
</div>