docs/api/utils.cn.mdx
@platejs/utils 包含用于 Plate 的实用工具函数。
useEditorStringuseMarkToolbarButtonState生成标记工具栏按钮的状态。
<API name="useMarkToolbarButtonState"> <APIParameters> <APIItem name="nodeType" type="string"> 要检查活动标记的节点类型。 </APIItem> <APIItem name="clear" type="string | string[]" optional> 应用标记时要清除的节点类型或类型数组。 </APIItem> </APIParameters> <APIReturns type="object"> <APIItem name="pressed" type="boolean"> 当前选中内容中 `nodeType` 标记是否处于活动状态。 </APIItem> <APIItem name="nodeType" type="string"> 节点类型。 </APIItem> <APIItem name="clear" type="string | string[]" optional> 切换此标记时要清除的类型或类型数组。 </APIItem> </APIReturns> </API>useMarkToolbarButton使用 useMarkToolbarButtonState 创建的状态生成标记工具栏按钮的属性。
useRemoveNodeButton生成用于移除编辑器中节点的按钮属性。
<API name="useRemoveNodeButton"> <APIParameters> <APIItem name="element" type="TElement"> 要移除的节点元素。 </APIItem> </APIParameters> <APIReturns type="object"> <APIItem name="props" type="object"> <APISubList> <APISubListItem parent="props" name="onClick" type="() => void"> 移除节点并聚焦编辑器。 </APISubListItem> </APISubList> </APIItem> </APIReturns> </API>