✅ You are viewing documentation for the latest version of Compose SDK.
Version:
# Function useCustomWidgets
useCustomWidgets():
object
Hook that provides API for configuring custom widgets.
# Returns
# getCustomWidget
getCustomWidget: (customWidgetType
) => CustomWidgetComponent
< any
> | undefined
# Parameters
Parameter | Type |
---|---|
customWidgetType | string |
# Returns
CustomWidgetComponent
< any
> | undefined
# hasCustomWidget
hasCustomWidget: (customWidgetType
) => boolean
# Parameters
Parameter | Type |
---|---|
customWidgetType | string |
# Returns
boolean
# registerCustomWidget
registerCustomWidget: <T
>(customWidgetType
, customWidget
) => void
# Type parameters
Parameter | Default |
---|---|
T | any |
# Parameters
Parameter | Type |
---|---|
customWidgetType | string |
customWidget | CustomWidgetComponent < T > |
# Returns
void
# Example
Example of registering a custom widget in a dashboard:
import { useCustomWidgets, DashboardById } from '@sisense/sdk-ui';
import CustomHistogramWidget from './custom-histogram-widget';
const Example = () => {
const { registerCustomWidget } = useCustomWidgets();
registerCustomWidget('histogramwidget', CustomHistogramWidget);
return <DashboardById dashboardOid="your-dashboard-oid" />;
}