# Position `WidgetPosition` is a union of the possible values for the `position` property of the [`InitPayload`](/docs/dixamessenger/web/interfaces/initpayload). It can be either a string literal or an object. The string literal is used to set the position of the widget The object is used to set the position of the widget and the padding from the edge of the screen. ```ts type WidgetPosition = 'WidgetPositionSimple' | 'WidgetPositionAdvanced'; ``` ## Type WidgetPositionSimple String literal union: `"bottomLeft"` | `"bottomRight"` ## Interface WidgetPositionAdvanced **WidgetPositionAdvanced**: `Object` Advanced widget position options, which includes the padding options #### Type declaration | Name | Type | | --- | --- | | `horizontalPadding?` | `number` | | `position` | `"bottomLeft"` | `"bottomRight"` ([WidgetPositionSimple](#type-widgetpositionsimple)) | | `verticalPadding?` | `number` |