# DashboardFloatingActions

## Definition

```tsx
export interface DashboardFloatingActions extends FloatingActionBaseProps {
    type: FloatingActionSectionType.Dashboard;
    /** Current dashboard widgets */
    widgets: IWidgetInstance[];
    /** Current dashboard layouts */
    layouts: ResponsiveLayouts;
    /** toggles the edit button */
    enableEdit: boolean;
    /** toggles the add button */
    enableAdd: boolean;
    /** Control when add button is visible */
    addButtonVisibility?: FloatingActionButtonVisibility;
    /** Callback to handle widget drawer changes (unified event handler) */
    onChangeWidgetDrawer: (event: WidgetDrawerChangeEvent) => Promise<boolean>;
    /** Restrict widgets to grid boundaries (affects new widget positioning) */
    isBounded?: boolean;
    /** Maximum number of columns in current breakpoint */
    maxColumns?: number;
    /** Widget drawer configuration */
    widgetDrawerConfig?: WidgetDrawerConfig;
    /** Optional callback to receive control methods for programmatic control */
    onRegister?: (controls: DashboardFloatingActionsControls) => void;
}
```

## Usage

```tsx
import { DashboardFloatingActions } from 'uxp/components';
```

## Related Types

* [FloatingActionBaseProps](https://help.iviva.com/uxp/v5/additional-resources/types/floatingactionbaseprops)
* [CustomFloatingAction](https://help.iviva.com/uxp/v5/additional-resources/types/customfloatingaction)
* [FloatingActionButtonVisibility](https://help.iviva.com/uxp/v5/additional-resources/types/floatingactionbuttonvisibility)
* [FloatingActionSectionType](https://help.iviva.com/uxp/v5/additional-resources/types/floatingactionsectiontype)
* [IWidgetInstance](https://help.iviva.com/uxp/v5/additional-resources/types/iwidgetinstance)
* [ILayout](https://help.iviva.com/uxp/v5/additional-resources/types/ilayout)
* [IWidgetConfigs](https://help.iviva.com/uxp/v5/additional-resources/types/iwidgetconfigs)
* [DynamicFormFieldProps](https://help.iviva.com/uxp/v5/additional-resources/types/dynamicformfieldprops)
* [FormValue](https://help.iviva.com/uxp/v5/additional-resources/types/formvalue)
* [IFormData](https://help.iviva.com/uxp/v5/additional-resources/types/iformdata)
* [CustomValidateResponse](https://help.iviva.com/uxp/v5/additional-resources/types/customvalidateresponse)
* [FormSectionProps](https://help.iviva.com/uxp/v5/additional-resources/types/formsectionprops)
* [IConfigPanelProps](https://help.iviva.com/uxp/v5/additional-resources/types/iconfigpanelprops)
* [IContextProvider](https://help.iviva.com/uxp/v5/additional-resources/types/icontextprovider)
* [IPartialContextProvider](https://help.iviva.com/uxp/v5/additional-resources/types/ipartialcontextprovider)
* [Language](https://help.iviva.com/uxp/v5/additional-resources/types/language)
* [ICustomThemes](https://help.iviva.com/uxp/v5/additional-resources/types/icustomthemes)
* [IThemeProps](https://help.iviva.com/uxp/v5/additional-resources/types/ithemeprops)
* [ThemeType](https://help.iviva.com/uxp/v5/additional-resources/types/themetype)
* [UserDetails](https://help.iviva.com/uxp/v5/additional-resources/types/userdetails)
* [NavigationLink](https://help.iviva.com/uxp/v5/additional-resources/types/navigationlink)
* [Routes](https://help.iviva.com/uxp/v5/additional-resources/types/routes)
* [ConfiguredPage](https://help.iviva.com/uxp/v5/additional-resources/types/configuredpage)
* [ComponentType](https://help.iviva.com/uxp/v5/additional-resources/types/componenttype)
* [IUXPFunctions](https://help.iviva.com/uxp/v5/additional-resources/types/iuxpfunctions)
* [ViewOverride](https://help.iviva.com/uxp/v5/additional-resources/types/viewoverride)
* [Environment](https://help.iviva.com/uxp/v5/additional-resources/types/environment)
* [ExecutionOptions](https://help.iviva.com/uxp/v5/additional-resources/types/executionoptions)
* [CachingOptions](https://help.iviva.com/uxp/v5/additional-resources/types/cachingoptions)
* [IDataFunction](https://help.iviva.com/uxp/v5/additional-resources/types/idatafunction)
* [QueryParams](https://help.iviva.com/uxp/v5/additional-resources/types/queryparams)
* [ExecutionResult](https://help.iviva.com/uxp/v5/additional-resources/types/executionresult)
* [ExecuteMicroserviceConfig](https://help.iviva.com/uxp/v5/additional-resources/types/executemicroserviceconfig)
* [ExecuteConfigBase](https://help.iviva.com/uxp/v5/additional-resources/types/executeconfigbase)
* [LucyQueryResult](https://help.iviva.com/uxp/v5/additional-resources/types/lucyqueryresult)
* [IWidgetPreloader](https://help.iviva.com/uxp/v5/additional-resources/types/iwidgetpreloader)
* [ResponsiveLayouts](https://help.iviva.com/uxp/v5/additional-resources/types/responsivelayouts)
* [WidgetDrawerChangeEvent](https://help.iviva.com/uxp/v5/additional-resources/types/widgetdrawerchangeevent)
* [IWidget](https://help.iviva.com/uxp/v5/additional-resources/types/iwidget)
* [IRenderUIItemProps](https://help.iviva.com/uxp/v5/additional-resources/types/irenderuiitemprops)
* [WidgetDrawerType](https://help.iviva.com/uxp/v5/additional-resources/types/widgetdrawertype)
* [WidgetDrawerConfig](https://help.iviva.com/uxp/v5/additional-resources/types/widgetdrawerconfig)
* [WidgetDrawerMode](https://help.iviva.com/uxp/v5/additional-resources/types/widgetdrawermode)
* [WidgetDrawerStatus](https://help.iviva.com/uxp/v5/additional-resources/types/widgetdrawerstatus)
* [DashboardFloatingActionsControls](https://help.iviva.com/uxp/v5/additional-resources/types/dashboardfloatingactionscontrols)
