public async ValueTask OnSelectCallback(InteropEventData evt) { switch (evt.Type) { case "select_node": // this.invoke_event_handle(jm.event_type.select, { evt: 'select_node', data: [], node: node.id }); await OnSelectNode.InvokeAsync(new MindMapEventArgs <T> { Node = FindNode(evt.NodeId) }); break; } }
public async ValueTask OnResizeCallback(InteropEventData evt) { switch (evt.Type) { // { evt: "resize", data: [], containerId: containerId } case "resize": await OnResize.InvokeAsync(new ValueEventArgs <string> { Value = evt.ContainerId }); break; } }
public async ValueTask OnEditCallback(InteropEventData evt) { switch (evt.Type) { case "add_nodeTODO": // this.invoke_event_handle(jm.event_type.edit, { evt: 'add_node', data: [parent_node.id, nodeid, topic, data], node: nodeid }); await OnAddNode.InvokeAsync(new MindMapAddNodeEventArgs <T> { Node = FindNode(evt.NodeId), Parent = FindNode(evt.Data[0].GetString()), // NodeId = evt.Data[1].GetString(), // Topic = evt.Data[2].GetString(), Data = JsonSerializer.Deserialize <IDictionary <string, string> >(evt.Data[3].GetRawText()) }); break; } }
public async ValueTask OnShowCallback(InteropEventData evt) { switch (evt.Type) { // this.jm.invoke_event_handle(jm.event_type.show, { evt: 'expand_node', data: [], node: node.id }); case "expand_node": // todo break; // this.jm.invoke_event_handle(jm.event_type.show, { evt: 'collapse_node', data: [], node: node.id }); case "collapse_node": // todo break; case "done": await OnShow.InvokeAsync(EventArgs.Empty); break; } }
public async ValueTask OnShowCallback(InteropEventData evt) { switch (evt.Type) { // this.jm.invoke_event_handle(jm.event_type.show, { evt: 'expand_node', data: [], node: node.id }); case "expand_node": // todo break; // this.jm.invoke_event_handle(jm.event_type.show, { evt: 'collapse_node', data: [], node: node.id }); case "collapse_node": // todo break; // { evt: "done", node: "", data: [ ], containerId: containerId } case "done": await OnShow.InvokeAsync(new ValueEventArgs <string> { Value = evt.ContainerId }); break; } }
public async ValueTask OnResizeCallback(InteropEventData evt) { // todo }