{"version":3,"file":"c8y-ngx-components-widgets-definitions-datapoints-table.mjs","sources":["../../widgets/definitions/datapoints-table/datapoints-table.constants.ts","../../widgets/definitions/datapoints-table/index.ts","../../widgets/definitions/datapoints-table/c8y-ngx-components-widgets-definitions-datapoints-table.ts"],"sourcesContent":["import { DatapointAttributesFormConfig } from '@c8y/ngx-components/datapoint-selector';\n\nexport const DATAPOINT_SELECT_DEFAULT_OPTIONS: Partial<DatapointAttributesFormConfig> = {\n  selectableChartLineTypes: [],\n  selectableAxisTypes: [],\n  showRedRange: true,\n  showYellowRange: true\n};\nexport const MIN_ACTIVE_COUNT = 1;\n","import { gettext } from '@c8y/ngx-components/gettext';\nimport {\n  DynamicWidgetDefinition,\n  DynamicDatapointsResolver,\n  DynamicComponentErrorStrategy,\n  hookWidget\n} from '@c8y/ngx-components';\nimport {\n  GlobalContextSectionComponent,\n  hookWidgetConfig\n} from '@c8y/ngx-components/context-dashboard';\nimport { defaultWidgetIds } from '@c8y/ngx-components/widgets/definitions';\nimport {\n  exportConfigWithTargets,\n  importConfigWithTargets\n} from '@c8y/ngx-components/widgets/import-export-config';\nimport { DATAPOINT_SELECT_DEFAULT_OPTIONS, MIN_ACTIVE_COUNT } from './datapoints-table.constants';\nimport { type WidgetControlsPresetConfig } from '@c8y/ngx-components/global-context';\n\nconst datapointsTableWidgetControls: WidgetControlsPresetConfig = {\n  presets: ['defaultWithAggregation']\n};\n\nexport const dataPointsTableWidgetDefinition = {\n  id: defaultWidgetIds.DATA_POINTS_TABLE,\n  label: gettext('Data points table'),\n  description: gettext(`A table display of a collection of data points`),\n  loadComponent: () =>\n    import('@c8y/ngx-components/widgets/implementations/datapoints-table').then(\n      m => m.DatapointsTableViewWidgetComponent\n    ),\n  loadConfigComponent: () =>\n    import('@c8y/ngx-components/widgets/implementations/datapoints-table').then(\n      m => m.DatapointsTableWidgetConfigComponent\n    ),\n  previewImage: 'c8y-style-assets/data-points-table-widget.png',\n  resolve: {\n    datapoints: DynamicDatapointsResolver\n  },\n  errorStrategy: DynamicComponentErrorStrategy.OVERLAY_ERROR,\n  data: {\n    schema: () =>\n      import(\n        'c8y-schema-loader?interfaceName=DatapointsTableConfig!@c8y/ngx-components/widgets/implementations/datapoints-table'\n      ),\n    export: exportConfigWithTargets,\n    import: importConfigWithTargets,\n    widgetControls: datapointsTableWidgetControls,\n    settings: {\n      noNewWidgets: false,\n      widgetDefaults: {\n        _width: 8,\n        _height: 4\n      },\n      ng1: {\n        options: {\n          noDeviceTarget: true,\n          minCol: 6,\n          datapointAttributes: ['datapoints']\n        }\n      }\n    },\n    displaySettings: {\n      globalAutoRefreshContext: true,\n      globalTimeContext: true,\n      globalRealtimeContext: false,\n      globalAggregationContext: true\n    }\n  }\n} satisfies DynamicWidgetDefinition;\n\nexport const dataPointsTableWidgetProviders = [\n  hookWidget(dataPointsTableWidgetDefinition),\n  hookWidgetConfig<GlobalContextSectionComponent>({\n    widgetId: defaultWidgetIds.DATA_POINTS_TABLE,\n    priority: 10,\n    label: gettext('Time context'),\n    initialState: {\n      widgetControls: datapointsTableWidgetControls\n    },\n    loadComponent: () =>\n      import('@c8y/ngx-components/context-dashboard').then(m => m.GlobalContextSectionComponent)\n  }),\n  hookWidgetConfig({\n    widgetId: defaultWidgetIds.DATA_POINTS_TABLE,\n    label: gettext('Data point selection'),\n    loadComponent: () =>\n      import('@c8y/ngx-components/datapoint-selector').then(\n        m => m.WidgetDatapointsSelectorComponent\n      ),\n    initialState: {\n      minActiveCount: MIN_ACTIVE_COUNT,\n      defaultFormOptions: DATAPOINT_SELECT_DEFAULT_OPTIONS\n    },\n    expanded: true,\n    priority: 100\n  })\n];\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":";;;;;;AAEO,MAAM,gCAAgC,GAA2C;AACtF,IAAA,wBAAwB,EAAE,EAAE;AAC5B,IAAA,mBAAmB,EAAE,EAAE;AACvB,IAAA,YAAY,EAAE,IAAI;AAClB,IAAA,eAAe,EAAE;CAClB;AACM,MAAM,gBAAgB,GAAG,CAAC;;ACWjC,MAAM,6BAA6B,GAA+B;IAChE,OAAO,EAAE,CAAC,wBAAwB;CACnC;AAEM,MAAM,+BAA+B,GAAG;IAC7C,EAAE,EAAE,gBAAgB,CAAC,iBAAiB;AACtC,IAAA,KAAK,EAAE,OAAO,CAAC,mBAAmB,CAAC;AACnC,IAAA,WAAW,EAAE,OAAO,CAAC,CAAA,8CAAA,CAAgD,CAAC;AACtE,IAAA,aAAa,EAAE,MACb,OAAO,8DAA8D,CAAC,CAAC,IAAI,CACzE,CAAC,IAAI,CAAC,CAAC,kCAAkC,CAC1C;AACH,IAAA,mBAAmB,EAAE,MACnB,OAAO,8DAA8D,CAAC,CAAC,IAAI,CACzE,CAAC,IAAI,CAAC,CAAC,oCAAoC,CAC5C;AACH,IAAA,YAAY,EAAE,+CAA+C;AAC7D,IAAA,OAAO,EAAE;AACP,QAAA,UAAU,EAAE;AACb,KAAA;IACD,aAAa,EAAE,6BAA6B,CAAC,aAAa;AAC1D,IAAA,IAAI,EAAE;AACJ,QAAA,MAAM,EAAE,MACN,OACE,oHAAoH,CACrH;AACH,QAAA,MAAM,EAAE,uBAAuB;AAC/B,QAAA,MAAM,EAAE,uBAAuB;AAC/B,QAAA,cAAc,EAAE,6BAA6B;AAC7C,QAAA,QAAQ,EAAE;AACR,YAAA,YAAY,EAAE,KAAK;AACnB,YAAA,cAAc,EAAE;AACd,gBAAA,MAAM,EAAE,CAAC;AACT,gBAAA,OAAO,EAAE;AACV,aAAA;AACD,YAAA,GAAG,EAAE;AACH,gBAAA,OAAO,EAAE;AACP,oBAAA,cAAc,EAAE,IAAI;AACpB,oBAAA,MAAM,EAAE,CAAC;oBACT,mBAAmB,EAAE,CAAC,YAAY;AACnC;AACF;AACF,SAAA;AACD,QAAA,eAAe,EAAE;AACf,YAAA,wBAAwB,EAAE,IAAI;AAC9B,YAAA,iBAAiB,EAAE,IAAI;AACvB,YAAA,qBAAqB,EAAE,KAAK;AAC5B,YAAA,wBAAwB,EAAE;AAC3B;AACF;;AAGI,MAAM,8BAA8B,GAAG;IAC5C,UAAU,CAAC,+BAA+B,CAAC;AAC3C,IAAA,gBAAgB,CAAgC;QAC9C,QAAQ,EAAE,gBAAgB,CAAC,iBAAiB;AAC5C,QAAA,QAAQ,EAAE,EAAE;AACZ,QAAA,KAAK,EAAE,OAAO,CAAC,cAAc,CAAC;AAC9B,QAAA,YAAY,EAAE;AACZ,YAAA,cAAc,EAAE;AACjB,SAAA;AACD,QAAA,aAAa,EAAE,MACb,OAAO,uCAAuC,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,CAAC,CAAC,6BAA6B;KAC5F,CAAC;AACF,IAAA,gBAAgB,CAAC;QACf,QAAQ,EAAE,gBAAgB,CAAC,iBAAiB;AAC5C,QAAA,KAAK,EAAE,OAAO,CAAC,sBAAsB,CAAC;AACtC,QAAA,aAAa,EAAE,MACb,OAAO,wCAAwC,CAAC,CAAC,IAAI,CACnD,CAAC,IAAI,CAAC,CAAC,iCAAiC,CACzC;AACH,QAAA,YAAY,EAAE;AACZ,YAAA,cAAc,EAAE,gBAAgB;AAChC,YAAA,kBAAkB,EAAE;AACrB,SAAA;AACD,QAAA,QAAQ,EAAE,IAAI;AACd,QAAA,QAAQ,EAAE;KACX;;;AChGH;;AAEG;;;;"}