# CustomFloatingAction

## Definition

```tsx
export interface CustomFloatingAction {
    icon: string;
    onClick: () => void;
    tooltip?: string;
    variant?: 'primary' | 'secondary' | 'danger';
    visibility?: FloatingActionButtonVisibility;
}
```

## Usage

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

## Related Types

* [FloatingActionButtonVisibility](https://help.iviva.com/uxp/v5/additional-resources/types/floatingactionbuttonvisibility)
