---
title: PolygonStyleProps
---

[Overview - v5.0.0-beta.21](../../README.en.md) / [Modules](../../modules.en.md) / [item](../../modules/item.en.md) / PolygonStyleProps

[item](../../modules/item.en.md).PolygonStyleProps

## Hierarchy

- `BaseStyleProps`

  ↳ **`PolygonStyleProps`**

## Properties

### anchor

• `Optional` **anchor**: `string` \| [`number`, `number`, `number`] \| [`number`, `number`] \| `Float32Array`

how do we define the 'position' of a shape?
eg. the default anchor of a Rect is top-left, we can change it to its' center [0.5, 0.5].

#### Inherited from

BaseStyleProps.anchor

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:47

---

### class

• `Optional` **class**: `string`

#### Inherited from

BaseStyleProps.class

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:34

---

### clipPath

• `Optional` **clipPath**: `DisplayObject`<`any`, `any`\>

clip path

**`See`**

https://developer.mozilla.org/zh-CN/docs/Web/CSS/clip-path

#### Inherited from

BaseStyleProps.clipPath

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:68

---

### cursor

• `Optional` **cursor**: `Cursor`

the cursor style when the target is active

#### Inherited from

BaseStyleProps.cursor

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:63

---

### display

• `Optional` **display**: `string`

#### Inherited from

BaseStyleProps.display

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:171

---

### draggable

• `Optional` **draggable**: `boolean`

**`See`**

https://g-next.antv.vision/zh/docs/plugins/dragndrop#drag

#### Inherited from

BaseStyleProps.draggable

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:175

---

### droppable

• `Optional` **droppable**: `boolean`

**`See`**

https://g-next.antv.vision/zh/docs/plugins/dragndrop#drop

#### Inherited from

BaseStyleProps.droppable

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:179

---

### fill

• `Optional` **fill**: `string` \| `Pattern`

填充颜色

#### Inherited from

BaseStyleProps.fill

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:79

---

### fillOpacity

• `Optional` **fillOpacity**: `string` \| `number`

填充透明度

#### Inherited from

BaseStyleProps.fillOpacity

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:81

---

### fillRule

• `Optional` **fillRule**: `"nonzero"` \| `"evenodd"`

The fill-rule attribute is a presentation attribute defining the algorithm to use to determine the inside part of a shape.

**`See`**

https://developer.mozilla.org/zh-CN/docs/Web/SVG/Attribute/fill-rule

#### Inherited from

BaseStyleProps.fillRule

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:86

---

### filter

• `Optional` **filter**: `string`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/CSS/filter

#### Inherited from

BaseStyleProps.filter

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:162

---

### hitArea

• `Optional` **hitArea**: `DisplayObject`<`any`, `any`\>

交互区域

#### Inherited from

BaseStyleProps.hitArea

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:105

---

### increasedLineWidthForHitTesting

• `Optional` **increasedLineWidthForHitTesting**: `string` \| `number`

increased line width when hitting test

#### Inherited from

BaseStyleProps.increasedLineWidthForHitTesting

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:101

---

### isBillboard

• `Optional` **isBillboard**: `boolean`

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:24

---

### isClosed

• `Optional` **isClosed**: `boolean`

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:23

---

### lineCap

• `Optional` **lineCap**: `CanvasLineCap`

alias of strokeLinecap

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineCap

#### Inherited from

BaseStyleProps.lineCap

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:114

---

### lineDash

• `Optional` **lineDash**: `string` \| `number` \| (`string` \| `number`)[]

alias of strokeDasharray

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/getLineDash

#### Inherited from

BaseStyleProps.lineDash

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:132

---

### lineDashOffset

• `Optional` **lineDashOffset**: `number`

alias of strokeDashoffset

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineDashOffset

#### Inherited from

BaseStyleProps.lineDashOffset

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:141

---

### lineJoin

• `Optional` **lineJoin**: `CanvasLineJoin`

alias of strokeLinejoin

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineJoin

#### Inherited from

BaseStyleProps.lineJoin

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:123

---

### lineWidth

• `Optional` **lineWidth**: `string` \| `number`

alias if strokeWidth

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/lineWidth

#### Inherited from

BaseStyleProps.lineWidth

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:97

---

### markerEnd

• `Optional` **markerEnd**: `DisplayObject`<`any`, `any`\>

marker will be positioned at the last point

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:13

---

### markerEndOffset

• `Optional` **markerEndOffset**: `number`

offset relative to original position

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:22

---

### markerMid

• `Optional` **markerMid**: `DisplayObject`<`any`, `any`\>

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:14

---

### markerStart

• `Optional` **markerStart**: `DisplayObject`<`any`, `any`\>

