@json-layout/core
Advanced tools
Comparing version 0.17.0 to 0.18.0
{ | ||
"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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
136625
3082
+ Added@json-layout/vocabulary@0.17.0(transitive)
- Removed@json-layout/vocabulary@0.16.0(transitive)