Socket
Socket
Sign inDemoInstall

@json-layout/core

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@json-layout/core - npm Package Compare versions

Comparing version 0.17.0 to 0.18.0

4

package.json
{
"name": "@json-layout/core",
"version": "0.17.0",
"version": "0.18.0",
"description": "Compilation and state management utilities for JSON Layout.",

@@ -62,3 +62,3 @@ "type": "module",

"dependencies": {
"@json-layout/vocabulary": "^0.16.0",
"@json-layout/vocabulary": "^0.17.0",
"@types/markdown-it": "^13.0.1",

@@ -65,0 +65,0 @@ "ajv": "^8.12.0",

@@ -26,2 +26,5 @@ // eslint-disable-next-line import/no-named-default

* @typedef {import('./types.js').AutocompleteNode} AutocompleteNode
* @typedef {import('./types.js').RadioGroupNode} RadioGroupNode
* @typedef {import('./types.js').CheckboxGroupNode} CheckboxGroupNode
* @typedef {import('./types.js').SwitchGroupNode} SwitchGroupNode
* @typedef {import('./types.js').ComboboxNode} ComboboxNode

@@ -28,0 +31,0 @@ * @typedef {import('./types.js').CheckboxNode} CheckboxNode

@@ -115,2 +115,4 @@ import { type ErrorObject } from 'ajv/dist/2019.js'

// TODO: compose types based on component attributes (composite, itemsBased, etc.) ?
export type TextFieldNode = Omit<StateNode, 'children'> & { layout: TextField, data: string | undefined | null }

@@ -144,2 +146,8 @@

export type RadioGroupNode = Omit<StateNode, 'children'> & { layout: Select, data: any }
export type CheckboxGroupNode = Omit<StateNode, 'children'> & { layout: Select, data: any }
export type SwitchGroupNode = Omit<StateNode, 'children'> & { layout: Select, data: any }
export type TabsNode = StateNode & { layout: Tabs, children: StateNode[] }

@@ -146,0 +154,0 @@

@@ -15,2 +15,5 @@ export { Display } from "./utils/display.js";

* @typedef {import('./types.js').AutocompleteNode} AutocompleteNode
* @typedef {import('./types.js').RadioGroupNode} RadioGroupNode
* @typedef {import('./types.js').CheckboxGroupNode} CheckboxGroupNode
* @typedef {import('./types.js').SwitchGroupNode} SwitchGroupNode
* @typedef {import('./types.js').ComboboxNode} ComboboxNode

@@ -254,2 +257,5 @@ * @typedef {import('./types.js').CheckboxNode} CheckboxNode

export type AutocompleteNode = import('./types.js').AutocompleteNode;
export type RadioGroupNode = import('./types.js').RadioGroupNode;
export type CheckboxGroupNode = import('./types.js').CheckboxGroupNode;
export type SwitchGroupNode = import('./types.js').SwitchGroupNode;
export type ComboboxNode = import('./types.js').ComboboxNode;

@@ -256,0 +262,0 @@ export type CheckboxNode = import('./types.js').CheckboxNode;

@@ -132,2 +132,14 @@ import { type ErrorObject } from 'ajv/dist/2019.js';

};
export type RadioGroupNode = Omit<StateNode, 'children'> & {
layout: Select;
data: any;
};
export type CheckboxGroupNode = Omit<StateNode, 'children'> & {
layout: Select;
data: any;
};
export type SwitchGroupNode = Omit<StateNode, 'children'> & {
layout: Select;
data: any;
};
export type TabsNode = StateNode & {

@@ -134,0 +146,0 @@ layout: Tabs;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc