@cdlab996/lowcode-hooks2.7
Advanced tools
| import type { Component } from 'vue'; | ||
| import type { ComponentPublicInstance } from 'vue'; | ||
| import type { InjectionKey } from 'vue'; | ||
| import type { Node as Node_2 } from '@alilc/lowcode-designer'; | ||
| import type { NodeSchema } from '@alilc/lowcode-types'; | ||
| export declare type CurrentNode = DesignerEnvNode | LiveEnvNode; | ||
| export declare interface DesignerEnvNode extends EnvNode { | ||
| mode: 'design'; | ||
| node: Node_2<NodeSchema>; | ||
| isDesignerEnv: true; | ||
| } | ||
| export declare type DesignMode = 'live' | 'design'; | ||
| export declare interface EnvNode { | ||
| mode: DesignMode; | ||
| node: Node_2<NodeSchema> | null; | ||
| isDesignerEnv: boolean; | ||
| } | ||
| export declare function getCurrentNodeKey(): InjectionKey<CurrentNode>; | ||
| export declare function getRendererContextKey(): InjectionKey<RendererContext>; | ||
| export declare interface LiveEnvNode extends EnvNode { | ||
| mode: 'live'; | ||
| node: null; | ||
| isDesignerEnv: false; | ||
| } | ||
| export declare interface RendererContext { | ||
| readonly components: Record<string, Component>; | ||
| readonly designMode: DesignMode; | ||
| getNode(id: string): Node_2<NodeSchema> | null; | ||
| triggerCompGetCtx(schema: NodeSchema, val: ComponentPublicInstance): void; | ||
| } | ||
| export declare function useCurrentNode(): CurrentNode; | ||
| export declare function useRendererContext(): RendererContext; | ||
| export { } |
| import { inject as u, getCurrentInstance as d } from "vue"; | ||
| function i() { | ||
| let e = window.__currentNode; | ||
| return e || (e = Symbol("__currentNode"), window.__currentNode = e), e; | ||
| } | ||
| function g() { | ||
| const e = i(); | ||
| return u( | ||
| e, | ||
| () => ({ | ||
| mode: "live", | ||
| node: null, | ||
| isDesignerEnv: !1 | ||
| }), | ||
| !0 | ||
| ); | ||
| } | ||
| function c() { | ||
| let e = window.__rendererContext; | ||
| return e || (e = Symbol("__rendererContext"), window.__rendererContext = e), e; | ||
| } | ||
| function s() { | ||
| const e = c(); | ||
| return u( | ||
| e, | ||
| () => { | ||
| var t, o; | ||
| const n = (o = (t = d()) == null ? void 0 : t.proxy) != null ? o : {}; | ||
| return { | ||
| components: r(n, "components", {}), | ||
| designMode: r(n, "designMode", "live"), | ||
| getNode: r(n, "getNode", () => null), | ||
| triggerCompGetCtx: r(n, "triggerCompGetCtx", () => { | ||
| }) | ||
| }; | ||
| }, | ||
| !0 | ||
| ); | ||
| } | ||
| function r(e, n, t) { | ||
| return e[n] || e[`__${n}`] || t; | ||
| } | ||
| export { | ||
| i as getCurrentNodeKey, | ||
| c as getRendererContextKey, | ||
| g as useCurrentNode, | ||
| s as useRendererContext | ||
| }; |
+31
-7
| { | ||
| "name": "@cdlab996/lowcode-hooks2.7", | ||
| "version": "0.7.0", | ||
| "main": "./lib/index.js", | ||
| "module": "./es/index.js", | ||
| "typings": "./es/index.d.ts", | ||
| "version": "1.0.0", | ||
| "main": "./dist/lowcode-hooks.js", | ||
| "module": "./dist/lowcode-hooks.mjs", | ||
| "typings": "./dist/lowcode-hooks.d.ts", | ||
| "keywords": [ | ||
| "vue", | ||
| "lowcode", | ||
| "lowcode-engine" | ||
| ], | ||
| "files": [ | ||
| "es", | ||
| "lib" | ||
| "dist" | ||
| ], | ||
| "dependencies": {}, | ||
| "devDependencies": { | ||
| "@alilc/lowcode-designer": "1.0.14", | ||
| "@alilc/lowcode-types": "1.0.14", | ||
| "vue": "^2.7.14" | ||
| }, | ||
| "peerDependencies": { | ||
| "vue": ">= 2.7.x < 3" | ||
| }, | ||
| "peerDependenciesMeta": { | ||
| "vue-router": { | ||
| "optional": true | ||
| }, | ||
| "@alilc/lowcode-designer": { | ||
| "optional": true | ||
| }, | ||
| "@alilc/lowcode-types": { | ||
| "optional": true | ||
| } | ||
| }, | ||
| "publishConfig": { | ||
@@ -26,5 +50,5 @@ "access": "public", | ||
| "scripts": { | ||
| "build": "build-scripts build", | ||
| "build": "vite build", | ||
| "lint:type": "tsc -p ./tsconfig.json --noEmit" | ||
| } | ||
| } |
| import type { Node } from '@alilc/lowcode-designer'; | ||
| import type { InjectionKey } from 'vue'; | ||
| import type { NodeSchema } from '@alilc/lowcode-types'; | ||
| import type { DesignMode } from './renderer-context'; | ||
| export interface EnvNode { | ||
| mode: DesignMode; | ||
| node: Node<NodeSchema> | null; | ||
| isDesignerEnv: boolean; | ||
| } | ||
| export interface DesignerEnvNode extends EnvNode { | ||
| mode: 'design'; | ||
| node: Node<NodeSchema>; | ||
| isDesignerEnv: true; | ||
| } | ||
| export interface LiveEnvNode extends EnvNode { | ||
| mode: 'live'; | ||
| node: null; | ||
| isDesignerEnv: false; | ||
| } | ||
| export type CurrentNode = DesignerEnvNode | LiveEnvNode; | ||
| export declare function getCurrentNodeKey(): InjectionKey<CurrentNode>; | ||
| export declare function useCurrentNode(): CurrentNode; |
| import { inject } from 'vue'; | ||
| export function getCurrentNodeKey() { | ||
| var key = window.__currentNode; | ||
| if (!key) { | ||
| key = Symbol('__currentNode'); | ||
| window.__currentNode = key; | ||
| } | ||
| return key; | ||
| } | ||
| export function useCurrentNode() { | ||
| var key = getCurrentNodeKey(); | ||
| return inject(key, function () { | ||
| return { | ||
| mode: 'live', | ||
| node: null, | ||
| isDesignerEnv: false | ||
| }; | ||
| }, true); | ||
| } |
| export * from './current-node'; | ||
| export * from './renderer-context'; |
| export * from './current-node'; | ||
| export * from './renderer-context'; |
| import type { Component, ComponentPublicInstance, InjectionKey } from 'vue'; | ||
| import type { Node } from '@alilc/lowcode-designer'; | ||
| import type { NodeSchema } from '@alilc/lowcode-types'; | ||
| export type DesignMode = 'live' | 'design'; | ||
| export interface RendererContext { | ||
| readonly components: Record<string, Component>; | ||
| readonly designMode: DesignMode; | ||
| getNode(id: string): Node<NodeSchema> | null; | ||
| triggerCompGetCtx(schema: NodeSchema, val: ComponentPublicInstance): void; | ||
| } | ||
| export declare function getRendererContextKey(): InjectionKey<RendererContext>; | ||
| export declare function useRendererContext(): RendererContext; |
| import { inject, getCurrentInstance } from 'vue'; | ||
| export function getRendererContextKey() { | ||
| var key = window.__rendererContext; | ||
| if (!key) { | ||
| key = Symbol('__rendererContext'); | ||
| window.__rendererContext = key; | ||
| } | ||
| return key; | ||
| } | ||
| export function useRendererContext() { | ||
| var key = getRendererContextKey(); | ||
| return inject(key, function () { | ||
| var _getCurrentInstance$p, _getCurrentInstance; | ||
| var props = (_getCurrentInstance$p = (_getCurrentInstance = getCurrentInstance()) === null || _getCurrentInstance === void 0 ? void 0 : _getCurrentInstance.proxy) !== null && _getCurrentInstance$p !== void 0 ? _getCurrentInstance$p : {}; | ||
| return { | ||
| components: getPropValue(props, 'components', {}), | ||
| designMode: getPropValue(props, 'designMode', 'live'), | ||
| getNode: getPropValue(props, 'getNode', function () { | ||
| return null; | ||
| }), | ||
| triggerCompGetCtx: getPropValue(props, 'triggerCompGetCtx', function () { | ||
| return void 0; | ||
| }) | ||
| }; | ||
| }, true); | ||
| } | ||
| function getPropValue(props, key, defaultValue) { | ||
| return props[key] || props["__" + key] || defaultValue; | ||
| } |
| //empty file |
| import type { Node } from '@alilc/lowcode-designer'; | ||
| import type { InjectionKey } from 'vue'; | ||
| import type { NodeSchema } from '@alilc/lowcode-types'; | ||
| import type { DesignMode } from './renderer-context'; | ||
| export interface EnvNode { | ||
| mode: DesignMode; | ||
| node: Node<NodeSchema> | null; | ||
| isDesignerEnv: boolean; | ||
| } | ||
| export interface DesignerEnvNode extends EnvNode { | ||
| mode: 'design'; | ||
| node: Node<NodeSchema>; | ||
| isDesignerEnv: true; | ||
| } | ||
| export interface LiveEnvNode extends EnvNode { | ||
| mode: 'live'; | ||
| node: null; | ||
| isDesignerEnv: false; | ||
| } | ||
| export type CurrentNode = DesignerEnvNode | LiveEnvNode; | ||
| export declare function getCurrentNodeKey(): InjectionKey<CurrentNode>; | ||
| export declare function useCurrentNode(): CurrentNode; |
| "use strict"; | ||
| exports.__esModule = true; | ||
| exports.getCurrentNodeKey = getCurrentNodeKey; | ||
| exports.useCurrentNode = useCurrentNode; | ||
| var _vue = require("vue"); | ||
| function getCurrentNodeKey() { | ||
| var key = window.__currentNode; | ||
| if (!key) { | ||
| key = Symbol('__currentNode'); | ||
| window.__currentNode = key; | ||
| } | ||
| return key; | ||
| } | ||
| function useCurrentNode() { | ||
| var key = getCurrentNodeKey(); | ||
| return (0, _vue.inject)(key, function () { | ||
| return { | ||
| mode: 'live', | ||
| node: null, | ||
| isDesignerEnv: false | ||
| }; | ||
| }, true); | ||
| } |
| export * from './current-node'; | ||
| export * from './renderer-context'; |
-15
| "use strict"; | ||
| exports.__esModule = true; | ||
| var _currentNode = require("./current-node"); | ||
| Object.keys(_currentNode).forEach(function (key) { | ||
| if (key === "default" || key === "__esModule") return; | ||
| if (key in exports && exports[key] === _currentNode[key]) return; | ||
| exports[key] = _currentNode[key]; | ||
| }); | ||
| var _rendererContext = require("./renderer-context"); | ||
| Object.keys(_rendererContext).forEach(function (key) { | ||
| if (key === "default" || key === "__esModule") return; | ||
| if (key in exports && exports[key] === _rendererContext[key]) return; | ||
| exports[key] = _rendererContext[key]; | ||
| }); |
| import type { Component, ComponentPublicInstance, InjectionKey } from 'vue'; | ||
| import type { Node } from '@alilc/lowcode-designer'; | ||
| import type { NodeSchema } from '@alilc/lowcode-types'; | ||
| export type DesignMode = 'live' | 'design'; | ||
| export interface RendererContext { | ||
| readonly components: Record<string, Component>; | ||
| readonly designMode: DesignMode; | ||
| getNode(id: string): Node<NodeSchema> | null; | ||
| triggerCompGetCtx(schema: NodeSchema, val: ComponentPublicInstance): void; | ||
| } | ||
| export declare function getRendererContextKey(): InjectionKey<RendererContext>; | ||
| export declare function useRendererContext(): RendererContext; |
| "use strict"; | ||
| exports.__esModule = true; | ||
| exports.getRendererContextKey = getRendererContextKey; | ||
| exports.useRendererContext = useRendererContext; | ||
| var _vue = require("vue"); | ||
| function getRendererContextKey() { | ||
| var key = window.__rendererContext; | ||
| if (!key) { | ||
| key = Symbol('__rendererContext'); | ||
| window.__rendererContext = key; | ||
| } | ||
| return key; | ||
| } | ||
| function useRendererContext() { | ||
| var key = getRendererContextKey(); | ||
| return (0, _vue.inject)(key, function () { | ||
| var _getCurrentInstance$p, _getCurrentInstance; | ||
| var props = (_getCurrentInstance$p = (_getCurrentInstance = (0, _vue.getCurrentInstance)()) === null || _getCurrentInstance === void 0 ? void 0 : _getCurrentInstance.proxy) !== null && _getCurrentInstance$p !== void 0 ? _getCurrentInstance$p : {}; | ||
| return { | ||
| components: getPropValue(props, 'components', {}), | ||
| designMode: getPropValue(props, 'designMode', 'live'), | ||
| getNode: getPropValue(props, 'getNode', function () { | ||
| return null; | ||
| }), | ||
| triggerCompGetCtx: getPropValue(props, 'triggerCompGetCtx', function () { | ||
| return void 0; | ||
| }) | ||
| }; | ||
| }, true); | ||
| } | ||
| function getPropValue(props, key, defaultValue) { | ||
| return props[key] || props["__" + key] || defaultValue; | ||
| } |
| //empty file |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
1
-50%5425
-42.72%1
Infinity%3
Infinity%5
-70.59%81
-56.45%1
Infinity%