@erplora/outfitkit
Advanced tools
@@ -234,2 +234,4 @@ import { LitElement } from 'lit'; | ||
| private viewMode; | ||
| /** El usuario eligió vista a mano: a partir de ahí el arranque automático no vuelve a tocarla. */ | ||
| private viewChosenByUser; | ||
| private isMobile; | ||
@@ -310,2 +312,16 @@ private mq?; | ||
| firstUpdated(): void; | ||
| /** Re-evalúa la vista inicial cada render mientras el usuario no haya elegido a mano. | ||
| * | ||
| * `firstUpdated` NO basta: decide una sola vez, y los consumidores que asignan las props por JS | ||
| * DESPUÉS de insertar el elemento —lo normal en páginas renderizadas por el servidor— llegan | ||
| * tarde. En ese momento `cardViewEnabled` aún era `false`, así que no se conmutaba; y el | ||
| * listener de `matchMedia` solo dispara al CAMBIAR el viewport, cosa que en un móvil no pasa | ||
| * nunca. La tabla se quedaba con scroll lateral para siempre. | ||
| * | ||
| * Medido en Android contra producción el 2026-08-02 con el bundle ya actualizado: | ||
| * `views` antes de insertar → tarjetas | ||
| * `views` después de insertar → tabla ← lo que hace la página | ||
| */ | ||
| protected willUpdate(): void; | ||
| private applyInitialView; | ||
| private setViewMode; | ||
@@ -312,0 +328,0 @@ private renderFilterControl; |
@@ -38,3 +38,3 @@ import { LitElement, css, html } from "lit"; | ||
| --ink: var(--ok-text-color, var(--ion-text-color, #1f2933)); | ||
| --ink-2: var(--ok-color-medium-shade, #5b5f66); | ||
| --ink-2: var(--ok-muted, var(--ok-color-medium-shade, var(--ion-color-medium, #5b5f66))); | ||
| --ink-3: var(--ok-color-medium, var(--ion-color-medium, #92949c)); | ||
@@ -41,0 +41,0 @@ --line: var(--ok-border-color, var(--ion-border-color, #e3e5e8)); |
+2
-1
| { | ||
| "name": "@erplora/outfitkit", | ||
| "version": "0.1.31", | ||
| "version": "0.1.32", | ||
| "description": "OutfitKit — librería de Web Components (Lit) que CONSTRUYE lo que Ionic no tiene (tree, data-table rica, inline-feedback, kpi/stat, stepper/wizard, calendar, kanban…) sobre primitivos de Ionic. Ionic es la base; OutfitKit cubre los huecos. npm + CDN, imports individuales, CSP-safe. Tema vía tokens --ok-* (fallback a --ion-*).", | ||
@@ -147,2 +147,3 @@ "type": "module", | ||
| "verify:csp": "node scripts/assert-csp-safe.mjs dist", | ||
| "verify:node-modules": "node scripts/assert-no-tracked-node-modules.mjs", | ||
| "release": "npx --yes release-it" | ||
@@ -149,0 +150,0 @@ }, |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
2101458
0.15%292
0.69%60796
0.09%