@@ -106,46 +106,47 @@ plugins: [
106106
107107## Props
108108
109- | Property | Description | Type | Default |
110- | ---------------------------| ---------------------------------------------------------------------------------| -----------------------------------| ------- |
111- | data(v-model) | JSON data, support v-model when use editable | JSON object | - |
112- | collapsedNodeLength | Objects or arrays which length is greater than this threshold will be collapsed | number | - |
113- | deep | Paths greater than this depth will be collapsed | number | - |
114- | showLength | Show the length when collapsed | boolean | false |
115- | showLine | Show the line | boolean | true |
116- | showLineNumber | Show the line number | boolean | false |
117- | showIcon | Show the icon | boolean | false |
118- | showDoubleQuotes | Show doublequotes on key | boolean | true |
119- | virtual | Use virtual scroll | boolean | false |
120- | height | The height of list when using virtual | number | 400 |
121- | itemHeight | The height of node when using virtual | number | 20 |
122- | selectedValue(v-model) | Selected data path | string, array | - |
123- | rootPath | Root data path | string | ` root ` |
124- | nodeSelectable | Defines whether a node supports selection | (node) => boolean | - |
125- | selectableType | Support path select, default none | ` multiple ` \| ` single ` | - |
126- | showSelectController | Show the select controller | boolean | false |
127- | selectOnClickNode | Trigger select when click node | boolean | true |
128- | highlightSelectedNode | Support highlighting selected nodes | boolean | true |
129- | collapsedOnClickBrackets | Support click brackets to collapse | boolean | true |
130- | renderNodeKey | render node key, or use slot #renderNodeKey | ({ node, defaultKey }) => vNode | - |
131- | renderNodeValue | render node value, or use slot #renderNodeValue | ({ node, defaultValue }) => vNode | - |
132- | editable | Support editable | boolean | false |
133- | editableTrigger | Trigger | ` click ` \| ` dblclick ` | ` click ` |
109+ | Property | Description | Type | Default |
110+ | ------------------------ | ----------------------------------------------------------------------------------------------------------------------- | --------------------------------- | ------- |
111+ | data(v-model) | JSON data, support v-model when use editable | JSON object | - |
112+ | collapsedNodeLength | Objects or arrays which length is greater than this threshold will be collapsed | number | - |
113+ | deep | Paths greater than this depth will be collapsed | number | - |
114+ | showLength | Show the length when collapsed | boolean | false |
115+ | showLine | Show the line | boolean | true |
116+ | showLineNumber | Show the line number | boolean | false |
117+ | showIcon | Show the icon | boolean | false |
118+ | showDoubleQuotes | Show doublequotes on key | boolean | true |
119+ | virtual | Use virtual scroll | boolean | false |
120+ | height | The height of list when using virtual | number | 400 |
121+ | itemHeight | The height of node when using virtual | number | 20 |
122+ | selectedValue(v-model) | Selected data path | string, array | - |
123+ | rootPath | Root data path | string | ` root ` |
124+ | nodeSelectable | Defines whether a node supports selection | (node) => boolean | - |
125+ | selectableType | Support path select, default none | ` multiple ` \| ` single ` | - |
126+ | showSelectController | Show the select controller | boolean | false |
127+ | selectOnClickNode | Trigger select when click node | boolean | true |
128+ | highlightSelectedNode | Support highlighting selected nodes | boolean | true |
129+ | collapsedOnClickBrackets | Support click brackets to collapse | boolean | true |
130+ | renderNodeKey | render node key, or use slot #renderNodeKey | ({ node, defaultKey }) => vNode | - |
131+ | renderNodeValue | render node value, or use slot #renderNodeValue | ({ node, defaultValue }) => vNode | - |
132+ | editable | Support editable | boolean | false |
133+ | editableTrigger | Trigger | ` click ` \| ` dblclick ` | ` click ` |
134+ | theme | Sets the theme of the component. Options are 'light' or 'dark', with dark mode enhancing visibility on dark backgrounds | ` 'light' \| 'dark' ` | ` light ` |
134135
135136## Events
136137
137- | Event Name | Description | Parameters |
138- | -------------- | ---------------------------------------- | -------------------- |
139- | nodeClick | triggers when click node | (node: NodeData) |
140- | bracketsClick | triggers when click brackets | (collapsed: boolean) |
141- | iconClick | triggers when click icon | (collapsed: boolean) |
142- | selectedChange | triggers when the selected value changed | (newVal, oldVal) |
138+ | Event Name | Description | Parameters |
139+ | -------------- | ---------------------------------------- | ------------------------------------ |
140+ | nodeClick | triggers when click node | (node: NodeData) |
141+ | bracketsClick | triggers when click brackets | (collapsed: boolean, node: NodeData ) |
142+ | iconClick | triggers when click icon | (collapsed: boolean, node: NodeData ) |
143+ | selectedChange | triggers when the selected value changed | (newVal, oldVal) |
143144
144145## Slots
145146
146147| Slot Name | Description | Parameters |
147148| --------------- | ----------------- | ---------------------- |
148- | renderNodeKey | render node key | { node, defaultKey } |
149+ | renderNodeKey | render node key | { node, defaultKey } |
149150| renderNodeValue | render node value | { node, defaultValue } |
150151
151152## Contributors
0 commit comments