🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@cdlab996/lowcode-hooks2.7

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@cdlab996/lowcode-hooks2.7 - npm Package Compare versions

Comparing version
0.7.0
to
1.0.0
+44
dist/lowcode-hooks.d.ts
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"
}
}
-22
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';
"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