---
title: "au-widget-option/AuOptionBase | Customer's Canvas On-Premises"
canonical: "https://customerscanvas.com/docs/on-premises/ui-framework/widgets/reference/au-widget-option.AuOptionBase/"
---

# au-widget-option/AuOptionBase

> Provides properties for options obtained from the e-commerce driver.

## Classes

### `abstract` AuOptionBase

For details, you can refer to the [Option widget](https://customerscanvas.com/dev/ui-framework/widgets/option.html) topic.

An **element** of the `AuWidgetOption` class implements properties of this abstract class.

#### Extends

- `any`

#### Properties

##### applyEmptyValues

```ts
applyEmptyValues: boolean;
```

##### description

```ts
description: string;
```

The option description.

##### disabled

```ts
disabled: boolean = false;
```

If `true`, disables this option.

##### driver

```ts
driver: IDriver;
```

The e-commerce driver.

##### emptyValuesText

```ts
emptyValuesText: string;
```

##### id

```ts
id: string;
```

The option identifier. If there is no such an option in the ecommerce, the editor will create a new option with this `id`.

##### isActive

```ts
isActive: boolean = true;
```

##### isVisible

```ts
isVisible: boolean = true;
```

##### order

```ts
order: IOrder;
```

An order in the e-commerce driver.

##### prompt

```ts
prompt: string;
```

A text message associated with this option.

##### props

```ts
props: any;
```

An object defining the option-specific properties.

##### required

```ts
required: boolean;
```

This property is `true` for options that must be selected by the user.

##### title

```ts
title: string;
```

The option title.

##### type

```ts
type: string;
```

The option type, either `radio`, `image`, `color`, `list`, `checkbox`, or `text`.

##### value

```ts
abstract value: any;
```

The option value.
