/** * This package contains various extensions on top of the stable components included in GoodData.UI. * * @remarks * The extensions land here instead of their own project as part of their staged development. * * Notable member of the package is InsightView, the component that allows you to embed * Analytical Designer insights. * * @packageDocumentation */ import { type IInsight, type IInsightDefinition, type ISettings } from "@gooddata/sdk-model"; import { type IDrillEvent } from "@gooddata/sdk-ui"; export type { ChartInlineVisualizationType } from "@gooddata/sdk-ui-charts"; import { DASHBOARD_LAYOUT_DEFAULT_VIS_HEIGHT_PX, DASHBOARD_LAYOUT_WIDGET_SIZE_INFO_DEFAULT, EmbedInsightDialog, EmptyAfmSdkError, FluidLayoutDescriptor, type IDrillDownDefinition, type IEmbedInsightDialogProps, type IFluidLayoutDescriptor, type IInsightTitleProps, type IInsightViewProps, type ILayoutDescriptor, INSIGHT_WIDGET_SIZE_INFO_DEFAULT, INSIGHT_WIDGET_SIZE_INFO_NEW_DEFAULT, type ISizeInfo, type ISizeInfoDefault, type IVisualizationDefaultSizeInfo, type IVisualizationMeta, type IVisualizationSizeInfo, KPI_WIDGET_SIZE_INFO_DEFAULT, type LayoutType, MIN_VISUALIZATION_WIDTH, PluggableVisualizationErrorCodes, type PluggableVisualizationErrorType, RICH_TEXT_WIDGET_SIZE_INFO_DEFAULT, RICH_TEXT_WIDGET_SIZE_INFO_NEW_DEFAULT, VISUALIZATION_SWITCHER_WIDGET_SIZE_INFO_DEFAULT, VISUALIZATION_SWITCHER_WIDGET_SIZE_INFO_NEW_DEFAULT, WIDGET_DROPZONE_SIZE_INFO_DEFAULT, addIntersectionFiltersToInsight, fluidLayoutDescriptor, isDrillDownDefinition, isEmptyAfm, isSizeInfo, isSizeInfoDefault, isVisualizationDefaultSizeInfo } from "./internal/index.js"; export { clearInsightViewCaches } from "./dataLoaders/index.js"; export { InsightView } from "./insightView/InsightView.js"; export { InsightError, type IInsightErrorProps } from "./insightView/InsightError.js"; export { InsightRenderer, type IInsightRendererProps } from "./insightView/InsightRenderer.js"; export { type IInsightViewProps, type IInsightTitleProps }; export { Automations } from "./automations/Automations.js"; export type { IAutomationsProps, AutomationsType, AutomationsScope, AutomationsColumnName, ScheduleAutomationsColumnName, CommonAutomationsColumnName, AutomationColumnDefinition, AutomationColumnDefinitions, AutomationsFilterName, AutomationsFilterPreselectName, AutomationsFilterPreselectValue, AutomationsPreselectedFilters, AutomationsAvailableFilters, AutomationsOnLoad, IEditAutomation, } from "./automations/types.js"; export { getComparisonOperatorTitle, getRelativeOperatorTitle } from "./automations/utils.js"; export { COMPARISON_OPERATORS, RELATIVE_OPERATORS, ARITHMETIC_OPERATORS, AI_OPERATORS, AI_OPERATOR, } from "./automations/constants.js"; export { type IDrillDownDefinition, type IVisualizationSizeInfo, type IVisualizationDefaultSizeInfo, type IVisualizationMeta, type ISizeInfo, type ISizeInfoDefault, type IFluidLayoutDescriptor, type ILayoutDescriptor, type LayoutType, type PluggableVisualizationErrorType, type IEmbedInsightDialogProps, isDrillDownDefinition, fluidLayoutDescriptor, FluidLayoutDescriptor, isEmptyAfm, EmptyAfmSdkError, PluggableVisualizationErrorCodes, addIntersectionFiltersToInsight, DASHBOARD_LAYOUT_DEFAULT_VIS_HEIGHT_PX, INSIGHT_WIDGET_SIZE_INFO_DEFAULT, INSIGHT_WIDGET_SIZE_INFO_NEW_DEFAULT, KPI_WIDGET_SIZE_INFO_DEFAULT, WIDGET_DROPZONE_SIZE_INFO_DEFAULT, RICH_TEXT_WIDGET_SIZE_INFO_DEFAULT, RICH_TEXT_WIDGET_SIZE_INFO_NEW_DEFAULT, VISUALIZATION_SWITCHER_WIDGET_SIZE_INFO_DEFAULT, VISUALIZATION_SWITCHER_WIDGET_SIZE_INFO_NEW_DEFAULT, DASHBOARD_LAYOUT_WIDGET_SIZE_INFO_DEFAULT, MIN_VISUALIZATION_WIDTH, EmbedInsightDialog, isSizeInfo, isSizeInfoDefault, isVisualizationDefaultSizeInfo, }; /** * @internal */ export declare function getInsightSizeInfo(insight: IInsightDefinition, settings: ISettings): IVisualizationSizeInfo; /** * @internal */ export declare function getInsightWithAppliedDrillDown(insight: IInsight, drillEvent: IDrillEvent, drillDefinition: IDrillDownDefinition, backendSupportsElementUris: boolean, settings: ISettings): IInsight; /** * @internal */ export declare function getInsightVisualizationMeta(insight: IInsightDefinition, settings?: ISettings): IVisualizationMeta; export type { UserEditDialogMode, UserGroupEditDialogMode, WorkspacePermissionSubject, DataSourcePermissionSubject, IGrantedDataSource, DataSourcePermission, UserTabId, } from "./internal/components/dialogs/userManagementDialogs/types.js"; export { UserEditDialog, type IUserEditDialogProps, } from "./internal/components/dialogs/userManagementDialogs/UserEditDialog.js"; export { UserGroupEditDialog, type IUserGroupEditDialogProps, } from "./internal/components/dialogs/userManagementDialogs/UserGroupEditDialog.js"; export { CreateUserGroupDialog, type ICreateUserGroupDialogProps, } from "./internal/components/dialogs/userManagementDialogs/CreateUserGroupDialog.js"; export { DeleteUserDialog, type IDeleteUserDialogProps, } from "./internal/components/dialogs/userManagementDialogs/DeleteUserDialog.js"; export { DeleteUsersDialog, type IDeleteUsersDialogProps, } from "./internal/components/dialogs/userManagementDialogs/DeleteUsersDialog.js"; export { DeleteUserGroupDialog, type IDeleteUserGroupDialogProps, } from "./internal/components/dialogs/userManagementDialogs/DeleteUserGroupDialog.js"; export { DeleteUserGroupsDialog, type IDeleteUserGroupsDialogProps, } from "./internal/components/dialogs/userManagementDialogs/DeleteUserGroupsDialog.js"; export { AddWorkspaceToSubjects, type IAddWorkspaceToSubjectsProps, } from "./internal/components/dialogs/userManagementDialogs/AddWorkspaceToSubjects.js"; export { AddDataSourceToSubjects, type IAddDataSourceToSubjectsProps, } from "./internal/components/dialogs/userManagementDialogs/AddDataSourceToSubjects.js"; export { AddUserGroupsToUsersDialog, type IAddUserGroupsToUsersDialogProps, } from "./internal/components/dialogs/userManagementDialogs/AddUserGroupsToUsersDialog.js"; export { AddUsersToUserGroupsDialog, type IAddUsersToUserGroupsDialogProps, } from "./internal/components/dialogs/userManagementDialogs/AddUsersToUserGroupsDialog.js"; export type { TelemetryEvent, TrackEventCallback, IWithTelemetryProps, } from "./internal/components/dialogs/userManagementDialogs/TelemetryContext.js"; export { AttributeHierarchyDetailBubble, type IAttributeHierarchyDetailBubbleProps, } from "./internal/components/attributeHierarchies/attributeHierarchyDetail/AttributeHierarchyDetailBubble.js"; export { AttributeHierarchyDetailPanel, type IAttributeHierarchyDetailItem, type IAttributeHierarchyDetailPanelProps, } from "./internal/components/attributeHierarchies/attributeHierarchyDetail/AttributeHierarchyDetailPanel.js"; export { AttributeHierarchyDialog, type IAttributeHierarchyDialogProps, } from "./internal/components/attributeHierarchies/attributeHierarchyDialog/AttributeHierarchyDialog.js"; export { isInsightSupportedForAlerts, isInsightSupportedForScheduledExports, isInsightAlertingConfigurationEnabled, isInsightScheduledExportsConfigurationEnabled, } from "./internal/components/pluggableVisualizations/alerts.js"; export { isInsightKeyDriverAnalysisEnabled } from "./internal/components/pluggableVisualizations/keyDriverAnalysis.js"; export { NotificationsPanel, type INotificationsPanelProps, type INotificationsPanelCustomComponentsProps, } from "./notificationsPanel/NotificationsPanel/NotificationsPanel.js"; export { DefaultNotificationsPanel, type INotificationsPanelComponentProps, } from "./notificationsPanel/NotificationsPanel/DefaultNotificationsPanel.js"; export { DefaultNotificationsPanelButton, type INotificationsPanelButtonComponentProps, } from "./notificationsPanel/NotificationsPanel/DefaultNotificationsPanelButton.js"; export { DefaultNotificationsPanelHeader, type INotificationsPanelHeaderComponentProps, } from "./notificationsPanel/NotificationsPanel/DefaultNotificationsPanelHeader.js"; export { DefaultNotificationsList, type INotificationsListComponentProps, } from "./notificationsPanel/NotificationsList/DefaultNotificationsList.js"; export { DefaultNotificationsListEmptyState, type INotificationsListEmptyStateComponentProps, } from "./notificationsPanel/NotificationsList/DefaultNotificationsListEmptyState.js"; export { DefaultNotificationsListErrorState, type INotificationsListErrorStateComponentProps, } from "./notificationsPanel/NotificationsList/DefaultNotificationsListErrorState.js"; export { DefaultNotification, type INotificationComponentProps, } from "./notificationsPanel/Notification/DefaultNotification.js"; export { DefaultNotificationSkeletonItem, type INotificationSkeletonItemComponentProps, } from "./notificationsPanel/NotificationsList/DefaultSkeletonItem.js"; export type { INotificationsPanelView } from "./notificationsPanel/types.js"; /** * In order to use React18 for visualization rendering, one has to provide createRoot function. * Older React17 render is used by default. * @public * @deprecated no longer necessary to call this method. It's now no-op for React 18 and 19, kept for backward compatibility. */ export declare function provideCreateRoot(_fn: any): void; export { useInsightPagedList, type IUsePagedDropdownConfig, type IUsePagedDropdownResult, type ITabsIds, } from "./internal/components/insightList/useInsightPagedList.js"; //# sourceMappingURL=index.d.ts.map