import type { ChartWidgetProps, CustomWidgetProps, PivotTableWidgetProps as PivotTableWidgetPropsPreact, SoftUnion, TextWidgetProps, WithCommonWidgetProps } from '@sisense/sdk-ui-preact'; import type { PropType } from 'vue'; export { WithCommonWidgetProps, TextWidgetProps, CustomWidgetProps }; export interface PivotTableWidgetProps extends PivotTableWidgetPropsPreact { } /** * Configuration for AI-powered widget features such as automated narrative generation. * Shared by chart and pivot {@link Widget} instances. * * @alpha */ export type WidgetAiOptions = NonNullable; /** * Props of the {@link @sisense/sdk-ui-vue!Widget | `Widget`} component. */ export type WidgetProps = SoftUnion | WithCommonWidgetProps | WithCommonWidgetProps | WithCommonWidgetProps>; /** * Facade component that renders a widget within a dashboard based on the widget type. * * @example * ```vue * * * * ``` * * @group Dashboards */ export declare const Widget: import("vue").DefineComponent<{ /** * Unique identifier of the widget * * @category Widget */ id: { type: PropType; required: true; }; /** * Widget type * * @category Widget */ widgetType: { type: PropType<"chart" | "pivot" | "text" | "custom">; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.chartType} * * @category Chart */ chartType: PropType; /** * {@inheritDoc @sisense/sdk-ui!CustomWidgetProps.customWidgetType} * * @category Widget */ customWidgetType: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.dataSource} * * @category Data */ dataSource: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.dataOptions} * * @category Chart */ dataOptions: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.filters} * * @category Data */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.highlights} * * @category Data */ highlights: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.styleOptions} * * @category Widget */ styleOptions: PropType; /** * Configuration for AI-powered widget features such as automated narrative generation * @alpha * @category Widget */ aiOptions: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.drilldownOptions} * * @category Widget */ drilldownOptions: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.title} * * @category Widget */ title: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.description} * * @category Widget */ description: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.highlightSelectionDisabled} * * @category Widget * @internal */ highlightSelectionDisabled: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onBeforeRender} * * @category Callbacks */ onBeforeRender: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataReady} * * @category Callbacks */ onDataReady: PropType<((data: import("@sisense/sdk-data").Data) => import("@sisense/sdk-data").Data) | undefined>; /** * Optional handler function to process menu options before opening the context menu. * * @category Callbacks * @internal */ onBeforeMenuOpen: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataPointClick} * * @category Callbacks */ onDataPointClick: PropType | import("@sisense/sdk-ui-preact").DataPointEventHandler | import("@sisense/sdk-ui-preact").ScatterDataPointEventHandler | import("@sisense/sdk-ui-preact").AreamapDataPointEventHandler | import("@sisense/sdk-ui-preact").BoxplotDataPointEventHandler | import("@sisense/sdk-ui-preact").ScattermapDataPointEventHandler | import("@sisense/sdk-ui-preact").IndicatorDataPointEventHandler | import("@sisense/sdk-ui-preact").CalendarHeatmapDataPointEventHandler | import("@sisense/sdk-ui-preact").TextWidgetDataPointEventHandler | undefined>; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataPointContextMenu} * * @category Callbacks */ onDataPointContextMenu: PropType | import("@sisense/sdk-ui-preact").DataPointEventHandler | import("@sisense/sdk-ui-preact").ScatterDataPointEventHandler | import("@sisense/sdk-ui-preact").BoxplotDataPointEventHandler | import("@sisense/sdk-ui-preact").CalendarHeatmapDataPointEventHandler | undefined>; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataPointsSelected} * * @category Callbacks */ onDataPointsSelected: PropType | import("@sisense/sdk-ui-preact").DataPointsEventHandler | import("@sisense/sdk-ui-preact").ScatterDataPointsEventHandler | import("@sisense/sdk-ui-preact").CalendarHeatmapDataPointsEventHandler | undefined>; }, (() => import("vue").VNode) | null, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; required: true; }; /** * Widget type * * @category Widget */ widgetType: { type: PropType<"chart" | "pivot" | "text" | "custom">; required: true; }; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.chartType} * * @category Chart */ chartType: PropType; /** * {@inheritDoc @sisense/sdk-ui!CustomWidgetProps.customWidgetType} * * @category Widget */ customWidgetType: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.dataSource} * * @category Data */ dataSource: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.dataOptions} * * @category Chart */ dataOptions: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.filters} * * @category Data */ filters: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.highlights} * * @category Data */ highlights: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.styleOptions} * * @category Widget */ styleOptions: PropType; /** * Configuration for AI-powered widget features such as automated narrative generation * @alpha * @category Widget */ aiOptions: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.drilldownOptions} * * @category Widget */ drilldownOptions: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.title} * * @category Widget */ title: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.description} * * @category Widget */ description: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.highlightSelectionDisabled} * * @category Widget * @internal */ highlightSelectionDisabled: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onBeforeRender} * * @category Callbacks */ onBeforeRender: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataReady} * * @category Callbacks */ onDataReady: PropType<((data: import("@sisense/sdk-data").Data) => import("@sisense/sdk-data").Data) | undefined>; /** * Optional handler function to process menu options before opening the context menu. * * @category Callbacks * @internal */ onBeforeMenuOpen: PropType; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataPointClick} * * @category Callbacks */ onDataPointClick: PropType | import("@sisense/sdk-ui-preact").DataPointEventHandler | import("@sisense/sdk-ui-preact").ScatterDataPointEventHandler | import("@sisense/sdk-ui-preact").AreamapDataPointEventHandler | import("@sisense/sdk-ui-preact").BoxplotDataPointEventHandler | import("@sisense/sdk-ui-preact").ScattermapDataPointEventHandler | import("@sisense/sdk-ui-preact").IndicatorDataPointEventHandler | import("@sisense/sdk-ui-preact").CalendarHeatmapDataPointEventHandler | import("@sisense/sdk-ui-preact").TextWidgetDataPointEventHandler | undefined>; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataPointContextMenu} * * @category Callbacks */ onDataPointContextMenu: PropType | import("@sisense/sdk-ui-preact").DataPointEventHandler | import("@sisense/sdk-ui-preact").ScatterDataPointEventHandler | import("@sisense/sdk-ui-preact").BoxplotDataPointEventHandler | import("@sisense/sdk-ui-preact").CalendarHeatmapDataPointEventHandler | undefined>; /** * {@inheritDoc @sisense/sdk-ui!ChartWidgetProps.onDataPointsSelected} * * @category Callbacks */ onDataPointsSelected: PropType | import("@sisense/sdk-ui-preact").DataPointsEventHandler | import("@sisense/sdk-ui-preact").ScatterDataPointsEventHandler | import("@sisense/sdk-ui-preact").CalendarHeatmapDataPointsEventHandler | undefined>; }>>, {}, {}>;