---
title: NodeShapeStyles
---
## keyShape
**类型**:`ShapeStyle`
**默认值**:`{}`
**是否必须**:false
**说明**:关键图形样式
## iconShape
**类型**:
```ts
Partial<
TextStyleProps &
ImageStyleProps &
ShapeStyle & {
offsetX?: number;
offsetY?: number;
lod?: number;
}
>;
```
**默认值**:`{}`
**是否必须**:false
**说明**:图标样式
## haloShape
**类型**:`ShapeStyle`
**默认值**:`{}`
**是否必须**:false
**说明**:光环样式
## labelShape
**类型**:
```ts
ShapeStyle & {
position?: 'top' | 'bottom' | 'left' | 'right' | 'center';
offsetX?: number;
offsetY?: number;
offsetZ?: number;
maxWidth?: string | number;
angle?: number;
}
```
**默认值**:`{}`
**是否必须**:false
**说明**:标签样式
## labelBackgroundShape
**类型**:
```ts
ShapeStyle & {
padding?: number | number[];
}
```
**默认值**:`{}`
**是否必须**:false
**说明**:标签背景样式
## badgeShapes
**类型**:
```ts
ShapeStyle & {
color?: string;
palette?: string[];
textColor?: string;
[key: number]: ShapeStyle & {
position?: IBadgePosition;
color?: string;
textColor?: string;
};
}
```
**默认值**:`{}`
**是否必须**:false
**说明**:徽标样式
## anchorShapes
**类型**:
```ts
ShapeStyle & {
color?: string;
textColor?: string;
size?: number;
offsetX?: number;
offsetY?: number;
offsetZ?: number;
[key: number]: ShapeStyle & {
position?: BadgePosition;
color?: string;
textColor?: string;
size?: number;
offsetX?: number;
offsetY?: number;
offsetZ?: number;
};
}
```
**默认值**:`{}`
**是否必须**:false
**说明**:连接桩样式
## group
**类型**:`ShapeStyle`
**默认值**:`{}`
**是否必须**:false
**说明**:分组样式
## otherShapes
**类型**:
```ts
{ [shapeId: string]: ShapeStyle };
```
**默认值**:`{}`
**是否必须**:false
**说明**:其他图形样式
## animates
**类型**:`IAnimates`
**默认值**:`{}`
**是否必须**:false
**说明**:动画配置
---