🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

layplux

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

layplux - npm Package Compare versions

Comparing version
2.0.6
to
2.0.7
+2
dist/cjs/types/state.cjs
'use strict';
import type { ViewMode } from '../managers/pane';
export interface SkeletonState {
leftWidth: number;
rightWidth: number;
bottomHeight: number;
leftSplitRatio: number;
rightSplitRatio: number;
bottomSplitRatio: number;
viewModes: Record<string, ViewMode>;
activeIds: Record<string, string | null>;
}
//# sourceMappingURL=state.d.ts.map
{"version":3,"file":"state.d.ts","sourceRoot":"","sources":["../../../src/types/state.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAEjD,MAAM,WAAW,aAAa;IAE5B,SAAS,EAAE,MAAM,CAAC;IAElB,UAAU,EAAE,MAAM,CAAC;IAEnB,YAAY,EAAE,MAAM,CAAC;IAErB,cAAc,EAAE,MAAM,CAAC;IAEvB,eAAe,EAAE,MAAM,CAAC;IAExB,gBAAgB,EAAE,MAAM,CAAC;IAEzB,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,QAAQ,CAAC,CAAC;IAEpC,SAAS,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,GAAG,IAAI,CAAC,CAAC;CAC1C"}
+31
-34

@@ -25,13 +25,4 @@ 'use strict';

});
const sk = props.skeleton;
// ─── 面板尺寸状态 ─────────────────────────────────────────────────────
const leftWidth = vue.ref(340);
const rightWidth = vue.ref(340);
const bottomHeight = vue.ref(300);
// 上下 / 左右内部分割比例 (0~1)
const leftSplitRatio = vue.ref(0.5);
const rightSplitRatio = vue.ref(0.5);
const bottomSplitRatio = vue.ref(0.5);
// ─── 通用拖拽 ─────────────────────────────────────────────────────────

@@ -52,5 +43,6 @@ function startDrag(e, axis, onMove) {

function dragLeftWidth(e) {
const base = leftWidth.value;
const base = sk.leftWidth.value;
startDrag(e, 'x', d => {
leftWidth.value = Math.max(160, Math.min(600, base + d));
sk.leftWidth.value = Math.max(160, Math.min(600, base + d));
sk.notifyStateChange(true);
});

@@ -60,5 +52,6 @@ }

function dragRightWidth(e) {
const base = rightWidth.value;
const base = sk.rightWidth.value;
startDrag(e, 'x', d => {
rightWidth.value = Math.max(160, Math.min(600, base - d));
sk.rightWidth.value = Math.max(160, Math.min(600, base - d));
sk.notifyStateChange(true);
});

@@ -68,5 +61,6 @@ }

function dragBottomHeight(e) {
const base = bottomHeight.value;
const base = sk.bottomHeight.value;
startDrag(e, 'y', d => {
bottomHeight.value = Math.max(80, Math.min(600, base - d));
sk.bottomHeight.value = Math.max(80, Math.min(600, base - d));
sk.notifyStateChange(true);
});

@@ -76,5 +70,6 @@ }

function dragLeftSplit(e, totalHeight) {
const base = leftSplitRatio.value;
const base = sk.leftSplitRatio.value;
startDrag(e, 'y', d => {
leftSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.leftSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.notifyStateChange(true);
});

@@ -84,5 +79,6 @@ }

function dragRightSplit(e, totalHeight) {
const base = rightSplitRatio.value;
const base = sk.rightSplitRatio.value;
startDrag(e, 'y', d => {
rightSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.rightSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.notifyStateChange(true);
});

@@ -92,5 +88,6 @@ }

function dragBottomSplit(e, totalWidth) {
const base = bottomSplitRatio.value;
const base = sk.bottomSplitRatio.value;
startDrag(e, 'x', d => {
bottomSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalWidth));
sk.bottomSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalWidth));
sk.notifyStateChange(true);
});

@@ -221,8 +218,8 @@ }

