[gs-longan](../README.md) / Selectability

# Class: Selectability

## Hierarchy

- `Attribute`

  ↳ **`Selectability`**

## Table of contents

### Constructors

- [constructor](Selectability.md#constructor)

### Accessors

- [border](Selectability.md#border)
- [edge](Selectability.md#edge)
- [face](Selectability.md#face)
- [line](Selectability.md#line)
- [marker](Selectability.md#marker)
- [vertex](Selectability.md#vertex)

### Methods

- [setBorder](Selectability.md#setborder)
- [setEdge](Selectability.md#setedge)
- [setFace](Selectability.md#setface)
- [setLine](Selectability.md#setline)
- [setMarker](Selectability.md#setmarker)
- [setVertex](Selectability.md#setvertex)
- [unset](Selectability.md#unset)
- [unsetBorder](Selectability.md#unsetborder)
- [unsetEdge](Selectability.md#unsetedge)
- [unsetFace](Selectability.md#unsetface)
- [unsetLine](Selectability.md#unsetline)
- [unsetMarker](Selectability.md#unsetmarker)
- [unsetVertex](Selectability.md#unsetvertex)

## Constructors

### constructor

• **new Selectability**(`key`): [`Selectability`](Selectability.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `key` | `number` |

#### Returns

[`Selectability`](Selectability.md)

#### Overrides

Attribute.constructor

## Accessors

### border

• `set` **border**(`onoff`): `void`

属性，设置边边界选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

`void`

___

### edge

• `get` **edge**(): [`SelectabilityType`](../enums/SelectabilityType.md)

属性，获取边可选性。

#### Returns

[`SelectabilityType`](../enums/SelectabilityType.md)

• `set` **edge**(`onoff`): `void`

属性，设置边可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

`void`

___

### face

• `get` **face**(): [`SelectabilityType`](../enums/SelectabilityType.md)

属性，获取面可选性。

#### Returns

[`SelectabilityType`](../enums/SelectabilityType.md)

• `set` **face**(`onoff`): `void`

属性，设置面可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

`void`

___

### line

• `get` **line**(): [`SelectabilityType`](../enums/SelectabilityType.md)

属性，获取线可选性。

#### Returns

[`SelectabilityType`](../enums/SelectabilityType.md)

• `set` **line**(`onoff`): `void`

属性，设置线可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

`void`

___

### marker

• `get` **marker**(): [`SelectabilityType`](../enums/SelectabilityType.md)

属性，获取点可选性。

#### Returns

[`SelectabilityType`](../enums/SelectabilityType.md)

• `set` **marker**(`onoff`): `void`

属性，设置点可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

`void`

___

### vertex

• `get` **vertex**(): [`SelectabilityType`](../enums/SelectabilityType.md)

属性，获取顶点可选性。

#### Returns

[`SelectabilityType`](../enums/SelectabilityType.md)

• `set` **vertex**(`onoff`): `void`

属性，设置边可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

`void`

## Methods

### setBorder

▸ **setBorder**(`onoff`): [`Selectability`](Selectability.md)

设置边界可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

[`Selectability`](Selectability.md)

___

### setEdge

▸ **setEdge**(`onoff`): [`Selectability`](Selectability.md)

设置边可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

[`Selectability`](Selectability.md)

___

### setFace

▸ **setFace**(`onoff`): [`Selectability`](Selectability.md)

设置面可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

[`Selectability`](Selectability.md)

___

### setLine

▸ **setLine**(`onoff`): [`Selectability`](Selectability.md)

设置线可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

[`Selectability`](Selectability.md)

___

### setMarker

▸ **setMarker**(`onoff`): [`Selectability`](Selectability.md)

设置点可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

[`Selectability`](Selectability.md)

___

### setVertex

▸ **setVertex**(`onoff`): [`Selectability`](Selectability.md)

设置顶点可选性。

#### Parameters

| Name | Type |
| :------ | :------ |
| `onoff` | [`SelectabilityType`](../enums/SelectabilityType.md) |

#### Returns

[`Selectability`](Selectability.md)

___

### unset

▸ **unset**(): [`Selectability`](Selectability.md)

取消所有可选性设置。

#### Returns

[`Selectability`](Selectability.md)

___

### unsetBorder

▸ **unsetBorder**(): [`Selectability`](Selectability.md)

取消边边界选性设置。

#### Returns

[`Selectability`](Selectability.md)

___

### unsetEdge

▸ **unsetEdge**(): [`Selectability`](Selectability.md)

取消边可选性设置。

#### Returns

[`Selectability`](Selectability.md)

___

### unsetFace

▸ **unsetFace**(): [`Selectability`](Selectability.md)

取消面可选性设置。

#### Returns

[`Selectability`](Selectability.md)

___

### unsetLine

▸ **unsetLine**(): [`Selectability`](Selectability.md)

取消线可选性设置。

#### Returns

[`Selectability`](Selectability.md)

___

### unsetMarker

▸ **unsetMarker**(): [`Selectability`](Selectability.md)

取消点可选性设置。

#### Returns

[`Selectability`](Selectability.md)

___

### unsetVertex

▸ **unsetVertex**(): [`Selectability`](Selectability.md)

取消顶点可选性设置。

#### Returns

[`Selectability`](Selectability.md)
