--- title: BaseBoxShapeTool status: published category: editor group: Class author: api date: 06/23/2023 order: 5 ---Public Class
Table of Contents - [Properties](#properties) - [children](#BaseBoxShapeTool-children-member) - [id](#BaseBoxShapeTool-id-member) - [initial](#BaseBoxShapeTool-initial-member) - [shapeType](#BaseBoxShapeTool-shapeType-member)
##### Signature ```ts abstract class BaseBoxShapeTool extends StateNode {} ``` ##### References [StateNode](/gen/editor/StateNode-class) --- ## Properties ### `children` \{#BaseBoxShapeTool-children-member} Public Static Property ##### Signature ```ts static children: () => (typeof Idle | typeof Pointing)[] ``` ##### References [Idle](/gen/editor/~Idle_4-class), [Pointing](/gen/editor/~Pointing_2-class) --- ### `id` \{#BaseBoxShapeTool-id-member} Public Static Property ##### Signature ```ts static id: string ``` --- ### `initial` \{#BaseBoxShapeTool-initial-member} Public Static Property ##### Signature ```ts static initial: string ``` --- ### `shapeType` \{#BaseBoxShapeTool-shapeType-member} Public Property ##### Signature ```ts abstract shapeType: TLShapeUtilConstructor ``` ##### References [TLShapeUtilConstructor](/gen/editor/TLShapeUtilConstructor-interface) ---