update README

This commit is contained in:
codetypes committed 2024-07-24 10:18:59 +08:00
1 parent 907956fbfe
commit de5e70e084
4 files changed
+44 -10

No files matched your search

+2 -2
View File
@@ -1,5 +1,5 @@
import { EditNode, EditTree, useWorkspace } from "@/contexts/workspace-context";
import { NodeArg, NodeArgType, NodeModel, TreeGraphData } from "@/misc/b3type";
import { NodeArg, NodeModel, TreeGraphData } from "@/misc/b3type";
import { checkOneof } from "@/misc/b3util";
import { Hotkey, isMacos } from "@/misc/keys";
import { EditOutlined } from "@ant-design/icons";
@@ -388,7 +388,7 @@ const NodeInspector: FC = () => {
</Divider>
{def.args.map((v) => {
const required = v.type.indexOf("?") === -1;
const type = v.type.replace("?", "") as NodeArgType;
const type = v.type.replace("?", "") as NodeArg["type"];
return (
<Form.Item
name={`args.${v.name}`}
+36 -6
View File
@@ -1,6 +1,5 @@
import { TreeGraphData as G6TreeGraphData } from "@antv/g6";
export type NodeArgType = "boolean" | "string" | "int" | "float" | "json" | "enum" | "code";
export type NodeType = "Action" | "Composite" | "Decorator" | "Condition" | "Other" | "Error";
export interface NodeArgOption {
@@ -10,7 +9,21 @@ export interface NodeArgOption {
export interface NodeArg {
name: string;
type: NodeArgType | `${NodeArgType}?`;
type:
| "boolean"
| "boolean?"
| "int"
| "int?"
| "float"
| "float?"
| "string"
| "string?"
| "json"
| "json?"
| "enum"
| "enum?"
| "code"
| "code?";
desc: string;
oneof?: string;
default?: unknown;
@@ -29,10 +42,27 @@ export interface NodeDef {
doc?: string;
color?: string;
icon?: string;
status?: Exclude<
`${Status}` | `!${Status}` | `|${Status}` | `&${Status}`,
"!running" | "&running"
>[];
/**
* + `!success` !(child_success|child_success|...)
* + `!failure` !(child_failure|child_failure|...)
* + `|success` child_success|child_success|...
* + `|failure` child_failure|child_failure|...
* + `|running` child_running|child_running|...
* + `&success` child_success&child_success&...
* + `&failure` child_failure&child_failure&...
*/
status?: (
| "success"
| "failure"
| "running"
| "!success"
| "!failure"
| "|success"
| "|failure"
| "|running"
| "&success"
| "&failure"
)[];
children?: -1 | 0 | 1;
}
+2 -2
View File
@@ -1,5 +1,5 @@
import { useWorkspace } from "@/contexts/workspace-context";
import { NodeArg, NodeArgType, NodeDef, NodeModel, TreeGraphData, TreeModel } from "@/misc/b3type";
import { NodeArg, NodeDef, NodeModel, TreeGraphData, TreeModel } from "@/misc/b3type";
import * as fs from "fs";
import { message } from "./hooks";
import Path from "./path";
@@ -79,7 +79,7 @@ const checkNodeArg = (
) => {
let hasError = false;
const arg = conf.args![i] as NodeArg;
const type = arg.type.replace("?", "") as NodeArgType;
const type = arg.type.replace("?", "") as NodeArg["type"];
const value = data.args?.[arg.name];
if (type === "float") {
const isNumber = typeof value === "number";