NumberRangeFilterBuilder

A builder for number range filter controls.

A number range filter is a slider with two thumbs that lets the user select ranges of numeric
values. Given a column of type number and matching options, this control filters out the rows
that don't match the range that was selected.

For more details, see the Gviz [documentation.](http://developers.google.com/chart/interactive/docs/gallery/controls.html#numberrangefilter)

### Methods

| Method | Return type | Brief description |
|---|---|---|
| `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#setMaxValue(Integer)` | `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` | Sets the maximum allowed value for the range lower extent. |
| `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#setMinValue(Integer)` | `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` | Sets the minimum allowed value for the range lower extent. |
| `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#setOrientation(Orientation)` | `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` | Sets the slider orientation. |
| `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#setShowRangeValues(Boolean)` | `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` | Sets whether to have labels next to the slider displaying extents of the selected range. |
| `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#setTicks(Integer)` | `https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` | Sets the number of ticks (fixed positions in a range bar) a number range filter slider thumbs can fall in. |

## Detailed documentation

### `setMaxValue(maxValue)`

Sets the maximum allowed value for the range lower extent. If undefined, the value is inferred
from the contents of the DataTable managed by the control.

```javascript
// Builds a number range filter and sets the maximum value to 100.
const numberRangeFilter = Charts.newNumberRangeFilter()
                              .setFilterColumnLabel('Col2')
                              .setMaxValue(100)
                              .build();
```

#### Parameters

| Name | Type | Description |
|---|---|---|
| `maxValue` | `Integer` | The maximum value of the slider. |

#### Return


`https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` --- This builder, useful for chaining.

*** ** * ** ***

### `setMinValue(minValue)`

Sets the minimum allowed value for the range lower extent. If undefined, the value is inferred
from the contents of the DataTable managed by the control.

```javascript
// Builds a number range filter and sets the minimum value to 10.
const numberRangeFilter = Charts.newNumberRangeFilter()
                              .setFilterColumnLabel('Col2')
                              .setMinValue(10)
                              .build();
```

#### Parameters

| Name | Type | Description |
|---|---|---|
| `minValue` | `Integer` | The minimum value of the slider. |

#### Return


`https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` --- This builder, useful for chaining.

*** ** * ** ***

### `setOrientation(orientation)`

Sets the slider orientation.

```javascript
// Builds a number range filter and sets it to have a horizontal orientation.
const numberRangeFilter = Charts.newNumberRangeFilter()
                              .setFilterColumnLabel('Col2')
                              .setOrientation(Charts.Orientation.HORIZONTAL)
                              .build();
```

#### Parameters

| Name | Type | Description |
|---|---|---|
| `orientation` | `https://developers.google.com/apps-script/reference/charts/orientation` | The slider orientation to set. |

#### Return


`https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` --- This builder, useful for chaining.

#### See also

- `https://developers.google.com/apps-script/reference/charts/orientation`

*** ** * ** ***

### `setShowRangeValues(showRangeValues)`

Sets whether to have labels next to the slider displaying extents of the selected range.

```javascript
// Builds a number range filter and enables showing of the number range values.
const numberRangeFilter = Charts.newNumberRangeFilter()
                              .setFilterColumnLabel('Col2')
                              .setShowRangeValues(true)
                              .build();
```

#### Parameters

| Name | Type | Description |
|---|---|---|
| `showRangeValues` | `Boolean` | If `true`, enables showing of labels next to the slider. |

#### Return


`https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` --- This builder, useful for chaining.

*** ** * ** ***

### `setTicks(ticks)`

Sets the number of ticks (fixed positions in a range bar) a number range filter slider thumbs
can fall in.

```javascript
// Builds a number range filter and sets the number of ticks for the range
// to 10.
const numberRangeFilter = Charts.newNumberRangeFilter()
                              .setFilterColumnLabel('Col2')
                              .setTicks(10)
                              .build();
```

#### Parameters

| Name | Type | Description |
|---|---|---|
| `ticks` | `Integer` | The number of ticks on the slider. |

#### Return


`https://developers.google.com/apps-script/reference/charts/number-range-filter-builder#` --- This builder, useful for chaining.