# Interface: InteractionActionTemplate

Defined in: [interaction/types.ts:107](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L107)

## Extends[​](#extends "Direct link to Extends")

* `InteractionActionBase`

## Properties[​](#properties "Direct link to Properties")

| Property                     | Type                                                                                                  | Inherited from                                | Defined in                                                                                                                                                                                 |
| ---------------------------- | ----------------------------------------------------------------------------------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| []()`delay_scroll_selector?` | `string` \| `null`                                                                                    | `InteractionActionBase.delay_scroll_selector` | [interaction/types.ts:104](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L104) |
| []()`delay_scroll_unit?`     | `"px"` \| `"percent"` \| `null`                                                                       | `InteractionActionBase.delay_scroll_unit`     | [interaction/types.ts:103](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L103) |
| []()`delay_type?`            | `"scroll"` \| `"time"` \| `"truncation"` \| `null`                                                    | `InteractionActionBase.delay_type`            | [interaction/types.ts:101](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L101) |
| []()`delay_value?`           | `number` \| `null`                                                                                    | `InteractionActionBase.delay_value`           | [interaction/types.ts:102](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L102) |
| []()`field_values`           | `object`\[]                                                                                           | -                                             | [interaction/types.ts:111](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L111) |
| []()`placement_method`       | `"replace"` \| `"append"` \| `"prepend"` \| `"before"` \| `"after"` \| `"truncate"` \| `null`         | -                                             | [interaction/types.ts:112](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L112) |
| []()`target_selector`        | `string` \| `null`                                                                                    | -                                             | [interaction/types.ts:110](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L110) |
| []()`template`               | [`InteractionTemplateData`](/developer/api-reference/interfaces/InteractionTemplateData.md) \| `null` | -                                             | [interaction/types.ts:116](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L116) |
| []()`template_id`            | `string`                                                                                              | -                                             | [interaction/types.ts:109](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L109) |
| []()`truncation_count?`      | `number` \| `null`                                                                                    | -                                             | [interaction/types.ts:114](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L114) |
| []()`truncation_style?`      | `"cut"` \| `"blur"` \| `null`                                                                         | -                                             | [interaction/types.ts:115](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L115) |
| []()`truncation_unit?`       | `"paragraphs"` \| `"words"` \| `null`                                                                 | -                                             | [interaction/types.ts:113](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L113) |
| []()`type`                   | `"template"`                                                                                          | -                                             | [interaction/types.ts:108](https://github.com/alleyinteractive/allegro/blob/6aebbf1d5d34ded3d128c093d7d30abd96d938be/packages/allegro-platform/resources/js/sdk/interaction/types.ts#L108) |