// ─── 内部分割高度 / 宽度(CSS calc 字符串) ───────────────────────────
const leftTopHeight = vue.computed(() => `calc((100% - 4px) * ${leftSplitRatio.value})`);
const leftBottomHeight = vue.computed(() => `calc((100% - 4px) * ${1 - leftSplitRatio.value})`);
const rightTopHeight = vue.computed(() => `calc((100% - 4px) * ${rightSplitRatio.value})`);
const rightBottomHeight = vue.computed(() => `calc((100% - 4px) * ${1 - rightSplitRatio.value})`);
const bottomLeftWidth = vue.computed(() => `calc((100% - 4px) * ${bottomSplitRatio.value})`);
const bottomRightWidth = vue.computed(() => `calc((100% - 4px) * ${1 - bottomSplitRatio.value})`);
const leftTopHeight = vue.computed(() => `calc((100% - 4px) * ${sk.leftSplitRatio.value})`);
const leftBottomHeight = vue.computed(() => `calc((100% - 4px) * ${1 - sk.leftSplitRatio.value})`);
const rightTopHeight = vue.computed(() => `calc((100% - 4px) * ${sk.rightSplitRatio.value})`);
const rightBottomHeight = vue.computed(() => `calc((100% - 4px) * ${1 - sk.rightSplitRatio.value})`);
const bottomLeftWidth = vue.computed(() => `calc((100% - 4px) * ${sk.bottomSplitRatio.value})`);
const bottomRightWidth = vue.computed(() => `calc((100% - 4px) * ${1 - sk.bottomSplitRatio.value})`);
return () => {

@@ -263,3 +260,3 @@ if (!props.skeleton) return null;

"style": {
width: `${leftWidth.value}px`
width: `${sk.leftWidth.value}px`
}

@@ -275,3 +272,3 @@ }, [vue.createVNode(index.PanelView, {

"style": {
width: `${rightWidth.value}px`
width: `${sk.rightWidth.value}px`
}

@@ -287,3 +284,3 @@ }, [vue.createVNode("div", {

"style": {
height: `${bottomHeight.value}px`
height: `${sk.bottomHeight.value}px`
}

@@ -301,3 +298,3 @@ }, [vue.createVNode("div", {

"style": {
width: `${leftWidth.value}px`
width: `${sk.leftWidth.value}px`
}

@@ -335,3 +332,3 @@ }, [vue.createVNode("div", {

"style": {
width: `${rightWidth.value}px`
width: `${sk.rightWidth.value}px`
}

@@ -363,3 +360,3 @@ }, [vue.createVNode("div", {

"style": {
height: `${bottomHeight.value}px`
height: `${sk.bottomHeight.value}px`
}

@@ -366,0 +363,0 @@ }, [vue.withDirectives(vue.createVNode(index.PanelView, {

@@ -9,6 +9,7 @@ 'use strict';

function usePane(defaultViewMode = 'DockPinned') {
function usePane(defaultViewMode = 'DockPinned', onChange) {
const viewMode = vue.ref(defaultViewMode);
function setViewMode(mode) {
viewMode.value = mode;
onChange?.(mode);
}

@@ -15,0 +16,0 @@ return {

@@ -12,6 +12,51 @@ 'use strict';

function useSkeleton() {
function useSkeleton(options) {
const {
initialState
} = options || {};
const widgets = [];
const self = {};
const containers = new Map();
// ─── 持久化状态 refs ────────────────────────────────────────────
const leftWidth = vue.ref(initialState?.leftWidth ?? 340);
const rightWidth = vue.ref(initialState?.rightWidth ?? 340);
const bottomHeight = vue.ref(initialState?.bottomHeight ?? 300);
const leftSplitRatio = vue.ref(initialState?.leftSplitRatio ?? 0.5);
const rightSplitRatio = vue.ref(initialState?.rightSplitRatio ?? 0.5);
const bottomSplitRatio = vue.ref(initialState?.bottomSplitRatio ?? 0.5);
let debounceTimer = null;
function getState() {
const viewModes = {};
widgets.forEach(w => {
if (w.type === 'panel') {
viewModes[w.name] = w.pane.viewMode.value;
}
});
const activeIds = {};
containers.forEach((container, name) => {
activeIds[name] = container.activeId.value;
});
return {
leftWidth: leftWidth.value,
rightWidth: rightWidth.value,
bottomHeight: bottomHeight.value,
leftSplitRatio: leftSplitRatio.value,
rightSplitRatio: rightSplitRatio.value,
bottomSplitRatio: bottomSplitRatio.value,
viewModes,
activeIds
};
}
function emitState() {
event.emitGlobal('skeleton:state-changed', getState());
}
function notifyStateChange(debounce = false) {
if (debounce) {
if (debounceTimer !== null) clearTimeout(debounceTimer);
debounceTimer = setTimeout(emitState, 300);
} else {
emitState();
}
}
const focusTracker$1 = new focusTracker.FocusTracker();

@@ -161,2 +206,6 @@ const event = eventBus.createPluginEventBus('skeleton');

containers.set(name, container);
const initialActiveId = initialState?.activeIds?.[name];
if (initialActiveId) {
container.activeId.value = initialActiveId;
}
return container;

@@ -193,3 +242,12 @@ }

add,
createContainer
createContainer,
// 持久化状态
leftWidth,
rightWidth,
bottomHeight,
leftSplitRatio,
rightSplitRatio,
bottomSplitRatio,
getState,
notifyStateChange
});

@@ -196,0 +254,0 @@ return self;

@@ -15,3 +15,3 @@ 'use strict';

*/
function useWidgetContainer(handle, skeleton) {
function useWidgetContainer(handle, skeleton, _areaName) {
const maps = {};

@@ -75,2 +75,3 @@ const items = vue.ref([]);

});
skeleton.notifyStateChange(false);
}

@@ -87,2 +88,3 @@ function deactivate() {

}
skeleton.notifyStateChange(false);
}

@@ -89,0 +91,0 @@ function toggleActive(id) {

@@ -19,3 +19,6 @@ 'use strict';

const align = props?.align ?? 'left';
const pane$1 = pane.usePane();
const initialViewMode = skeleton?.initialState?.viewModes?.[name];
const pane$1 = pane.usePane(initialViewMode, () => {
skeleton?.notifyStateChange?.(false);
});

@@ -22,0 +25,0 @@ // ─── Focusable 注册 ──────────────────────────────────────────────────────

@@ -1,2 +0,2 @@

import { defineComponent, onMounted, onUnmounted, ref, computed, createVNode, Teleport, withDirectives, vShow, isVNode } from 'vue';
import { defineComponent, onMounted, onUnmounted, computed, createVNode, Teleport, withDirectives, vShow, isVNode } from 'vue';
import { PanelView } from '../../components/panel-view/index.mjs';

@@ -23,13 +23,4 @@

});
const sk = props.skeleton;
// ─── 面板尺寸状态 ─────────────────────────────────────────────────────
const leftWidth = ref(340);
const rightWidth = ref(340);
const bottomHeight = ref(300);
// 上下 / 左右内部分割比例 (0~1)
const leftSplitRatio = ref(0.5);
const rightSplitRatio = ref(0.5);
const bottomSplitRatio = ref(0.5);
// ─── 通用拖拽 ─────────────────────────────────────────────────────────

@@ -50,5 +41,6 @@ function startDrag(e, axis, onMove) {

function dragLeftWidth(e) {
const base = leftWidth.value;
const base = sk.leftWidth.value;
startDrag(e, 'x', d => {
leftWidth.value = Math.max(160, Math.min(600, base + d));
sk.leftWidth.value = Math.max(160, Math.min(600, base + d));
sk.notifyStateChange(true);
});

@@ -58,5 +50,6 @@ }

function dragRightWidth(e) {
const base = rightWidth.value;
const base = sk.rightWidth.value;
startDrag(e, 'x', d => {
rightWidth.value = Math.max(160, Math.min(600, base - d));
sk.rightWidth.value = Math.max(160, Math.min(600, base - d));
sk.notifyStateChange(true);
});

@@ -66,5 +59,6 @@ }

function dragBottomHeight(e) {
const base = bottomHeight.value;
const base = sk.bottomHeight.value;
startDrag(e, 'y', d => {
bottomHeight.value = Math.max(80, Math.min(600, base - d));
sk.bottomHeight.value = Math.max(80, Math.min(600, base - d));
sk.notifyStateChange(true);
});

@@ -74,5 +68,6 @@ }

function dragLeftSplit(e, totalHeight) {
const base = leftSplitRatio.value;
const base = sk.leftSplitRatio.value;
startDrag(e, 'y', d => {
leftSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.leftSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.notifyStateChange(true);
});

@@ -82,5 +77,6 @@ }

function dragRightSplit(e, totalHeight) {
const base = rightSplitRatio.value;
const base = sk.rightSplitRatio.value;
startDrag(e, 'y', d => {
rightSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.rightSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalHeight));
sk.notifyStateChange(true);
});

@@ -90,5 +86,6 @@ }

function dragBottomSplit(e, totalWidth) {
const base = bottomSplitRatio.value;
const base = sk.bottomSplitRatio.value;
startDrag(e, 'x', d => {
bottomSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalWidth));
sk.bottomSplitRatio.value = Math.max(0.15, Math.min(0.85, base + d / totalWidth));
sk.notifyStateChange(true);
});

@@ -219,8 +216,8 @@ }

// ─── 内部分割高度 / 宽度(CSS calc 字符串) ───────────────────────────
const leftTopHeight = computed(() => `calc((100% - 4px) * ${leftSplitRatio.value})`);
const leftBottomHeight = computed(() => `calc((100% - 4px) * ${1 - leftSplitRatio.value})`);
const rightTopHeight = computed(() => `calc((100% - 4px) * ${rightSplitRatio.value})`);
const rightBottomHeight = computed(() => `calc((100% - 4px) * ${1 - rightSplitRatio.value})`);
const bottomLeftWidth = computed(() => `calc((100% - 4px) * ${bottomSplitRatio.value})`);
const bottomRightWidth = computed(() => `calc((100% - 4px) * ${1 - bottomSplitRatio.value})`);
const leftTopHeight = computed(() => `calc((100% - 4px) * ${sk.leftSplitRatio.value})`);
const leftBottomHeight = computed(() => `calc((100% - 4px) * ${1 - sk.leftSplitRatio.value})`);
const rightTopHeight = computed(() => `calc((100% - 4px) * ${sk.rightSplitRatio.value})`);
const rightBottomHeight = computed(() => `calc((100% - 4px) * ${1 - sk.rightSplitRatio.value})`);
const bottomLeftWidth = computed(() => `calc((100% - 4px) * ${sk.bottomSplitRatio.value})`);
const bottomRightWidth = computed(() => `calc((100% - 4px) * ${1 - sk.bottomSplitRatio.value})`);
return () => {

@@ -261,3 +258,3 @@ if (!props.skeleton) return null;

"style": {
width: `${leftWidth.value}px`
width: `${sk.leftWidth.value}px`
}

@@ -273,3 +270,3 @@ }, [createVNode(PanelView, {

"style": {
width: `${rightWidth.value}px`
width: `${sk.rightWidth.value}px`
}

@@ -285,3 +282,3 @@ }, [createVNode("div", {

"style": {
height: `${bottomHeight.value}px`
height: `${sk.bottomHeight.value}px`
}

@@ -299,3 +296,3 @@ }, [createVNode("div", {

"style": {
width: `${leftWidth.value}px`
width: `${sk.leftWidth.value}px`
}

@@ -333,3 +330,3 @@ }, [createVNode("div", {

"style": {
width: `${rightWidth.value}px`
width: `${sk.rightWidth.value}px`
}

@@ -361,3 +358,3 @@ }, [createVNode("div", {

"style": {
height: `${bottomHeight.value}px`
height: `${sk.bottomHeight.value}px`
}

@@ -364,0 +361,0 @@ }, [withDirectives(createVNode(PanelView, {

@@ -7,6 +7,7 @@ import { ref } from 'vue';

function usePane(defaultViewMode = 'DockPinned') {
function usePane(defaultViewMode = 'DockPinned', onChange) {
const viewMode = ref(defaultViewMode);
function setViewMode(mode) {
viewMode.value = mode;
onChange?.(mode);
}

@@ -13,0 +14,0 @@ return {

@@ -10,6 +10,51 @@ import { ref } from 'vue';

function useSkeleton() {
function useSkeleton(options) {
const {
initialState
} = options || {};
const widgets = [];
const self = {};
const containers = new Map();
// ─── 持久化状态 refs ────────────────────────────────────────────
const leftWidth = ref(initialState?.leftWidth ?? 340);
const rightWidth = ref(initialState?.rightWidth ?? 340);
const bottomHeight = ref(initialState?.bottomHeight ?? 300);
const leftSplitRatio = ref(initialState?.leftSplitRatio ?? 0.5);
const rightSplitRatio = ref(initialState?.rightSplitRatio ?? 0.5);
const bottomSplitRatio = ref(initialState?.bottomSplitRatio ?? 0.5);
let debounceTimer = null;
function getState() {
const viewModes = {};
widgets.forEach(w => {
if (w.type === 'panel') {
viewModes[w.name] = w.pane.viewMode.value;
}
});
const activeIds = {};
containers.forEach((container, name) => {
activeIds[name] = container.activeId.value;
});
return {
leftWidth: leftWidth.value,
rightWidth: rightWidth.value,
bottomHeight: bottomHeight.value,
leftSplitRatio: leftSplitRatio.value,
rightSplitRatio: rightSplitRatio.value,
bottomSplitRatio: bottomSplitRatio.value,
viewModes,
activeIds
};
}
function emitState() {
event.emitGlobal('skeleton:state-changed', getState());
}
function notifyStateChange(debounce = false) {
if (debounce) {
if (debounceTimer !== null) clearTimeout(debounceTimer);
debounceTimer = setTimeout(emitState, 300);
} else {
emitState();
}
}
const focusTracker = new FocusTracker();

@@ -159,2 +204,6 @@ const event = createPluginEventBus('skeleton');

containers.set(name, container);
const initialActiveId = initialState?.activeIds?.[name];
if (initialActiveId) {
container.activeId.value = initialActiveId;
}
return container;

@@ -191,3 +240,12 @@ }

add,
createContainer
createContainer,
// 持久化状态
leftWidth,
rightWidth,
bottomHeight,
leftSplitRatio,
rightSplitRatio,
bottomSplitRatio,
getState,
notifyStateChange
});

@@ -194,0 +252,0 @@ return self;

@@ -13,3 +13,3 @@ import { ref } from 'vue';

*/
function useWidgetContainer(handle, skeleton) {
function useWidgetContainer(handle, skeleton, _areaName) {
const maps = {};

@@ -73,2 +73,3 @@ const items = ref([]);

});
skeleton.notifyStateChange(false);
}

@@ -85,2 +86,3 @@ function deactivate() {

}
skeleton.notifyStateChange(false);
}

@@ -87,0 +89,0 @@ function toggleActive(id) {

@@ -17,3 +17,6 @@ import { computed, h, watch } from 'vue';

const align = props?.align ?? 'left';
const pane = usePane();
const initialViewMode = skeleton?.initialState?.viewModes?.[name];
const pane = usePane(initialViewMode, () => {
skeleton?.notifyStateChange?.(false);
});

@@ -20,0 +23,0 @@ // ─── Focusable 注册 ──────────────────────────────────────────────────────

@@ -7,2 +7,4 @@ export { default as Layplux } from './layout/layplux';

export type { SkeletonConfig, SkeletonConfigArea, SkeletonConfigType, WidgetBaseConfig, PanelWidgetConfig, PanelWidgetProps, InteractionWidgetConfig, InteractionWidgetProps, CenterWidgetConfig, CenterWidgetProps, } from './types';
export type { SkeletonState } from './types/state';
export type { SkeletonOptions } from './managers/skeleton';
export { createPluginEventBus } from './utils/event-bus';

@@ -9,0 +11,0 @@ export type { PluginEventBus } from './utils/event-bus';

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,IAAI,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAGtD,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAGlD,YAAY,EAAE,SAAS,EAAE,OAAO,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAC;AACvE,YAAY,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAC7C,YAAY,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAGvD,YAAY,EACV,cAAc,EACd,kBAAkB,EAClB,kBAAkB,EAClB,gBAAgB,EAChB,iBAAiB,EACjB,gBAAgB,EAChB,uBAAuB,EACvB,sBAAsB,EACtB,kBAAkB,EAClB,iBAAiB,GAClB,MAAM,SAAS,CAAC;AAGjB,OAAO,EAAE,oBAAoB,EAAE,MAAM,mBAAmB,CAAC;AACzD,YAAY,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../src/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,IAAI,OAAO,EAAE,MAAM,kBAAkB,CAAC;AAGtD,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAGlD,YAAY,EAAE,SAAS,EAAE,OAAO,EAAE,gBAAgB,EAAE,MAAM,YAAY,CAAC;AACvE,YAAY,EAAE,KAAK,EAAE,MAAM,iBAAiB,CAAC;AAC7C,YAAY,EAAE,KAAK,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAGvD,YAAY,EACV,cAAc,EACd,kBAAkB,EAClB,kBAAkB,EAClB,gBAAgB,EAChB,iBAAiB,EACjB,gBAAgB,EAChB,uBAAuB,EACvB,sBAAsB,EACtB,kBAAkB,EAClB,iBAAiB,GAClB,MAAM,SAAS,CAAC;AAGjB,YAAY,EAAE,aAAa,EAAE,MAAM,eAAe,CAAC;AACnD,YAAY,EAAE,eAAe,EAAE,MAAM,qBAAqB,CAAC;AAG3D,OAAO,EAAE,oBAAoB,EAAE,MAAM,mBAAmB,CAAC;AACzD,YAAY,EAAE,cAAc,EAAE,MAAM,mBAAmB,CAAC;AACxD,OAAO,EAAE,YAAY,EAAE,MAAM,uBAAuB,CAAC"}

@@ -1,1 +0,1 @@

{"version":3,"file":"center-area.d.ts","sourceRoot":"","sources":["../../../../src/layout/skeleton/center-area.tsx"],"names":[],"mappings":"AAAA,OAAO,EAOL,KAAK,QAAQ,EACd,MAAM,KAAK,CAAC;AACb,OAAO,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,gBAAgB,CAAC;AACvD,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,aAAa,CAAC;AAGtD,eAAO,MAAM,UAAU;cAGC,QAAQ,CAAC,SAAS,CAAC;gBACjB,QAAQ,CAAC,KAAK,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;;cAD1C,QAAQ,CAAC,SAAS,CAAC;gBACjB,QAAQ,CAAC,KAAK,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;iGAodhE,CAAC"}
{"version":3,"file":"center-area.d.ts","sourceRoot":"","sources":["../../../../src/layout/skeleton/center-area.tsx"],"names":[],"mappings":"AAAA,OAAO,EAML,KAAK,QAAQ,EACd,MAAM,KAAK,CAAC;AACb,OAAO,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,gBAAgB,CAAC;AACvD,OAAO,KAAK,EAAE,kBAAkB,EAAE,MAAM,aAAa,CAAC;AAGtD,eAAO,MAAM,UAAU;cAGC,QAAQ,CAAC,SAAS,CAAC;gBACjB,QAAQ,CAAC,KAAK,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;;cAD1C,QAAQ,CAAC,SAAS,CAAC;gBACjB,QAAQ,CAAC,KAAK,CAAC,kBAAkB,EAAE,GAAG,CAAC,CAAC;iGAkdhE,CAAC"}

@@ -7,3 +7,3 @@ import { type Ref } from 'vue';

}
export declare function usePane(defaultViewMode?: ViewMode): IPane;
export declare function usePane(defaultViewMode?: ViewMode, onChange?: (mode: ViewMode) => void): IPane;
//# sourceMappingURL=pane.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"pane.d.ts","sourceRoot":"","sources":["../../../src/managers/pane.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,KAAK,GAAG,EAAE,MAAM,KAAK,CAAC;AAKpC,MAAM,MAAM,QAAQ,GAAG,YAAY,GAAG,cAAc,GAAG,QAAQ,CAAC;AAEhE,MAAM,WAAW,KAAK;IACpB,QAAQ,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC;IACxB,WAAW,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,IAAI,CAAC;CACvC;AAED,wBAAgB,OAAO,CAAC,eAAe,GAAE,QAAuB,GAAG,KAAK,CAWvE"}
{"version":3,"file":"pane.d.ts","sourceRoot":"","sources":["../../../src/managers/pane.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,KAAK,GAAG,EAAE,MAAM,KAAK,CAAC;AAKpC,MAAM,MAAM,QAAQ,GAAG,YAAY,GAAG,cAAc,GAAG,QAAQ,CAAC;AAEhE,MAAM,WAAW,KAAK;IACpB,QAAQ,EAAE,GAAG,CAAC,QAAQ,CAAC,CAAC;IACxB,WAAW,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,IAAI,CAAC;CACvC;AAED,wBAAgB,OAAO,CACrB,eAAe,GAAE,QAAuB,EACxC,QAAQ,CAAC,EAAE,CAAC,IAAI,EAAE,QAAQ,KAAK,IAAI,GAClC,KAAK,CAYP"}
import { type Ref } from 'vue';
import type { CenterWidgetConfig, InteractionWidgetConfig, PanelWidgetConfig, SkeletonConfig } from '../types';
import type { SkeletonState } from '../types/state';
import type { LaypluxLocale } from '../types/locale';

@@ -36,4 +37,15 @@ import type { IArea } from './area';

createContainer<T extends IWidget = IWidget, G extends WidgetItem = SkeletonConfig>(name: string, handle: (item: T | G, container: IWidgetContainer<T, T | G>) => T): IWidgetContainer<T, T | G>;
leftWidth: Ref<number>;
rightWidth: Ref<number>;
bottomHeight: Ref<number>;
leftSplitRatio: Ref<number>;
rightSplitRatio: Ref<number>;
bottomSplitRatio: Ref<number>;
getState(): SkeletonState;
notifyStateChange(debounce?: boolean): void;
}
export declare function useSkeleton(): ISkeleton;
export interface SkeletonOptions {
initialState?: Partial<SkeletonState>;
}
export declare function useSkeleton(options?: SkeletonOptions): ISkeleton;
//# sourceMappingURL=skeleton.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"skeleton.d.ts","sourceRoot":"","sources":["../../../src/managers/skeleton.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,KAAK,GAAG,EAAE,MAAM,KAAK,CAAC;AACpC,OAAO,KAAK,EACV,kBAAkB,EAClB,uBAAuB,EACvB,iBAAiB,EACjB,cAAc,EACf,MAAM,UAAU,CAAC;AAClB,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAErD,OAAO,KAAK,EAAE,KAAK,EAAE,MAAM,QAAQ,CAAC;AACpC,OAAO,EAAuB,KAAK,OAAO,EAAE,MAAM,UAAU,CAAC;AAC7D,OAAO,EAAsB,KAAK,gBAAgB,EAAE,KAAK,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAChG,OAAO,EACL,YAAY,EAEZ,KAAK,cAAc,EAEpB,MAAM,UAAU,CAAC;AAGlB,MAAM,WAAW,SAAS;IACxB,OAAO,EAAE,OAAO,EAAE,CAAC;IACnB,OAAO,EAAE,KAAK,CAAC,uBAAuB,EAAE,OAAO,CAAC,CAAC;IACjD,UAAU,EAAE,KAAK,CAAC,uBAAuB,EAAE,OAAO,CAAC,CAAC;IACpD,WAAW,EAAE,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IAC/C,cAAc,EAAE,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IAClD,cAAc,EAAE,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IAClD,YAAY,EAAE,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IAChD,eAAe,EAAE,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IACnD,eAAe,EAAE,KAAK,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC;IACnD,UAAU,EAAE,KAAK,CAAC,kBAAkB,EAAE,OAAO,CAAC,CAAC;IAC/C,SAAS,EAAE,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC;IAC9B,YAAY,EAAE,YAAY,CAAC;IAC3B,KAAK,EAAE,cAAc,CAAC;IACtB,MAAM,EAAE,GAAG,CAAC,aAAa,CAAC,CAAC;IAC3B,SAAS,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IAC9B,KAAK,EAAE,GAAG,CAAC,OAAO,GAAG,MAAM,GAAG,QAAQ,CAAC,CAAC;IACxC,YAAY,IAAI,OAAO,GAAG,MAAM,CAAC;IACjC,MAAM,IAAI,OAAO,CAAC;IAClB,QAAQ,CAAC,KAAK,EAAE,OAAO,GAAG,MAAM,GAAG,QAAQ,GAAG,IAAI,CAAC;IACnD,QAAQ,CAAC,SAAS,EAAE,GAAG,CAAC,MAAM,CAAC,CAAC;IAChC,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,IAAI,CAAC;IACjC,aAAa,CAAC,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,MAAM,CAAC,MAAM,EAAE,MAAM,CAAC,GAAG,IAAI,CAAC;IAChE,WAAW,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC;IAC9B,KAAK,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC;IACxB,IAAI,IAAI,IAAI,CAAC;IACb,GAAG,CAAC,MAAM,EAAE,cAAc,EAAE,WAAW,CAAC,EAAE,MAAM,CAAC,MAAM,EAAE,GAAG,CAAC,GAAG,IAAI,CAAC;IACrE,eAAe,CAAC,CAAC,SAAS,OAAO,GAAG,OAAO,EAAE,CAAC,SAAS,UAAU,GAAG,cAAc,EAChF,IAAI,EAAE,MAAM,EACZ,MAAM,EAAE,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,EAAE,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,KAAK,CAAC,GAChE,gBAAgB,CAAC,CAAC,EAAE,CAAC,GAAG,CAAC,CAAC,CAAC;CAC/B;AAED,wBAAgB,WAAW,IAAI,SAAS,CAqOvC"}
{"version":3,"file":"skeleton.d.ts","sourceRoot":"","sources":["../../../src/managers/skeleton.ts"],"names":[],"mappings":"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"}

@@ -20,3 +20,3 @@ import { type Ref } from 'vue';

export type WidgetContainerHandle<T extends WidgetItem, G extends WidgetItem> = (item: T | G, container: IWidgetContainer<T, G>) => T;
export declare function useWidgetContainer<T extends WidgetItem = any, G extends WidgetItem = any>(handle: WidgetContainerHandle<T, G>, skeleton: ISkeleton): IWidgetContainer<T, G>;
export declare function useWidgetContainer<T extends WidgetItem = any, G extends WidgetItem = any>(handle: WidgetContainerHandle<T, G>, skeleton: ISkeleton, _areaName?: string): IWidgetContainer<T, G>;
//# sourceMappingURL=widget-container.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"widget-container.d.ts","sourceRoot":"","sources":["../../../src/managers/widget-container.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,KAAK,GAAG,EAAE,MAAM,KAAK,CAAC;AACpC,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAE5C,MAAM,WAAW,UAAU;IACzB,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,CAAC,EAAE,GAAG,CAAC;CACjB;AAED,MAAM,WAAW,gBAAgB,CAAC,CAAC,EAAE,CAAC;IACpC,GAAG,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACpB,GAAG,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAC5B,KAAK,CAAC,KAAK,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAC/B,OAAO,CAAC,IAAI,EAAE,CAAC,GAAG,MAAM,CAAC;IACzB,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAC/B,KAAK,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;IAChB,QAAQ,EAAE,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC;IAE7B,QAAQ,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC;IAE3B,UAAU,IAAI,IAAI,CAAC;IAEnB,YAAY,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC;CAChC;AAMD,MAAM,MAAM,qBAAqB,CAAC,CAAC,SAAS,UAAU,EAAE,CAAC,SAAS,UAAU,IAAI,CAC9E,IAAI,EAAE,CAAC,GAAG,CAAC,EACX,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,KAC9B,CAAC,CAAC;AAOP,wBAAgB,kBAAkB,CAAC,CAAC,SAAS,UAAU,GAAG,GAAG,EAAE,CAAC,SAAS,UAAU,GAAG,GAAG,EACvF,MAAM,EAAE,qBAAqB,CAAC,CAAC,EAAE,CAAC,CAAC,EACnC,QAAQ,EAAE,SAAS,GAClB,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,CAkFxB"}
{"version":3,"file":"widget-container.d.ts","sourceRoot":"","sources":["../../../src/managers/widget-container.ts"],"names":[],"mappings":"AAAA,OAAO,EAAO,KAAK,GAAG,EAAE,MAAM,KAAK,CAAC;AACpC,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAE5C,MAAM,WAAW,UAAU;IACzB,IAAI,EAAE,MAAM,CAAC;IACb,SAAS,CAAC,EAAE,GAAG,CAAC;CACjB;AAED,MAAM,WAAW,gBAAgB,CAAC,CAAC,EAAE,CAAC;IACpC,GAAG,CAAC,IAAI,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC;IACpB,GAAG,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAC5B,KAAK,CAAC,KAAK,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAC/B,OAAO,CAAC,IAAI,EAAE,CAAC,GAAG,MAAM,CAAC;IACzB,MAAM,CAAC,IAAI,EAAE,MAAM,GAAG,CAAC,GAAG,IAAI,CAAC;IAC/B,KAAK,EAAE,GAAG,CAAC,CAAC,EAAE,CAAC,CAAC;IAChB,QAAQ,EAAE,GAAG,CAAC,MAAM,GAAG,IAAI,CAAC,CAAC;IAE7B,QAAQ,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC;IAE3B,UAAU,IAAI,IAAI,CAAC;IAEnB,YAAY,CAAC,EAAE,EAAE,MAAM,GAAG,IAAI,CAAC;CAChC;AAMD,MAAM,MAAM,qBAAqB,CAAC,CAAC,SAAS,UAAU,EAAE,CAAC,SAAS,UAAU,IAAI,CAC9E,IAAI,EAAE,CAAC,GAAG,CAAC,EACX,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,KAC9B,CAAC,CAAC;AAOP,wBAAgB,kBAAkB,CAAC,CAAC,SAAS,UAAU,GAAG,GAAG,EAAE,CAAC,SAAS,UAAU,GAAG,GAAG,EACvF,MAAM,EAAE,qBAAqB,CAAC,CAAC,EAAE,CAAC,CAAC,EACnC,QAAQ,EAAE,SAAS,EACnB,SAAS,CAAC,EAAE,MAAM,GACjB,gBAAgB,CAAC,CAAC,EAAE,CAAC,CAAC,CAoFxB"}
import { type Ref, type VNode } from 'vue';
import type { InteractionWidgetAlign, SkeletonConfig, SkeletonConfigType } from '../types';
import type { SkeletonState } from '../types/state';
import { type PluginEventBus, type Focusable } from '../utils';

@@ -24,4 +25,7 @@ import type { IWidgetContainer } from './widget-container';

}
export declare function useWidget(config: SkeletonConfig, container?: IWidgetContainer<IWidget, any>, skeleton?: Pick<ISkeleton, 'focusedId' | 'focus' | 'blur' | 'focusTracker' | 'event'>): IWidget;
export declare function useWidget(config: SkeletonConfig, container?: IWidgetContainer<IWidget, any>, skeleton?: Pick<ISkeleton, 'focusedId' | 'focus' | 'blur' | 'focusTracker' | 'event'> & {
notifyStateChange?: (debounce?: boolean) => void;
initialState?: Partial<SkeletonState>;
}): IWidget;
export declare function isWidget(obj: any): obj is IWidget;
//# sourceMappingURL=widget.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"widget.d.ts","sourceRoot":"","sources":["../../../src/managers/widget.ts"],"names":[],"mappings":"AAAA,OAAO,EAAsB,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,MAAM,KAAK,CAAC;AAC/D,OAAO,KAAK,EAAE,sBAAsB,EAAE,cAAc,EAAE,kBAAkB,EAAE,MAAM,UAAU,CAAC;AAC3F,OAAO,EAA2B,KAAK,cAAc,EAAE,KAAK,SAAS,EAAE,MAAM,UAAU,CAAC;AAExF,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAC5C,OAAO,EAAW,KAAK,KAAK,EAAE,MAAM,QAAQ,CAAC;AAE7C,MAAM,WAAW,OAAO;IACtB,QAAQ,CAAC,IAAI,CAAC,EAAE,kBAAkB,CAAC;IACnC,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,QAAQ,EAAE,IAAI,CAAC;IACxB,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,KAAK,CAAC,EAAE,sBAAsB,CAAC;IACxC,QAAQ,CAAC,MAAM,EAAE,cAAc,CAAC;IAChC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC;IAC9B,QAAQ,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC;IAC/B,QAAQ,CAAC,SAAS,CAAC,EAAE,gBAAgB,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;IACpD,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC;IACrB,QAAQ,CAAC,SAAS,EAAE,SAAS,CAAC;IAC9B,QAAQ,CAAC,KAAK,EAAE,cAAc,CAAC;IAC/B,UAAU,IAAI,KAAK,GAAG,IAAI,CAAC;IAC3B,aAAa,IAAI,KAAK,GAAG,IAAI,CAAC;IAC9B,WAAW,IAAI,KAAK,GAAG,IAAI,CAAC;CAC7B;AAED,wBAAgB,SAAS,CACvB,MAAM,EAAE,cAAc,EACtB,SAAS,CAAC,EAAE,gBAAgB,CAAC,OAAO,EAAE,GAAG,CAAC,EAC1C,QAAQ,CAAC,EAAE,IAAI,CAAC,SAAS,EAAE,WAAW,GAAG,OAAO,GAAG,MAAM,GAAG,cAAc,GAAG,OAAO,CAAC,GACpF,OAAO,CA0FT;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,OAAO,CAEjD"}
{"version":3,"file":"widget.d.ts","sourceRoot":"","sources":["../../../src/managers/widget.ts"],"names":[],"mappings":"AAAA,OAAO,EAAsB,KAAK,GAAG,EAAE,KAAK,KAAK,EAAE,MAAM,KAAK,CAAC;AAC/D,OAAO,KAAK,EAAE,sBAAsB,EAAE,cAAc,EAAE,kBAAkB,EAAE,MAAM,UAAU,CAAC;AAC3F,OAAO,KAAK,EAAE,aAAa,EAAE,MAAM,gBAAgB,CAAC;AACpD,OAAO,EAA2B,KAAK,cAAc,EAAE,KAAK,SAAS,EAAE,MAAM,UAAU,CAAC;AAExF,OAAO,KAAK,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAC3D,OAAO,KAAK,EAAE,SAAS,EAAE,MAAM,YAAY,CAAC;AAC5C,OAAO,EAAW,KAAK,KAAK,EAAE,MAAM,QAAQ,CAAC;AAE7C,MAAM,WAAW,OAAO;IACtB,QAAQ,CAAC,IAAI,CAAC,EAAE,kBAAkB,CAAC;IACnC,QAAQ,CAAC,EAAE,EAAE,MAAM,CAAC;IACpB,QAAQ,CAAC,QAAQ,EAAE,IAAI,CAAC;IACxB,QAAQ,CAAC,IAAI,EAAE,MAAM,CAAC;IACtB,QAAQ,CAAC,KAAK,CAAC,EAAE,sBAAsB,CAAC;IACxC,QAAQ,CAAC,MAAM,EAAE,cAAc,CAAC;IAChC,QAAQ,CAAC,MAAM,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC;IAC9B,QAAQ,CAAC,OAAO,EAAE,GAAG,CAAC,OAAO,CAAC,CAAC;IAC/B,QAAQ,CAAC,SAAS,CAAC,EAAE,gBAAgB,CAAC,OAAO,EAAE,GAAG,CAAC,CAAC;IACpD,QAAQ,CAAC,IAAI,EAAE,KAAK,CAAC;IACrB,QAAQ,CAAC,SAAS,EAAE,SAAS,CAAC;IAC9B,QAAQ,CAAC,KAAK,EAAE,cAAc,CAAC;IAC/B,UAAU,IAAI,KAAK,GAAG,IAAI,CAAC;IAC3B,aAAa,IAAI,KAAK,GAAG,IAAI,CAAC;IAC9B,WAAW,IAAI,KAAK,GAAG,IAAI,CAAC;CAC7B;AAED,wBAAgB,SAAS,CACvB,MAAM,EAAE,cAAc,EACtB,SAAS,CAAC,EAAE,gBAAgB,CAAC,OAAO,EAAE,GAAG,CAAC,EAC1C,QAAQ,CAAC,EAAE,IAAI,CAAC,SAAS,EAAE,WAAW,GAAG,OAAO,GAAG,MAAM,GAAG,cAAc,GAAG,OAAO,CAAC,GAAG;IACtF,iBAAiB,CAAC,EAAE,CAAC,QAAQ,CAAC,EAAE,OAAO,KAAK,IAAI,CAAC;IACjD,YAAY,CAAC,EAAE,OAAO,CAAC,aAAa,CAAC,CAAC;CACvC,GACA,OAAO,CA6FT;AAED,wBAAgB,QAAQ,CAAC,GAAG,EAAE,GAAG,GAAG,GAAG,IAAI,OAAO,CAEjD"}
export * from './config';
export type { SkeletonState } from './state';
//# sourceMappingURL=index.d.ts.map

@@ -1,1 +0,1 @@

{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/types/index.ts"],"names":[],"mappings":"AAAA,cAAc,UAAU,CAAC"}
{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../../../src/types/index.ts"],"names":[],"mappings":"AAAA,cAAc,UAAU,CAAC;AACzB,YAAY,EAAE,aAAa,EAAE,MAAM,SAAS,CAAC"}
{
"name": "layplux",
"version": "2.0.6",
"version": "2.0.7",
"description": "IDE-like window system and plugin framework for the web",

@@ -5,0 +5,0 @@ "files": [

Sorry, the diff of this file is too big to display