Schema 参考
Toolpad Studio 文件格式的详尽参考。
文件
以下是 toolpad 支持的各种文件。
应用程序
对象
页面
对象
定义此对象的版本。用于确定 Toolpad Studio “页面”对象之间的兼容性。
apiVersion: "v1"描述此 Toolpad Studio “页面”对象的性质。
kind: "page"定义此“页面”对象的形状
spec: 对象 要在 UI 中显示的页面名称。
显示名称: string用作页面的规范 ID。已弃用:请改用别名。
id: string页面名称别名。
别名: array of string此页面的标题。
标题: string页面的参数。这些可以在 url 查询字符串中设置。
参数: array of NameStringValuePair页面使用的查询。这些将在页面打开时加载数据。
查询: array of object 查询的名称
名称: string激活或停用查询。停用后,页面打开时不会加载数据。
已启用: 任何一个 要传递给此查询的参数。
参数: 数组 名称/值对。
对象 如何获取此查询。
模式: 任何一个 - 页面打开时自动获取"query"
- 仅在手动操作时获取"mutation"
查询定义
查询: 任何一个 - 对象 将此对象指定为获取查询。kind: "rest"请求的 URLurl: 任何一个请求方法。方法: string额外的请求标头。标头: array of BindableNameStringValue额外的 url 查询参数。searchParams: array of BindableNameStringValue请求正文。正文: 任何一个
- 对象
- 对象
在响应上运行自定义转换器。启用转换: boolean启用时要运行的自定义转换器。转换: string如何解析响应。响应: 任何一个 - 对象
- 对象
要在响应上运行的转换
转换: string启用转换
启用转换: boolean重新运行此查询的间隔
重新获取间隔: number重新获取前要缓存的时间
缓存时间: number页面的内容。这定义了 UI。
内容: array of Element此页面的授权配置。
授权: 对象 页面的显示模式。也可以在运行时使用 toolpad-display 查询参数设置
显示: 任何一个 - 隐藏 Toolpad Studio chrome,仅显示页面内容"standalone"
- 显示 Toolpad Studio 标头和导航。"shell"
页面的顶层元素。
maxWidth: "xs" | "sm" | "md" | "lg" | "xl" | "none"主题
对象
定义
这些是在整个 Toolpad Studio 文件中使用的共享定义。
JsExpressionBinding
一个绑定,用于评估表达式并返回结果。
对象
EnvBinding
一个环境变量。
对象
JsExpressionAction
触发此操作时要执行的 javascript 表达式。
对象
NavigationAction
从一个页面导航到另一个页面,可以选择将参数传递到下一个页面。
对象
BindableProp
任何一个
- string
- number
- boolean
- null
- array of BindableProp
- 对象
- JsExpressionBinding
- EnvBinding
- JsExpressionAction
- NavigationAction
- 模板
元素
组件的实例。用于在页面中构建用户界面。
对象
模板
描述 Toolpad Studio 元素的片段,用作模板。
对象
NameStringValuePair
具有字符串值的名称/值对。
BindableNameStringValue
名称/值对,其中值可以动态绑定到字符串。
对象
SimplePaletteColorOptions
对象