@ux-aspects/ux-aspects
Version:
Open source user interface framework for building modern, responsive, mobile big data applications
1 lines • 2.44 MB
Source Map (JSON)
{"version":3,"file":"ux-aspects-ux-aspects.mjs","sources":["../../../src/common/colors/color.enum.ts","../../../src/common/icon/icon-type.ts","../../../src/common/operators/tick.operator.ts","../../../src/common/utilities/trigger-source.ts","../../../src/components/accordion/accordion-panel/accordion-panel-heading.directive.ts","../../../src/components/accordion/accordion.service.ts","../../../src/directives/accessibility/options/accessibility-options.token.ts","../../../src/directives/accessibility/options/accessibility-options.service.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator-options/focus-indicator-options.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator-origin/focus-indicator-origin.service.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator.service.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator.directive.ts","../../../src/components/accordion/accordion-panel/accordion-panel.component.ts","../../../src/components/accordion/accordion-panel/accordion-panel.component.html","../../../src/components/accordion/accordion.component.ts","../../../src/components/accordion/accordion.component.html","../../../src/services/color/color-sets/keppel-color-set.ts","../../../src/services/color/color-sets/micro-focus-color-set.ts","../../../src/services/color/color-sets/index.ts","../../../src/services/color/theme-color.ts","../../../src/services/color/color.service.ts","../../../src/services/color/color.module.ts","../../../src/directives/accessibility/contrast-ratio/contrast.service.ts","../../../src/directives/accessibility/contrast-ratio/color-contrast.directive.ts","../../../src/directives/accessibility/focus-indicator/default-focus-indicator.directive.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator-options/focus-indicator-options.directive.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator-origin/focus-indicator-origin.ts","../../../src/directives/accessibility/focus-indicator/focus-indicator-origin/focus-indicator-origin.directive.ts","../../../src/directives/accessibility/focus-within/focus-within.directive.ts","../../../src/directives/accessibility/managed-focus-container/managed-focus-container.service.ts","../../../src/directives/accessibility/managed-focus-container/managed-focus-container.directive.ts","../../../src/directives/accessibility/splitter/splitter-accessibility.directive.ts","../../../src/directives/accessibility/tabbable-list/tabbable-list.service.ts","../../../src/directives/accessibility/tabbable-list/tabbable-list-item.directive.ts","../../../src/directives/accessibility/tabbable-list/tabbable-list.directive.ts","../../../src/directives/accessibility/accessibility.module.ts","../../../src/components/accordion/accordion.module.ts","../../../src/components/alert/alert-icon.directive.ts","../../../src/components/icon/icon-options.token.ts","../../../src/components/icon/iconsets/common-icons.ts","../../../src/components/icon/iconsets/ux-iconset.ts","../../../src/components/icon/icon.service.ts","../../../src/components/icon/icon.component.ts","../../../src/components/alert/alert.component.ts","../../../src/components/alert/alert.component.html","../../../src/components/icon/icon.module.ts","../../../src/components/alert/alert.module.ts","../../../src/components/breadcrumbs/breadcrumbs.component.ts","../../../src/components/breadcrumbs/breadcrumbs.component.html","../../../src/components/breadcrumbs/breadcrumbs.module.ts","../../../src/directives/resize/resize.service.ts","../../../src/directives/resize/resize.directive.ts","../../../src/directives/resize/resize.module.ts","../../../src/components/card-tabs/card-tab/card-tab-content.directive.ts","../../../src/components/card-tabs/card-tabs.service.ts","../../../src/components/card-tabs/card-tab/card-tab.component.ts","../../../src/components/card-tabs/card-tab/card-tab.component.html","../../../src/components/card-tabs/card-tabset/card-tabset.component.ts","../../../src/components/card-tabs/card-tabset/card-tabset.component.html","../../../src/components/card-tabs/card-tabs.module.ts","../../../src/components/menu/menu-divider/menu-divider.component.ts","../../../src/components/menu/menu-divider/menu-divider.component.html","../../../src/components/menu/menu-item/menu-item-type.enum.ts","../../../src/components/menu/menu-options.token.ts","../../../src/components/menu/menu/menu.component.ts","../../../src/components/menu/menu/menu.component.html","../../../src/components/menu/menu-initial-focus/menu-initial-focus.directive.ts","../../../src/components/menu/menu-tabbable-item/menu-tabbable-item.directive.ts","../../../src/components/menu/menu-item-custom-control/menu-item-custom-control.directive.ts","../../../src/components/menu/menu-item/menu-item.component.ts","../../../src/components/menu/menu-item/menu-item.component.html","../../../src/services/overlay-placement/overlay-placement.service.ts","../../../src/components/menu/menu-trigger/menu-trigger.directive.ts","../../../src/components/menu/menu.module.ts","../../../src/components/checkbox/checkbox.component.ts","../../../src/components/checkbox/checkbox.component.html","../../../src/components/checkbox/checkbox.module.ts","../../../src/components/color-picker/color-picker-color.ts","../../../src/components/tooltip/tooltip.component.ts","../../../src/components/tooltip/tooltip.component.html","../../../src/components/tooltip/tooltip.service.ts","../../../src/components/tooltip/tooltip.directive.ts","../../../src/components/color-picker/color-picker.component.ts","../../../src/components/color-picker/color-picker.component.html","../../../src/components/number-picker/number-picker.component.ts","../../../src/components/number-picker/number-picker.component.html","../../../src/components/number-picker/number-picker.module.ts","../../../src/components/tooltip/tooltip.module.ts","../../../src/components/color-picker/color-picker.module.ts","../../../src/components/column-sorting/column-sorting.directive.ts","../../../src/components/column-sorting/column-sorting.component.ts","../../../src/components/column-sorting/column-sorting.component.html","../../../src/components/column-sorting/column-sorting.module.ts","../../../src/components/conduit/conduit-subject.ts","../../../src/components/conduit/conduit-zone.service.ts","../../../src/components/conduit/conduit.component.ts","../../../src/components/conduit/conduit-zone.component.ts","../../../src/components/conduit/interfaces/conduit-properties.ts","../../../src/components/conduit/conduit.decorator.ts","../../../src/components/conduit/conduit.module.ts","../../../src/directives/drag/drag.service.ts","../../../src/directives/drag/drag.directive.ts","../../../src/directives/drag/drop.directive.ts","../../../src/directives/drag/drag.module.ts","../../../src/components/dashboard/widget/dashboard-stack-mode.enum.ts","../../../src/components/dashboard/dashboard.service.ts","../../../src/components/dashboard/widget/dashboard-widget.component.ts","../../../src/components/dashboard/widget/dashboard-widget.component.html","../../../src/components/dashboard/grab-handle/grab-handle.service.ts","../../../src/components/dashboard/grab-handle/grab-handle.directive.ts","../../../src/components/dashboard/dashboard.component.ts","../../../src/components/dashboard/dashboard.component.html","../../../src/components/dashboard/drag-handle/drag-handle.directive.ts","../../../src/components/dashboard/dashboard.module.ts","../../../src/components/date-time-picker/date-time-picker.utils.ts","../../../src/components/date-range-picker/date-range.service.ts","../../../src/components/date-range-picker/date-range-picker.directive.ts","../../../src/components/date-time-picker/date-time-picker.config.ts","../../../src/components/date-time-picker/date-time-picker.service.ts","../../../src/components/date-time-picker/header/header.component.ts","../../../src/components/date-time-picker/header/header.component.html","../../../src/components/date-time-picker/day-view/day-view.service.ts","../../../src/directives/focus-if/focus-if.directive.ts","../../../src/components/date-time-picker/pipes/weekday-sort.pipe.ts","../../../src/components/date-time-picker/day-view/day-view.component.ts","../../../src/components/date-time-picker/day-view/day-view.component.html","../../../src/components/date-time-picker/month-view/month-view.service.ts","../../../src/components/date-time-picker/month-view/month-view.component.ts","../../../src/components/date-time-picker/month-view/month-view.component.html","../../../src/components/date-time-picker/year-view/year-view.service.ts","../../../src/components/date-time-picker/year-view/year-view.component.ts","../../../src/components/date-time-picker/year-view/year-view.component.html","../../../src/components/spin-button/spin-button.component.ts","../../../src/components/spin-button/spin-button.component.html","../../../src/components/time-picker/time-picker.component.ts","../../../src/components/time-picker/time-picker.component.html","../../../src/components/date-time-picker/time-view/time-view.component.ts","../../../src/components/date-time-picker/time-view/time-view.component.html","../../../src/components/date-time-picker/date-time-picker.component.ts","../../../src/components/date-time-picker/date-time-picker.component.html","../../../src/pipes/date-formatter/date-formatter.pipe.ts","../../../src/components/date-range-picker/date-range-picker.component.ts","../../../src/components/date-range-picker/date-range-picker.component.html","../../../src/pipes/date-formatter/date-formatter.module.ts","../../../src/directives/focus-if/focus-if.module.ts","../../../src/components/spin-button/spin-button.module.ts","../../../src/components/time-picker/time-picker.module.ts","../../../src/components/date-time-picker/date-time-picker.module.ts","../../../src/components/date-range-picker/date-range-picker.module.ts","../../../src/components/ebox/ebox.component.ts","../../../src/components/ebox/ebox.component.html","../../../src/components/ebox/ebox.module.ts","../../../src/components/facets/base/facet-header/facet-header.component.ts","../../../src/components/facets/base/facet-header/facet-header.component.html","../../../src/components/facets/facet-events.ts","../../../src/components/facets/facet.service.ts","../../../src/components/facets/facet-check-list/check-list-item/facet-check-list-item.component.ts","../../../src/components/facets/facet-check-list/check-list-item/facet-check-list-item.component.html","../../../src/components/facets/facet-check-list/facet-check-list.component.ts","../../../src/components/facets/facet-check-list/facet-check-list.component.html","../../../src/components/facets/facet-clear-button/facet-clear-button.directive.ts","../../../src/components/facets/facet-container.component.ts","../../../src/components/facets/facet-container.component.html","../../../src/components/typeahead/typeahead-event.ts","../../../src/components/typeahead/typeahead-key.service.ts","../../../src/directives/infinite-scroll/infinite-scroll-load-button.directive.ts","../../../src/directives/infinite-scroll/infinite-scroll-loading.directive.ts","../../../src/directives/infinite-scroll/infinite-scroll.directive.ts","../../../src/directives/infinite-scroll/infinite-scroll.module.ts","../../../src/services/popover-orientation/popover-orientation.service.ts","../../../src/components/typeahead/typeahead.service.ts","../../../src/directives/safe-inner-html/safe-inner-html.directive.ts","../../../src/directives/scroll/scroll-into-view.service.ts","../../../src/directives/scroll/scroll-into-view-if.directive.ts","../../../src/components/typeahead/typeahead-highlight.directive.ts","../../../src/components/typeahead/typeahead-options-list.component.ts","../../../src/components/typeahead/typeahead-options-list.component.html","../../../src/components/typeahead/typeahead.component.ts","../../../src/components/typeahead/typeahead.component.html","../../../src/directives/scroll/scroll-into-view.directive.ts","../../../src/directives/scroll/scroll.module.ts","../../../src/components/typeahead/typeahead.module.ts","../../../src/components/facets/facet-typeahead-list/typeahead-list-item/facet-typeahead-list-item.component.ts","../../../src/components/facets/facet-typeahead-list/typeahead-list-item/facet-typeahead-list-item.component.html","../../../src/components/facets/facet-typeahead-list/facet-typeahead-list.component.ts","../../../src/components/facets/facet-typeahead-list/facet-typeahead-list.component.html","../../../src/directives/reorderable/reorderable-handle.directive.ts","../../../src/directives/reorderable/reorderable-model.directive.ts","../../../src/directives/reorderable/reorderable.directive.ts","../../../src/directives/reorderable/reorderable.module.ts","../../../src/components/facets/facets.module.ts","../../../src/components/facets/models/facet.ts","../../../src/components/filters/events/filter-add-event.ts","../../../src/components/filters/events/filter-remove-all-event.ts","../../../src/components/filters/events/filter-remove-event.ts","../../../src/components/filters/filter.service.ts","../../../src/components/filters/filter-container.component.ts","../../../src/components/filters/filter-container.component.html","../../../src/components/filters/filter-dropdown/filter-dropdown.component.ts","../../../src/components/filters/filter-dropdown/filter-dropdown.component.html","../../../src/components/filters/filter-dynamic/filter-typeahead-highlight.pipe.ts","../../../src/components/filters/filter-dynamic/filter-dynamic.component.ts","../../../src/components/filters/filter-dynamic/filter-dynamic.component.html","../../../src/components/filters/filter.module.ts","../../../src/components/flippable-card/flippable-card.component.ts","../../../src/components/flippable-card/flippable-card.component.html","../../../src/components/flippable-card/flippable-card.module.ts","../../../src/components/floating-action-buttons/floating-action-buttons.service.ts","../../../src/components/floating-action-buttons/floating-action-button.component.ts","../../../src/components/floating-action-buttons/floating-action-button.component.html","../../../src/components/floating-action-buttons/floating-action-buttons.component.ts","../../../src/components/floating-action-buttons/floating-action-buttons.component.html","../../../src/components/floating-action-buttons/floating-action-buttons.module.ts","../../../src/components/hierarchy-bar/hierarchy-bar-node/hierarchy-bar-node-icon.directive.ts","../../../src/components/hierarchy-bar/hierarchy-bar.service.ts","../../../src/directives/click-outside/click-outside.directive.ts","../../../src/components/popover/popover.component.ts","../../../src/components/popover/popover.component.html","../../../src/components/popover/popover.directive.ts","../../../src/components/hierarchy-bar/hierarchy-bar-node/hierarchy-bar-node.component.ts","../../../src/components/hierarchy-bar/hierarchy-bar-node/hierarchy-bar-node.component.html","../../../src/components/hierarchy-bar/hierarchy-bar-popover-item/hierarchy-bar-popover-item.component.ts","../../../src/components/hierarchy-bar/hierarchy-bar-popover-item/hierarchy-bar-popover-item.component.html","../../../src/components/hierarchy-bar/hierarchy-bar-popover/hierarchy-bar-popover.component.ts","../../../src/components/hierarchy-bar/hierarchy-bar-popover/hierarchy-bar-popover.component.html","../../../src/components/hierarchy-bar/hierarchy-bar-standard/hierarchy-bar-standard.component.ts","../../../src/components/hierarchy-bar/hierarchy-bar-standard/hierarchy-bar-standard.component.html","../../../src/components/hierarchy-bar/hierarchy-bar-collapsed/hierarchy-bar-collapsed.component.ts","../../../src/components/hierarchy-bar/hierarchy-bar-collapsed/hierarchy-bar-collapsed.component.html","../../../src/components/hierarchy-bar/hierarchy-bar.component.ts","../../../src/components/hierarchy-bar/hierarchy-bar.component.html","../../../src/directives/click-outside/click-outside.module.ts","../../../src/components/popover/popover.module.ts","../../../src/components/hierarchy-bar/hierarchy-bar.module.ts","../../../src/components/input-dropdown/input-dropdown.component.ts","../../../src/components/input-dropdown/input-dropdown.component.html","../../../src/components/input-dropdown/input-dropdown.module.ts","../../../src/components/side-panel/side-panel-animations.ts","../../../src/components/side-panel/side-panel.service.ts","../../../src/components/side-panel/side-panel.component.ts","../../../src/components/side-panel/side-panel.component.html","../../../src/components/item-display-panel/item-display-panel.component.ts","../../../src/components/item-display-panel/item-display-panel.component.html","../../../src/components/item-display-panel/item-display-panel.module.ts","../../../src/components/marquee-wizard/marquee-wizard-step-icon.directive.ts","../../../src/components/wizard/wizard.service.ts","../../../src/components/wizard/wizard-step.component.ts","../../../src/components/wizard/wizard-step.component.html","../../../src/components/wizard/wizard.component.ts","../../../src/components/wizard/wizard.component.html","../../../src/components/wizard/wizard.module.ts","../../../src/components/marquee-wizard/marquee-wizard-step.component.ts","../../../src/components/marquee-wizard/marquee-wizard-step.component.html","../../../src/components/marquee-wizard/marquee-wizard.component.ts","../../../src/components/marquee-wizard/marquee-wizard.component.html","../../../src/components/marquee-wizard/marquee-wizard.module.ts","../../../src/services/frame-extraction/frame-extraction.service.ts","../../../src/components/media-player/media-player.service.ts","../../../src/components/media-player/extensions/base-extension.directive.ts","../../../src/components/slider/slider.component.ts","../../../src/components/slider/slider.component.html","../../../src/components/slider/slider.module.ts","../../../src/components/media-player/extensions/controls/controls.component.ts","../../../src/components/media-player/extensions/controls/controls.component.html","../../../src/components/media-player/extensions/controls/custom-control/custom-control.directive.ts","../../../src/pipes/duration/duration.pipe.ts","../../../src/components/media-player/extensions/timeline/timeline.component.ts","../../../src/components/media-player/extensions/timeline/timeline.component.html","../../../src/services/audio/audio.service.ts","../../../src/services/audio/audio.module.ts","../../../src/pipes/file-size/file-size.pipe.ts","../../../src/components/media-player/media-player.component.ts","../../../src/components/media-player/media-player.component.html","../../../src/pipes/duration/duration.module.ts","../../../src/pipes/file-size/file-size.module.ts","../../../src/components/media-player/media-player.module.ts","../../../src/components/navigation/navigation-item/navigation-item.component.ts","../../../src/components/navigation/navigation-item/navigation-item.component.html","../../../src/components/navigation/navigation-options.ts","../../../src/components/navigation/navigation.service.ts","../../../src/components/navigation/navigation-link/navigation-link.directive.ts","../../../src/components/navigation/navigation.component.ts","../../../src/components/navigation/navigation.component.html","../../../src/components/navigation/navigation.module.ts","../../../src/components/nested-donut-chart/nested-donut-chart.component.ts","../../../src/components/nested-donut-chart/nested-donut-chart.component.html","../../../src/components/nested-donut-chart/nested-donut-chart.module.ts","../../../src/components/notification/notification.service.ts","../../../src/components/notification/notification-list.component.ts","../../../src/components/notification/notification-list.component.html","../../../src/components/notification/notification.module.ts","../../../src/components/organization-chart/organization-chart.component.ts","../../../src/components/organization-chart/organization-chart.component.html","../../../src/components/organization-chart/organization-chart.module.ts","../../../src/components/tabset/tab/tab-heading.directive.ts","../../../src/components/tabset/tabset.service.ts","../../../src/components/tabset/tabset.token.ts","../../../src/components/tabset/tab/tab.component.ts","../../../src/components/tabset/tab/tab.component.html","../../../src/components/tabset/tabset.component.ts","../../../src/components/tabset/tabset.component.html","../../../src/components/tabset/tabset.module.ts","../../../src/components/page-header/custom-menu/custom-menu.directive.ts","../../../src/components/page-header/icon-menu/icon-menu.component.ts","../../../src/components/page-header/icon-menu/icon-menu.component.html","../../../src/components/page-header/page-header.service.ts","../../../src/components/page-header/navigation/navigation-dropdown-item/navigation-dropdown-item.component.ts","../../../src/components/page-header/navigation/navigation-dropdown-item/navigation-dropdown-item.component.html","../../../src/components/page-header/navigation/navigation.service.ts","../../../src/components/page-header/navigation/navigation-item/navigation-item.component.ts","../../../src/components/page-header/navigation/navigation-item/navigation-item.component.html","../../../src/components/page-header/navigation/navigation-secondary-item/navigation-secondary-item.directive.ts","../../../src/components/page-header/navigation/navigation.component.ts","../../../src/components/page-header/navigation/navigation.component.html","../../../src/components/page-header/page-header.component.ts","../../../src/components/page-header/page-header.component.html","../../../src/components/page-header/page-header.module.ts","../../../src/components/pagination/pagination.component.ts","../../../src/components/pagination/pagination.component.html","../../../src/components/pagination/pagination.module.ts","../../../src/components/partition-map/events/partition-map-segment-events.directive.ts","../../../src/components/partition-map/partition-map.component.ts","../../../src/components/partition-map/partition-map.component.html","../../../src/components/partition-map/partition-map.module.ts","../../../src/components/progress-bar/progress-bar.component.ts","../../../src/components/progress-bar/progress-bar.component.html","../../../src/components/progress-bar/progress-bar.module.ts","../../../src/components/radiobutton/radiobutton.component.ts","../../../src/components/radiobutton/radiobutton.component.html","../../../src/components/radiobutton/radio-button-group/radio-button-group.directive.ts","../../../src/components/radiobutton/radiobutton.module.ts","../../../src/components/sankey-chart/sankey-chart.ts","../../../src/components/sankey-chart/sankey-focus-manager.ts","../../../src/components/sankey-chart/sankey-chart-node.directive.ts","../../../src/components/sankey-chart/sankey-chart.component.ts","../../../src/components/sankey-chart/sankey-chart.component.html","../../../src/components/sankey-chart/sankey-chart.module.ts","../../../src/components/search-builder/search-builder-focus.service.ts","../../../src/components/search-builder/search-builder.service.ts","../../../src/components/search-builder/search-builder-group/search-builder-group.service.ts","../../../src/components/search-builder/search-builder-outlet/search-builder-outlet.directive.ts","../../../src/components/search-builder/search-builder-group/search-builder-group.component.ts","../../../src/components/search-builder/search-builder-group/search-builder-group.component.html","../../../src/components/search-builder/search-builder.component.ts","../../../src/components/search-builder/search-builder.component.html","../../../src/components/tag-input/tag-input-event.ts","../../../src/components/tag-input/tag-input.component.ts","../../../src/components/tag-input/tag-input.component.html","../../../src/components/select/select.component.ts","../../../src/components/select/select.component.html","../../../src/components/tag-input/tag-input.module.ts","../../../src/components/select/select.module.ts","../../../src/components/search-builder/search-components/base-search.component.ts","../../../src/components/search-builder/search-components/date-range/date-range.component.ts","../../../src/components/search-builder/search-components/date-range/date-range.component.html","../../../src/components/search-builder/search-components/date/date.component.ts","../../../src/components/search-builder/search-components/date/date.component.html","../../../src/components/search-builder/search-components/select/select.component.ts","../../../src/components/search-builder/search-components/select/select.component.html","../../../src/components/search-builder/search-components/text/text.component.ts","../../../src/components/search-builder/search-components/text/text.component.html","../../../src/components/search-builder/search-builder.module.ts","../../../src/directives/selection/strategies/selection.strategy.ts","../../../src/directives/selection/strategies/row-selection.strategy.ts","../../../src/directives/selection/strategies/row-alt-selection.strategy.ts","../../../src/directives/selection/strategies/simple-selection.strategy.ts","../../../src/directives/selection/selection.service.ts","../../../src/components/select-list/select-list-item/select-list-item.component.ts","../../../src/components/select-list/select-list-item/select-list-item.component.html","../../../src/directives/selection/selection-item.directive.ts","../../../src/directives/selection/selection.directive.ts","../../../src/directives/selection/selection.module.ts","../../../src/components/select-list/strategies/multiple-select-list.strategy.ts","../../../src/components/select-list/strategies/single-select-list.strategy.ts","../../../src/components/select-list/select-list.component.ts","../../../src/components/select-list/select-list.component.html","../../../src/components/select-list/select-list.module.ts","../../../src/components/side-panel/side-panel-close.directive.ts","../../../src/components/side-panel/side-panel.module.ts","../../../src/components/spark/spark.component.ts","../../../src/components/spark/spark.component.html","../../../src/components/spark/spark.module.ts","../../../src/components/table/column-picker/interfaces/column-picker-group-item.interface.ts","../../../src/components/table/column-picker/column-picker.service.ts","../../../src/components/table/column-picker/column-picker.component.ts","../../../src/components/table/column-picker/column-picker.component.html","../../../src/components/table/table-column-resize/resizable-table-base.service.ts","../../../src/components/table/table-column-resize/resizable-table-service.token.ts","../../../src/components/table/table-column-resize/table-column-resize-standard/resizable-table.service.ts","../../../src/components/table/table-column-resize/resizable-table-cell.component.ts","../../../src/components/table/table-column-resize/resizable-table-cell.component.html","../../../src/components/table/table-column-resize/resizable-table-column.component.ts","../../../src/components/table/table-column-resize/resizable-table-column.component.html","../../../src/components/table/table-column-resize/resizable-table-base.directive.ts","../../../src/components/table/table-column-resize/table-column-resize-expanding/resizable-expanding-table.service.ts","../../../src/components/table/table-column-resize/table-column-resize-expanding/resizable-expanding-table.directive.ts","../../../src/components/table/table-column-resize/table-column-resize-standard/resizable-table.directive.ts","../../../src/components/table/table.module.ts","../../../src/components/timeline/timeline-event/timeline-event.component.ts","../../../src/components/timeline/timeline-event/timeline-event.component.html","../../../src/components/timeline/timeline.component.ts","../../../src/components/timeline/timeline.component.html","../../../src/components/timeline/timeline.module.ts","../../../src/components/toggleswitch/toggleswitch.component.ts","../../../src/components/toggleswitch/toggleswitch.component.html","../../../src/components/toggleswitch/toggleswitch.module.ts","../../../src/components/toolbar-search/toolbar-search-button.directive.ts","../../../src/components/toolbar-search/toolbar-search-field.directive.ts","../../../src/components/toolbar-search/toolbar-search.component.ts","../../../src/components/toolbar-search/toolbar-search.module.ts","../../../src/components/virtual-scroll/virtual-for/virtual-for.service.ts","../../../src/components/virtual-scroll/virtual-for/virtual-for.directive.ts","../../../src/components/virtual-scroll/virtual-for/virtual-for.component.ts","../../../src/components/virtual-scroll/virtual-for/virtual-for.component.html","../../../src/components/virtual-scroll/virtual-scroll/directives/virtual-scroll-cell.directive.ts","../../../src/components/virtual-scroll/virtual-scroll/directives/virtual-scroll-load-button.directive.ts","../../../src/components/virtual-scroll/virtual-scroll/directives/virtual-scroll-loading.directive.ts","../../../src/components/virtual-scroll/virtual-scroll/virtual-scroll.component.ts","../../../src/components/virtual-scroll/virtual-scroll/virtual-scroll.component.html","../../../src/components/virtual-scroll/virtual-scroll.module.ts","../../../src/directives/auto-grow/auto-grow.directive.ts","../../../src/directives/auto-grow/auto-grow.module.ts","../../../src/directives/badge/badge.directive.ts","../../../src/directives/badge/badge.module.ts","../../../src/directives/fixed-header-table/fixed-header-table.directive.ts","../../../src/directives/fixed-header-table/fixed-header-table.module.ts","../../../src/directives/float-label/float-label.directive.ts","../../../src/directives/float-label/float-label.module.ts","../../../src/directives/help-center/help-center.service.ts","../../../src/directives/help-center/help-center-item.directive.ts","../../../src/directives/help-center/help-center.module.ts","../../../src/directives/hover-action/hover-action.service.ts","../../../src/directives/hover-action/hover-action-container.directive.ts","../../../src/directives/hover-action/hover-action.directive.ts","../../../src/directives/hover-action/hover-action.module.ts","../../../src/directives/layout-switcher/layout-switcher-item.directive.ts","../../../src/directives/layout-switcher/layout-switcher.directive.ts","../../../src/directives/layout-switcher/layout-switcher.module.ts","../../../src/directives/menu-navigation/menu-navigation.service.ts","../../../src/directives/menu-navigation/menu-navigation-item.directive.ts","../../../src/directives/menu-navigation/menu-navigation-toggle.directive.ts","../../../src/directives/menu-navigation/menu-navigation.directive.ts","../../../src/directives/menu-navigation/menu-navigation.module.ts","../../../src/directives/observers/overflow/overflow-observer.directive.ts","../../../src/directives/observers/observers.module.ts","../../../src/directives/tree-grid/tree-grid-state.class.ts","../../../src/directives/tree-grid/tree-grid.service.ts","../../../src/directives/tree-grid/tree-grid-row.directive.ts","../../../src/directives/tree-grid/tree-grid-indent.directive.ts","../../../src/directives/tree-grid/tree-grid.directive.ts","../../../src/directives/tree-grid/tree-grid.module.ts","../../../src/pipes/string-filter/string-filter.pipe.ts","../../../src/pipes/string-filter/string-filter.module.ts","../../../src/plugins/chartjs/timeline/timeline-chart.module.ts","../../../src/services/persistent-data/adapters/cookie-adapter.ts","../../../src/services/persistent-data/adapters/local-storage-adapter.ts","../../../src/services/persistent-data/adapters/session-storage-adapter.ts","../../../src/services/persistent-data/persistent-data.service.ts","../../../src/services/persistent-data/persistent-data.module.ts","../../../src/services/persistent-data/adapters/storage-adapter.ts","../../../src/index.ts","../../../src/ux-aspects-ux-aspects.ts"],"sourcesContent":["export enum Color {\n Primary = 'primary',\n Accent = 'accent',\n Secondary = 'secondary',\n Alternate1 = 'alternate1',\n Alternate2 = 'alternate2',\n Alternate3 = 'alternate3',\n Vibrant1 = 'vibrant1',\n Vibrant2 = 'vibrant2',\n Grey1 = 'grey1',\n Grey2 = 'grey2',\n Grey3 = 'grey3',\n Grey4 = 'grey4',\n Grey5 = 'grey5',\n Grey6 = 'grey6',\n Grey7 = 'grey7',\n Grey8 = 'grey8',\n Chart1 = 'chart1',\n Chart2 = 'chart2',\n Chart3 = 'chart3',\n Chart4 = 'chart4',\n Chart5 = 'chart5',\n Chart6 = 'chart6',\n Ok = 'ok',\n Warning = 'warning',\n Critical = 'critical',\n Partition1 = 'partition1',\n Partition9 = 'partition9',\n Partition10 = 'partition10',\n Partition11 = 'partition11',\n Partition12 = 'partition12',\n Partition13 = 'partition13',\n Partition14 = 'partition14',\n SocialChartNode = 'social-chart-node',\n SocialChartEdge = 'social-chart-edge',\n}\n","/**\n * Determine the type of icon based upon the identifier.\n *\n * We support the following iconset:\n *\n * - `ux-icon` - UX Icon Set\n * - `component` - Component icon not tied to a specific set\n *\n * @param identifier - The name of the icon\n */\nexport function getIconType(identifier: string | null): IconType {\n if (identifier && identifier.trim().indexOf('ux-') === 0) {\n return IconType.UxIcon;\n }\n\n return IconType.Component;\n}\n\nexport enum IconType {\n UxIcon = 'ux-icon',\n Component = 'component',\n}\n","import { Observable } from 'rxjs';\n\n/**\n * This is a simple RxJS operator to allow us to avoid the\n * \"expression has changed after it was checked issue\"\n * by making the subscription asynchronous. We could just use a\n * delay operator but this uses a timeout which is significantly\n * slower than using requestAnimationFrame.\n */\nexport const tick =\n <T>() =>\n (source: Observable<T>) =>\n new Observable<T>(subscriber => {\n source.subscribe({\n next(value: T) {\n requestAnimationFrame(() => subscriber.next(value));\n },\n error(err: unknown) {\n subscriber.error(err);\n },\n complete() {\n subscriber.complete();\n },\n });\n });\n","/**\n * A button will trigger a click event whenever the a mouse click occurs or the enter key is pressed.\n * These functions can be used to identify if a `click` event was caused by the keyboard or\n * by a mouse.\n *\n * The `event.detail` property will change based on the source of the event.\n * A mouse click will have varying values based on the browser, however\n * the enter key will always have a value of `0` so we can check against that\n */\n\nexport function isKeyboardTrigger(event: MouseEvent | KeyboardEvent): boolean {\n return event.detail === 0;\n}\n\nexport function isMouseTrigger(event: MouseEvent | KeyboardEvent): boolean {\n return !isKeyboardTrigger(event);\n}\n","import { Directive } from '@angular/core';\n\n@Directive({\n selector: 'ux-accordion-panel-header',\n standalone: false,\n})\nexport class AccordionPanelHeadingDirective {}\n","import { Injectable } from '@angular/core';\nimport { Subject } from 'rxjs';\n\n@Injectable()\nexport class AccordionService {\n collapseOthers: boolean = false;\n collapse = new Subject<void>();\n\n collapseAll(): void {\n this.collapse.next();\n }\n}\n","import { InjectionToken } from '@angular/core';\nimport { AccessibilityOptions } from './accessibility-options.interface';\n\nexport const ACCESSIBILITY_OPTIONS_TOKEN = new InjectionToken<AccessibilityOptions>(\n 'ACCESSIBILITY_OPTIONS'\n);\n","import { inject, Injectable } from '@angular/core';\nimport { AccessibilityOptions } from './accessibility-options.interface';\nimport { ACCESSIBILITY_OPTIONS_TOKEN } from './accessibility-options.token';\n\n@Injectable()\nexport class AccessibilityOptionsService {\n /** Get the user specified options - but handle cases where they may not be specified */\n readonly _options = inject(ACCESSIBILITY_OPTIONS_TOKEN, { optional: true });\n\n /** Determine the default options */\n private readonly _defaultOptions: AccessibilityOptions = {\n mouseFocusIndicator: false,\n touchFocusIndicator: false,\n keyboardFocusIndicator: true,\n programmaticFocusIndicator: false,\n };\n\n /** Get the complete options populating unspecified options with the default values */\n get options(): AccessibilityOptions {\n return { ...this._defaultOptions, ...this._options };\n }\n}\n","import { AccessibilityOptions } from '../../options/accessibility-options.interface';\n\nexport class LocalFocusIndicatorOptions implements AccessibilityOptions {\n mouseFocusIndicator: boolean;\n touchFocusIndicator: boolean;\n keyboardFocusIndicator: boolean;\n programmaticFocusIndicator: boolean;\n}\n","import { FocusMonitor, FocusOrigin } from '@angular/cdk/a11y';\nimport { Renderer2 } from '@angular/core';\nimport { BehaviorSubject, Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { FocusIndicatorOptions } from './focus-indicator-options.interface';\nimport { FocusIndicatorOriginService } from './focus-indicator-origin/focus-indicator-origin.service';\n\nexport class FocusIndicator {\n /** Apply a class when the item is focused */\n set isFocused(isFocused: boolean) {\n // update the class on the element\n isFocused\n ? this._renderer.addClass(this._element, 'ux-focus-indicator-active')\n : this._renderer.removeClass(this._element, 'ux-focus-indicator-active');\n\n // emit the focus state\n this.isFocused$.next(isFocused);\n }\n\n /** Provide a convenience getter to allow access to focus state without a subscription */\n get isFocused(): boolean {\n return this.isFocused$.value;\n }\n\n /** An observable to monitor the focus state */\n readonly isFocused$ = new BehaviorSubject<boolean>(false);\n\n /** An observable to monitor the focus origin */\n readonly origin$ = new Subject<FocusOrigin>();\n\n /** Remove all subscriptions on destroy */\n private readonly _onDestroy = new Subject<void>();\n\n constructor(\n private readonly _element: HTMLElement,\n private readonly _focusMonitor: FocusMonitor,\n private readonly _renderer: Renderer2,\n private _options: FocusIndicatorOptions,\n private readonly _focusIndicatorOrigin: FocusIndicatorOriginService\n ) {\n // check if the element is already being monitored\n if (!_element.classList.contains('ux-focus-indicator')) {\n this.initialise();\n }\n }\n\n /** Setup the focus monitoring */\n private initialise(): void {\n // add a class to the element to specify we are controlling the focus\n this._renderer.addClass(this._element, 'ux-focus-indicator');\n\n // watch for any changes to the focus state\n this._focusMonitor\n .monitor(this._element, this._options.checkChildren)\n .pipe(takeUntil(this._onDestroy))\n .subscribe(this.onFocusChange.bind(this));\n }\n\n /** Focus the element with a specific origin */\n focus(origin?: FocusOrigin, options?: { preventScroll?: boolean }): void {\n this._focusIndicatorOrigin.setOrigin(origin);\n this._element.focus(options);\n }\n\n /** Tear down the subscriptions */\n destroy(): void {\n this._onDestroy.next();\n this._onDestroy.complete();\n this.isFocused$.complete();\n this._focusMonitor.stopMonitoring(this._element);\n }\n\n /** Allow the options to be updates */\n setOptions(options: FocusIndicatorOptions): void {\n this._options = { ...this._options, ...options };\n }\n\n /** Monitor changes to an elements focus state */\n private onFocusChange(origin: FocusOrigin): void {\n // if the origin is null then we blurred\n if (origin === null) {\n this.isFocused = false;\n this.origin$.next(null);\n return;\n }\n\n // get the origin if there is one\n const syntheticOrigin = this._focusIndicatorOrigin.getOrigin();\n\n // emit the origin\n this.origin$.next(syntheticOrigin || origin);\n\n switch (syntheticOrigin || origin) {\n case 'mouse':\n this.isFocused = this._options.mouseFocusIndicator;\n break;\n\n case 'touch':\n this.isFocused = this._options.touchFocusIndicator;\n break;\n\n case 'keyboard':\n this.isFocused = this._options.keyboardFocusIndicator;\n break;\n\n case 'program':\n this.isFocused = this._options.programmaticFocusIndicator;\n break;\n\n default:\n this.isFocused = false;\n }\n }\n}\n","import { FocusOrigin } from '@angular/cdk/a11y';\nimport { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root',\n})\nexport class FocusIndicatorOriginService {\n /** Store the most recent origin event */\n private _origin: FocusOrigin;\n\n /** Store the event source origin */\n setOrigin(origin: FocusOrigin): void {\n this._origin = origin;\n }\n\n /** Get the most recent event origin */\n getOrigin(): FocusOrigin | null {\n // get the most recent origin if there is one\n const origin = this._origin;\n\n // we should clear the origin so this value doesn't cause issues with future focus events\n this._origin = null;\n\n return origin;\n }\n}\n","import { FocusMonitor } from '@angular/cdk/a11y';\nimport { inject, Injectable, Renderer2, RendererFactory2 } from '@angular/core';\nimport { AccessibilityOptionsService } from '../options/accessibility-options.service';\nimport { ACCESSIBILITY_OPTIONS_TOKEN } from '../options/accessibility-options.token';\nimport { FocusIndicator } from './focus-indicator';\nimport { FocusIndicatorOptions } from './focus-indicator-options.interface';\nimport { FocusIndicatorOriginService } from './focus-indicator-origin/focus-indicator-origin.service';\n\n@Injectable()\nexport class FocusIndicatorService {\n private readonly _localOptions = inject(ACCESSIBILITY_OPTIONS_TOKEN, { optional: true });\n\n readonly rendererFactory = inject(RendererFactory2);\n\n private readonly _focusMonitor = inject(FocusMonitor);\n\n private readonly _globalOptions = inject(AccessibilityOptionsService);\n\n private readonly _focusIndicatorOrigin = inject(FocusIndicatorOriginService);\n\n /** We need the renderer to add and remove classes */\n private readonly _renderer: Renderer2;\n\n constructor() {\n // programmatically create a renderer as it can't be injected into a service\n this._renderer = this.rendererFactory.createRenderer(null, null);\n }\n\n /** This is essentially just a factory method to prevent the user having to pass in focus monitor, renderer and global options each time */\n monitor(\n element: HTMLElement,\n options: FocusIndicatorOptions = {\n ...this._globalOptions.options,\n ...this._localOptions,\n checkChildren: false,\n }\n ): FocusIndicator {\n return new FocusIndicator(\n element,\n this._focusMonitor,\n this._renderer,\n { ...this._globalOptions.options, ...this._localOptions, ...options },\n this._focusIndicatorOrigin\n );\n }\n}\n","import { FocusOrigin } from '@angular/cdk/a11y';\nimport { coerceBooleanProperty } from '@angular/cdk/coercion';\nimport {\n Directive,\n ElementRef,\n EventEmitter,\n inject,\n Input,\n NgZone,\n OnDestroy,\n OnInit,\n Output,\n} from '@angular/core';\nimport { Subject } from 'rxjs';\nimport { takeUntil } from 'rxjs/operators';\nimport { AccessibilityOptionsService } from '../options/accessibility-options.service';\nimport { FocusIndicator } from './focus-indicator';\nimport { LocalFocusIndicatorOptions } from './focus-indicator-options/focus-indicator-options';\nimport { FocusIndicatorService } from './focus-indicator.service';\n\n@Directive({\n selector: '[uxFocusIndicator]',\n exportAs: 'ux-focus-indicator',\n standalone: false,\n})\nexport class FocusIndicatorDirective implements OnInit, OnDestroy {\n readonly optionsService = inject(AccessibilityOptionsService);\n\n private readonly _elementRef = inject(ElementRef);\n\n private readonly _focusIndicatorService = inject(FocusIndicatorService);\n\n private readonly _ngZone = inject(NgZone);\n\n readonly localOptions = inject(LocalFocusIndicatorOptions, { optional: true });\n\n /** Specify whether or not we should mark this element as having focus if a child is focused */\n @Input() set checkChildren(checkChildren: boolean | string) {\n // allow a string to be used so we can skip checking a binding for performance benefits\n checkChildren = coerceBooleanProperty(checkChildren);\n\n if (checkChildren !== null && checkChildren !== undefined) {\n this._checkChildren = checkChildren;\n this.setOptions();\n }\n }\n\n /** Indicate whether or not mouse events should cause the focus indicator to appear - will override any global setting */\n @Input() set mouseFocusIndicator(mouseFocusIndicator: boolean | string) {\n // allow a string to be used so we can skip checking a binding for performance benefits\n mouseFocusIndicator = coerceBooleanProperty(mouseFocusIndicator);\n\n if (mouseFocusIndicator !== null && mouseFocusIndicator !== undefined) {\n this._options.set('mouseFocusIndicator', mouseFocusIndicator);\n this.setOptions();\n }\n }\n\n /** Indicate whether or not touch events should cause the focus indicator to appear - will override any global setting */\n @Input() set touchFocusIndicator(touchFocusIndicator: boolean | string) {\n // allow a string to be used so we can skip checking a binding for performance benefits\n touchFocusIndicator = coerceBooleanProperty(touchFocusIndicator);\n\n if (touchFocusIndicator !== null && touchFocusIndicator !== undefined) {\n this._options.set('touchFocusIndicator', touchFocusIndicator);\n this.setOptions();\n }\n }\n\n /** Indicate whether or not keyboard events should cause the focus indicator to appear - will override any global setting */\n @Input() set keyboardFocusIndicator(keyboardFocusIndicator: boolean | string) {\n // allow a string to be used so we can skip checking a binding for performance benefits\n keyboardFocusIndicator = coerceBooleanProperty(keyboardFocusIndicator);\n\n if (keyboardFocusIndicator !== null && keyboardFocusIndicator !== undefined) {\n this._options.set('keyboardFocusIndicator', keyboardFocusIndicator);\n this.setOptions();\n }\n }\n\n /** Indicate whether or not programmatic events should cause the focus indicator to appear - will override any global setting */\n @Input() set programmaticFocusIndicator(programmaticFocusIndicator: boolean | string) {\n // allow a string to be used so we can skip checking a binding for performance benefits\n programmaticFocusIndicator = coerceBooleanProperty(programmaticFocusIndicator);\n\n if (programmaticFocusIndicator !== null && programmaticFocusIndicator !== undefined) {\n this._options.set('programmaticFocusIndicator', programmaticFocusIndicator);\n this.setOptions();\n }\n }\n\n /** Emit the latest focus state */\n @Output() indicator = new EventEmitter<boolean>();\n\n /** Store a private reference for the checkChildren option */\n private _checkChildren: boolean = false;\n\n /** Store all configuation options*/\n private readonly _options = new Map<string, boolean>();\n\n /** Store a reference to the focus handler */\n private _focusIndicator: FocusIndicator;\n\n /** Unsubscribe on component destroy */\n private readonly _onDestroy = new Subject<void>();\n\n constructor() {\n // set the inital option values based on global options\n for (const option in this.optionsService.options || {}) {\n this._options.set(option, this.optionsService.options[option]);\n }\n\n // set the inital option values based on local options (if there are any)\n for (const option in this.localOptions || {}) {\n this._options.set(option, this.localOptions[option]);\n }\n }\n\n /** Setup the focus monitoring */\n ngOnInit(): void {\n // start the focus monitoring\n this._focusIndicator = this._focusIndicatorService.monitor(this._elementRef.nativeElement, {\n checkChildren: this._checkChildren,\n mouseFocusIndicator: this._options.get('mouseFocusIndicator'),\n touchFocusIndicator: this._options.get('touchFocusIndicator'),\n keyboardFocusIndicator: this._options.get('keyboardFocusIndicator'),\n programmaticFocusIndicator: this._options.get('programmaticFocusIndicator'),\n });\n\n // subscribe to the focus state to emit an event on change\n this._focusIndicator.isFocused$.pipe(takeUntil(this._onDestroy)).subscribe(isFocused => {\n // emit the latest value\n this._ngZone.run(() => this.indicator.emit(isFocused));\n });\n }\n\n /** Tear down the directive */\n ngOnDestroy(): void {\n if (this._focusIndicator) {\n this._focusIndicator.destroy();\n }\n\n // unsubscribe from all observables\n this._onDestroy.next();\n this._onDestroy.complete();\n }\n\n /** Focus this element with a specific origin */\n focus(origin?: FocusOrigin, options?: { preventScroll: boolean }): void {\n this._focusIndicator.focus(origin, options);\n }\n\n /** Update the focus indicator with the latest options */\n private setOptions(): void {\n if (this._focusIndicator) {\n this._focusIndicator.setOptions({\n checkChildren: this._checkChildren,\n mouseFocusIndicator: this._options.get('mouseFocusIndicator'),\n touchFocusIndicator: this._options.get('touchFocusIndicator'),\n keyboardFocusIndicator: this._options.get('keyboardFocusIndicator'),\n programmaticFocusIndicator: this._options.get('programmaticF