marker will be positioned at the first point

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:9

---

### markerStartOffset

• `Optional` **markerStartOffset**: `number`

offset relative to original position

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:18

---

### miterLimit

• `Optional` **miterLimit**: `string` \| `number`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/miterLimit

#### Inherited from

BaseStyleProps.miterLimit

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:170

---

### offsetDistance

• `Optional` **offsetDistance**: `number`

#### Inherited from

BaseStyleProps.offsetDistance

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:74

---

### offsetPath

• `Optional` **offsetPath**: `DisplayObject`<`any`, `any`\>

offset path

**`See`**

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Motion_Path

#### Inherited from

BaseStyleProps.offsetPath

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:73

---

### opacity

• `Optional` **opacity**: `string` \| `number`

整体透明度

#### Inherited from

BaseStyleProps.opacity

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:88

---

### pointerEvents

• `Optional` **pointerEvents**: `"fill"` \| `"stroke"` \| `"visible"` \| `CSSGlobalKeywords` \| `"none"` \| `"auto"` \| `"painted"` \| `"visiblestroke"` \| `"visiblefill"` \| `"visiblepainted"` \| `"all"` \| `"non-transparent-pixel"`

**`See`**

https://developer.mozilla.org/zh-CN/docs/Web/CSS/pointer-events

#### Inherited from

BaseStyleProps.pointerEvents

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:55

---

### points

• **points**: ([`number`, `number`, `number`] \| [`number`, `number`])[]

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/display-objects/Polygon.d.ts:5

---

### shadowBlur

• `Optional` **shadowBlur**: `number`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowBlur

#### Inherited from

BaseStyleProps.shadowBlur

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:146

---

### shadowColor

• `Optional` **shadowColor**: `string`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowColor

#### Inherited from

BaseStyleProps.shadowColor

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:150

---

### shadowOffsetX

• `Optional` **shadowOffsetX**: `number`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowOffsetX

#### Inherited from

BaseStyleProps.shadowOffsetX

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:154

---

### shadowOffsetY

• `Optional` **shadowOffsetY**: `number`

https://developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/shadowOffsetY

#### Inherited from

BaseStyleProps.shadowOffsetY

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:158

---

### shadowType

• `Optional` **shadowType**: `"both"` \| `"inner"` \| `"outer"`

#### Inherited from

BaseStyleProps.shadowType

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:142

---

### stroke

• `Optional` **stroke**: `string` \| `Pattern`

#### Inherited from

BaseStyleProps.stroke

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:75

---

### strokeDasharray

• `Optional` **strokeDasharray**: `string` \| (`string` \| `number`)[]

**`See`**

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dasharray

#### Inherited from

BaseStyleProps.strokeDasharray

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:127

---

### strokeDashoffset

• `Optional` **strokeDashoffset**: `number`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-dashoffset

#### Inherited from

BaseStyleProps.strokeDashoffset

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:136

---

### strokeLinecap

• `Optional` **strokeLinecap**: `CanvasLineCap`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linecap

#### Inherited from

BaseStyleProps.strokeLinecap

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:109

---

### strokeLinejoin

• `Optional` **strokeLinejoin**: `CanvasLineJoin`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-linejoin

#### Inherited from

BaseStyleProps.strokeLinejoin

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:118

---

### strokeOpacity

• `Optional` **strokeOpacity**: `string` \| `number`

描边透明度

#### Inherited from

BaseStyleProps.strokeOpacity

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:77

---

### strokeWidth

• `Optional` **strokeWidth**: `string` \| `number`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/stroke-width

#### Inherited from

BaseStyleProps.strokeWidth

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:92

---

### textTransform

• `Optional` **textTransform**: `""` \| `TextTransform`

**`See`**

https://developer.mozilla.org/zh-CN/docs/Web/CSS/text-transform

#### Inherited from

BaseStyleProps.textTransform

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:166

---

### transform

• `Optional` **transform**: `string`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/CSS/transform

#### Inherited from

BaseStyleProps.transform

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:38

---

### transformOrigin

• `Optional` **transformOrigin**: `string`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin

#### Inherited from

BaseStyleProps.transformOrigin

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:42

---

### visibility

• `Optional` **visibility**: `"visible"` \| `CSSGlobalKeywords` \| `"hidden"`

**`See`**

https://developer.mozilla.org/en-US/docs/Web/CSS/visibility

#### Inherited from

BaseStyleProps.visibility

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:51

---

### zIndex

• `Optional` **zIndex**: `number`

z-index in CSS

#### Inherited from

BaseStyleProps.zIndex

#### Defined in

node_modules/.pnpm/@antv+g-lite@1.2.12/node_modules/@antv/g-lite/dist/types.d.ts:59