# ActionColumnControl

Canonical page: https://www.adaptabletools.com/docs/reference/actioncolumncontrol

The set of interactive Controls that an  can render.
A discriminated union keyed on `type`.

```ts title="TypeScript"
export type ActionColumnControl<TData = any, CTX = ActionColumnContext<TData>> = ButtonControl<TData, CTX> | CommandControl<TData, CTX> | ToggleControl<TData, CTX> | LinkControl<TData, CTX> | SelectControl<TData, CTX> | MenuControl<TData, CTX> | FormControl<TData, CTX> | CustomControl<TData, CTX>;
```

###### References

[`ActionColumnContext`](https://www.adaptabletools.com/docs/reference/actioncolumncontext.md) | [`ButtonControl`](https://www.adaptabletools.com/docs/reference/buttoncontrol.md) | [`CommandControl`](https://www.adaptabletools.com/docs/reference/commandcontrol.md) | [`ToggleControl`](https://www.adaptabletools.com/docs/reference/togglecontrol.md) | [`LinkControl`](https://www.adaptabletools.com/docs/reference/linkcontrol.md) | [`SelectControl`](https://www.adaptabletools.com/docs/reference/selectcontrol.md) | [`MenuControl`](https://www.adaptabletools.com/docs/reference/menucontrol.md) | [`FormControl`](https://www.adaptabletools.com/docs/reference/formcontrol.md) | [`CustomControl`](https://www.adaptabletools.com/docs/reference/customcontrol.md)
