MCPcopy Index your code
hub / github.com/vuejs/devtools-v6 / createDefaultSetCallback

Method createDefaultSetCallback

packages/shared-utils/src/edit.ts:54–74  ·  view source on GitHub ↗
(state: EditStatePayload)

Source from the content-addressed store, hash-verified

52 }
53
54 createDefaultSetCallback(state: EditStatePayload) {
55 return (obj, field, value) => {
56 if (state.remove || state.newKey) {
57 if (Array.isArray(obj)) {
58 obj.splice(field, 1)
59 }
60 else {
61 delete obj[field]
62 }
63 }
64 if (!state.remove) {
65 const target = obj[state.newKey || field]
66 if (this.isRef(target)) {
67 this.setRefValue(target, value)
68 }
69 else {
70 obj[state.newKey || field] = value
71 }
72 }
73 }
74 }
75
76 isRef(_ref: any): boolean {
77 // To implement in subclass

Callers 4

editStateFunction · 0.80
editComponentStateMethod · 0.80
editInspectorStateMethod · 0.80
editStateFunction · 0.80

Calls 2

isRefMethod · 0.95
setRefValueMethod · 0.95

Tested by

no test coverage detected