chore: Enforce consistent type imports via @typescript-eslint/consistent-type-imports (#2545)
This commit is contained in:
committed by
dermotduffy
parent
8f4ebcc0de
commit
7dc29865b8
@@ -1,17 +1,17 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { dispatchActionExecutionRequest } from '../card-controller/actions/utils/execution-request.js';
|
||||
import { MicrophoneState } from '../card-controller/types.js';
|
||||
import { ActionConfig } from '../config/schema/actions/types.js';
|
||||
import type { MicrophoneState } from '../card-controller/types.js';
|
||||
import type { ActionConfig } from '../config/schema/actions/types.js';
|
||||
import { localize } from '../localize/localize.js';
|
||||
import callControlsStyle from '../scss/call-controls.scss';
|
||||
import {
|
||||
|
||||
@@ -1,20 +1,23 @@
|
||||
import { CreatePluginType, LoosePluginType } from 'embla-carousel/components/Plugins';
|
||||
import type {
|
||||
CreatePluginType,
|
||||
LoosePluginType,
|
||||
} from 'embla-carousel/components/Plugins';
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { TransitionEffect } from '../config/schema/common/transition-effect';
|
||||
import type { TransitionEffect } from '../config/schema/common/transition-effect';
|
||||
import carouselStyle from '../scss/carousel.scss';
|
||||
import {
|
||||
CarouselController,
|
||||
CarouselDirection,
|
||||
type CarouselDirection,
|
||||
} from '../utils/embla/carousel-controller';
|
||||
import { getTextDirection } from '../utils/text-direction';
|
||||
|
||||
|
||||
@@ -1,6 +1,12 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { localize } from '../localize/localize';
|
||||
import datePickerStyle from '../scss/date-picker.scss';
|
||||
|
||||
@@ -1,11 +1,17 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { until } from 'lit/directives/until.js';
|
||||
|
||||
import { IssuePresence } from '../card-controller/issues/types';
|
||||
import { RawAdvancedCameraCardConfig } from '../config/types';
|
||||
import { DeviceRegistryManager } from '../ha/registry/device';
|
||||
import { HomeAssistant } from '../ha/types';
|
||||
import type { IssuePresence } from '../card-controller/issues/types';
|
||||
import type { RawAdvancedCameraCardConfig } from '../config/types';
|
||||
import type { DeviceRegistryManager } from '../ha/registry/device';
|
||||
import type { HomeAssistant } from '../ha/types';
|
||||
import { localize } from '../localize/localize';
|
||||
import basicBlockStyle from '../scss/basic-block.scss';
|
||||
import { getDiagnostics } from '../utils/diagnostics';
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import 'side-drawer';
|
||||
|
||||
import { SideDrawer } from 'side-drawer';
|
||||
import type { SideDrawer } from 'side-drawer';
|
||||
|
||||
import drawerInjectStyle from '../scss/drawer-inject.scss';
|
||||
import drawerStyle from '../scss/drawer.scss';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CSSResultGroup, LitElement, PropertyValues, unsafeCSS } from 'lit';
|
||||
import { LitElement, unsafeCSS, type CSSResultGroup, type PropertyValues } from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
|
||||
import effectBaseStyle from '../../scss/effect-base.scss';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CSSResultGroup, html, TemplateResult, unsafeCSS } from 'lit';
|
||||
import { html, unsafeCSS, type CSSResultGroup, type TemplateResult } from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
import { unsafeHTML } from 'lit/directives/unsafe-html.js';
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { LitElement, PropertyValues, unsafeCSS } from 'lit';
|
||||
import { LitElement, unsafeCSS, type PropertyValues } from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { EffectsManager } from '../../card-controller/effects/effects-manager';
|
||||
import type { EffectsManager } from '../../card-controller/effects/effects-manager';
|
||||
import effectsStyle from '../../scss/effects.scss';
|
||||
|
||||
@customElement('advanced-camera-card-effects')
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { repeat } from 'lit/directives/repeat.js';
|
||||
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import fireworkParticleStyle from '../../scss/firework-particle.scss';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { html, TemplateResult } from 'lit';
|
||||
import { html, type TemplateResult } from 'lit';
|
||||
import { customElement, state } from 'lit/decorators.js';
|
||||
import { repeat } from 'lit/directives/repeat.js';
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { CSSResultGroup, html, TemplateResult, unsafeCSS } from 'lit';
|
||||
import { html, unsafeCSS, type CSSResultGroup, type TemplateResult } from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
|
||||
import ghostStyle from '../../scss/ghost.scss';
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import heartStyle from '../../scss/heart.scss';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { html, TemplateResult } from 'lit';
|
||||
import { html, type TemplateResult } from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
import { repeat } from 'lit/directives/repeat.js';
|
||||
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import shamrockStyle from '../../scss/shamrock.scss';
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { html, TemplateResult } from 'lit';
|
||||
import { html, type TemplateResult } from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
import { repeat } from 'lit/directives/repeat.js';
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { html, TemplateResult } from 'lit';
|
||||
import { html, type TemplateResult } from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
import { repeat } from 'lit/directives/repeat.js';
|
||||
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import snowflakeStyle from '../../scss/snowflake.scss';
|
||||
|
||||
+13
-13
@@ -1,35 +1,35 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { isEqual } from 'lodash-es';
|
||||
|
||||
import { IssueTriggerEventData } from '../card-controller/issues/types.js';
|
||||
import type { IssueTriggerEventData } from '../card-controller/issues/types.js';
|
||||
import { TemplateRenderer } from '../card-controller/templates/index.js';
|
||||
import { ConditionsManager } from '../condition-trigger/conditions/conditions-manager.js';
|
||||
import { getConditionStateManagerViaEvent } from '../condition-trigger/conditions/state-manager-via-event.js';
|
||||
import { ConditionStateManager } from '../condition-trigger/conditions/state-manager.js';
|
||||
import {
|
||||
import type { ConditionStateManager } from '../condition-trigger/conditions/state-manager.js';
|
||||
import type {
|
||||
StatusBarIcon,
|
||||
StatusBarImage,
|
||||
StatusBarItem,
|
||||
StatusBarString,
|
||||
} from '../config/schema/actions/types.js';
|
||||
import { MenuIcon } from '../config/schema/elements/custom/menu/icon.js';
|
||||
import { MenuStateIcon } from '../config/schema/elements/custom/menu/state-icon.js';
|
||||
import { MenuSubmenuSelect } from '../config/schema/elements/custom/menu/submenu-select.js';
|
||||
import { MenuSubmenu } from '../config/schema/elements/custom/menu/submenu.js';
|
||||
import { MenuItem } from '../config/schema/elements/custom/menu/types.js';
|
||||
import {
|
||||
import type { MenuIcon } from '../config/schema/elements/custom/menu/icon.js';
|
||||
import type { MenuStateIcon } from '../config/schema/elements/custom/menu/state-icon.js';
|
||||
import type { MenuSubmenuSelect } from '../config/schema/elements/custom/menu/submenu-select.js';
|
||||
import type { MenuSubmenu } from '../config/schema/elements/custom/menu/submenu.js';
|
||||
import type { MenuItem } from '../config/schema/elements/custom/menu/types.js';
|
||||
import type {
|
||||
AdvancedCameraCardConditional,
|
||||
PictureElements,
|
||||
} from '../config/schema/elements/types.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import { localize } from '../localize/localize.js';
|
||||
import elementsStyle from '../scss/elements.scss';
|
||||
import { AdvancedCameraCardError } from '../types.js';
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import {
|
||||
GalleryColumnCountRoundMethod,
|
||||
GalleryCoreController,
|
||||
type GalleryColumnCountRoundMethod,
|
||||
} from '../../components-lib/gallery/gallery-core-controller.js';
|
||||
import { THUMBNAIL_WIDTH_DEFAULT } from '../../config/schema/common/controls/thumbnails.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import galleryCoreStyle from '../../scss/gallery-core.scss';
|
||||
|
||||
import '../progress-indicator.js';
|
||||
|
||||
@@ -1,37 +1,37 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { FoldersManager } from '../../card-controller/folders/manager.js';
|
||||
import { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { FoldersManager } from '../../card-controller/folders/manager.js';
|
||||
import type { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import { MergeContextViewModifier } from '../../card-controller/view/modifiers/merge-context.js';
|
||||
import { RemoveContextViewModifier } from '../../card-controller/view/modifiers/remove-context.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { GalleryController } from '../../components-lib/gallery/controller.js';
|
||||
import {
|
||||
FolderNavigationParamaters,
|
||||
getUpFolderItem,
|
||||
navigateToFolder,
|
||||
navigateToMedia,
|
||||
navigateUp,
|
||||
type FolderNavigationParamaters,
|
||||
} from '../../components-lib/navigation.js';
|
||||
import { ConditionStateManagerReadonlyInterface } from '../../condition-trigger/conditions/types.js';
|
||||
import { MediaGalleryConfig } from '../../config/schema/media-gallery.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { ConditionStateManagerReadonlyInterface } from '../../condition-trigger/conditions/types.js';
|
||||
import type { MediaGalleryConfig } from '../../config/schema/media-gallery.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { MEDIA_CHUNK_SIZE_DEFAULT } from '../../const.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import galleryStyle from '../../scss/gallery.scss';
|
||||
import { stopEventFromActivatingCardWideActions } from '../../utils/action.js';
|
||||
import { ViewItemClassifier } from '../../view/item-classifier.js';
|
||||
import { ViewFolder, ViewItem } from '../../view/item.js';
|
||||
import type { ViewFolder, ViewItem } from '../../view/item.js';
|
||||
import { UnifiedQueryBuilder } from '../../view/unified-query-builder.js';
|
||||
import { UnifiedQueryRunner } from '../../view/unified-query-runner.js';
|
||||
import { getReviewedQueryFilterFromQuery } from '../../view/utils/query-filter.js';
|
||||
@@ -44,7 +44,7 @@ import '../surround-basic.js';
|
||||
import '../thumbnail/thumbnail.js';
|
||||
import './gallery-core.js';
|
||||
|
||||
import { GalleryExtendEvent } from './types.js';
|
||||
import type { GalleryExtendEvent } from './types.js';
|
||||
|
||||
const GALLERY_FILTER_MENU_ICONS = {
|
||||
closed: 'mdi:filter-cog-outline',
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { IconController } from '../components-lib/icon-controller';
|
||||
import { InternalIcon } from '../config/schema/common/icon.js';
|
||||
import { HomeAssistant } from '../ha/types';
|
||||
import type { InternalIcon } from '../config/schema/common/icon.js';
|
||||
import type { HomeAssistant } from '../ha/types';
|
||||
import iconStyle from '../scss/icon.scss';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { ifDefined } from 'lit/directives/if-defined.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { MediaLoadedInfoSourceController } from '../components-lib/media-loaded-info-source-controller.js';
|
||||
import { ImageMediaPlayerController } from '../components-lib/media-player/image';
|
||||
import imagePlayerStyle from '../scss/image-player.scss';
|
||||
import {
|
||||
import type {
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
MediaPlayerElement,
|
||||
|
||||
@@ -1,34 +1,34 @@
|
||||
import { HassEntity } from 'home-assistant-js-websocket';
|
||||
import type { HassEntity } from 'home-assistant-js-websocket';
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { live } from 'lit/directives/live.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { getCameraEntityFromConfig } from '../camera-manager/utils/camera-entity-from-config.js';
|
||||
import { IssueTriggerEventData } from '../card-controller/issues/types.js';
|
||||
import type { IssueTriggerEventData } from '../card-controller/issues/types.js';
|
||||
import { CachedValueController } from '../components-lib/cached-value-controller.js';
|
||||
import { MediaLoadedInfoSourceController } from '../components-lib/media-loaded-info-source-controller.js';
|
||||
import { UpdatingImageMediaPlayerController } from '../components-lib/media-player/updating-image.js';
|
||||
import { dataToContext } from '../components-lib/notification/data-to-context.js';
|
||||
import { SignedURLController } from '../components-lib/signed-url-controller.js';
|
||||
import { Notification } from '../config/schema/actions/types.js';
|
||||
import { CameraConfig } from '../config/schema/cameras.js';
|
||||
import { ImageMode, type ImageBaseConfig } from '../config/schema/common/image.js';
|
||||
import { EnabledProxyConfig } from '../config/schema/common/proxy.js';
|
||||
import type { Notification } from '../config/schema/actions/types.js';
|
||||
import type { CameraConfig } from '../config/schema/cameras.js';
|
||||
import { type ImageBaseConfig, type ImageMode } from '../config/schema/common/image.js';
|
||||
import type { EnabledProxyConfig } from '../config/schema/common/proxy.js';
|
||||
import { TROUBLESHOOTING_URL } from '../const.js';
|
||||
import { isHassDifferent } from '../ha/is-hass-different.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import defaultImage from '../images/iris-screensaver.jpg';
|
||||
import { localize } from '../localize/localize.js';
|
||||
import imageUpdatingPlayerStyle from '../scss/image-updating-player.scss';
|
||||
import { MediaPlayer, MediaPlayerController } from '../types.js';
|
||||
import type { MediaPlayer, MediaPlayerController } from '../types.js';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
import { fireAdvancedCameraCardEvent } from '../utils/fire-advanced-camera-card-event.js';
|
||||
import {
|
||||
@@ -36,7 +36,7 @@ import {
|
||||
dispatchMediaPauseEvent,
|
||||
dispatchMediaPlayEvent,
|
||||
} from '../utils/media-info.js';
|
||||
import { View } from '../view/view.js';
|
||||
import type { View } from '../view/view.js';
|
||||
import { renderNotificationBlock } from './notification/block.js';
|
||||
|
||||
// See TOKEN_CHANGE_INTERVAL in https://github.com/home-assistant/core/blob/dev/homeassistant/components/camera/__init__.py .
|
||||
|
||||
+19
-9
@@ -1,23 +1,33 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { guard } from 'lit/directives/guard.js';
|
||||
import { keyed } from 'lit/directives/keyed.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import { ZoomSettingsObserved } from '../components-lib/zoom/types';
|
||||
import type { CameraManager } from '../camera-manager/manager';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import type { ZoomSettingsObserved } from '../components-lib/zoom/types';
|
||||
import { handleZoomSettingsObservedEvent } from '../components-lib/zoom/zoom-view-context';
|
||||
import { CameraConfig } from '../config/schema/cameras';
|
||||
import type { CameraConfig } from '../config/schema/cameras';
|
||||
import {
|
||||
resolveProxyConfig,
|
||||
type EnabledProxyConfig,
|
||||
} from '../config/schema/common/proxy';
|
||||
import { ImageViewConfig, type ImageViewProxyConfig } from '../config/schema/image';
|
||||
import { HomeAssistant } from '../ha/types';
|
||||
import { type ImageViewConfig, type ImageViewProxyConfig } from '../config/schema/image';
|
||||
import type { HomeAssistant } from '../ha/types';
|
||||
import { localize } from '../localize/localize.js';
|
||||
import imageStyle from '../scss/image.scss';
|
||||
import { MediaPlayer, MediaPlayerController, MediaPlayerElement } from '../types.js';
|
||||
import type {
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
MediaPlayerElement,
|
||||
} from '../types.js';
|
||||
import { IMAGE_VIEW_TARGET_ID_SENTINEL } from '../view/target-id.js';
|
||||
|
||||
import './image-updating-player';
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { KeyAssignerController } from '../components-lib/key-assigner-controller';
|
||||
import { KeyboardShortcut } from '../config/schema/view';
|
||||
import type { KeyboardShortcut } from '../config/schema/view';
|
||||
import { localize } from '../localize/localize';
|
||||
import keyAssignerStyle from '../scss/key-assigner.scss';
|
||||
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { keyed } from 'lit/directives/keyed.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { CameraManagerCameraMetadata } from '../../camera-manager/types.js';
|
||||
import { CallSession } from '../../card-controller/call/types.js';
|
||||
import { MicrophoneState } from '../../card-controller/types.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { CameraManagerCameraMetadata } from '../../camera-manager/types.js';
|
||||
import type { CallSession } from '../../card-controller/call/types.js';
|
||||
import type { MicrophoneState } from '../../card-controller/types.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { resolveAutoHideState } from '../../components-lib/auto-hide.js';
|
||||
import { MediaActionsController } from '../../components-lib/media-actions-controller.js';
|
||||
import { MediaHeightController } from '../../components-lib/media-height-controller.js';
|
||||
import { MediaLoadedInfoSinkController } from '../../components-lib/media-loaded-info-sink-controller.js';
|
||||
import { PTZDragController } from '../../components-lib/ptz/drag-controller.js';
|
||||
import { ZoomSettingsObserved } from '../../components-lib/zoom/types.js';
|
||||
import type { ZoomSettingsObserved } from '../../components-lib/zoom/types.js';
|
||||
import { handleZoomSettingsObservedEvent } from '../../components-lib/zoom/zoom-view-context.js';
|
||||
import {
|
||||
ptzControlsDefaults,
|
||||
PTZControlType,
|
||||
type PTZControlType,
|
||||
} from '../../config/schema/common/controls/ptz.js';
|
||||
import { TransitionEffect } from '../../config/schema/common/transition-effect.js';
|
||||
import { LiveConfig } from '../../config/schema/live.js';
|
||||
import { CardWideConfig, configDefaults } from '../../config/schema/types.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { TransitionEffect } from '../../config/schema/common/transition-effect.js';
|
||||
import type { LiveConfig } from '../../config/schema/live.js';
|
||||
import { configDefaults, type CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import liveCarouselStyle from '../../scss/live-carousel.scss';
|
||||
import { stopEventFromActivatingCardWideActions } from '../../utils/action.js';
|
||||
import { CarouselSelected } from '../../utils/embla/carousel-controller.js';
|
||||
import type { CarouselSelected } from '../../utils/embla/carousel-controller.js';
|
||||
import { getTextDirection } from '../../utils/text-direction.js';
|
||||
import { getStreamCameraID } from '../../view/substream.js';
|
||||
import { View } from '../../view/view.js';
|
||||
import type { View } from '../../view/view.js';
|
||||
|
||||
import '../call-controls.js';
|
||||
import '../carousel';
|
||||
|
||||
+11
-11
@@ -1,22 +1,22 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { ifDefined } from 'lit/directives/if-defined.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { CallSession } from '../../card-controller/call/types.js';
|
||||
import { MicrophoneState } from '../../card-controller/types.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { MediaGridSelected } from '../../components-lib/media-grid-controller.js';
|
||||
import { LiveConfig } from '../../config/schema/live.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { CallSession } from '../../card-controller/call/types.js';
|
||||
import type { MicrophoneState } from '../../card-controller/types.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { MediaGridSelected } from '../../components-lib/media-grid-controller.js';
|
||||
import type { LiveConfig } from '../../config/schema/live.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import liveGridStyle from '../../scss/live-grid.scss';
|
||||
import { contentsChanged } from '../../utils/basic.js';
|
||||
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { CallSession } from '../../card-controller/call/types.js';
|
||||
import { MicrophoneManager } from '../../card-controller/microphone-manager.js';
|
||||
import { MicrophoneState } from '../../card-controller/types.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { CallSession } from '../../card-controller/call/types.js';
|
||||
import type { MicrophoneManager } from '../../card-controller/microphone-manager.js';
|
||||
import type { MicrophoneState } from '../../card-controller/types.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { MicrophoneActionsController } from '../../components-lib/live/microphone-actions-controller.js';
|
||||
|
||||
import '../../components-lib/live/types.js';
|
||||
|
||||
import { LiveConfig } from '../../config/schema/live.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { LiveConfig } from '../../config/schema/live.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import basicBlockStyle from '../../scss/basic-block.scss';
|
||||
import { contentsChanged } from '../../utils/basic.js';
|
||||
|
||||
|
||||
@@ -1,27 +1,31 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
import { guard } from 'lit/directives/guard.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { Camera } from '../../camera-manager/camera.js';
|
||||
import type { Camera } from '../../camera-manager/camera.js';
|
||||
import { LazyLoadController } from '../../components-lib/lazy-load-controller.js';
|
||||
import { dispatchLiveErrorEvent } from '../../components-lib/live/utils/dispatch-live-error.js';
|
||||
import { MediaLoadedInfoSinkController } from '../../components-lib/media-loaded-info-sink-controller.js';
|
||||
import { PartialZoomSettings } from '../../components-lib/zoom/types.js';
|
||||
import { LiveConfig } from '../../config/schema/live.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { PartialZoomSettings } from '../../components-lib/zoom/types.js';
|
||||
import type { LiveConfig } from '../../config/schema/live.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import { localize } from '../../localize/localize.js';
|
||||
import liveProviderStyle from '../../scss/live-provider.scss';
|
||||
import { MediaPlayer, MediaPlayerController, MediaPlayerElement } from '../../types.js';
|
||||
import type {
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
MediaPlayerElement,
|
||||
} from '../../types.js';
|
||||
import { fireAdvancedCameraCardEvent } from '../../utils/fire-advanced-camera-card-event.js';
|
||||
import { getResolvedLiveProvider } from '../../utils/live-provider.js';
|
||||
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { Camera } from '../../../../camera-manager/camera.js';
|
||||
import type { Camera } from '../../../../camera-manager/camera.js';
|
||||
import { dispatchLiveErrorEvent } from '../../../../components-lib/live/utils/dispatch-live-error.js';
|
||||
import { VideoMediaPlayerController } from '../../../../components-lib/media-player/video.js';
|
||||
import { SignedURLController } from '../../../../components-lib/signed-url-controller.js';
|
||||
import { MicrophoneConfig } from '../../../../config/schema/live.js';
|
||||
import { HomeAssistant } from '../../../../ha/types.js';
|
||||
import type { MicrophoneConfig } from '../../../../config/schema/live.js';
|
||||
import type { HomeAssistant } from '../../../../ha/types.js';
|
||||
import { localize } from '../../../../localize/localize.js';
|
||||
import liveGo2RTCStyle from '../../../../scss/live-go2rtc.scss';
|
||||
import { MediaPlayer, MediaPlayerController } from '../../../../types.js';
|
||||
import type { MediaPlayer, MediaPlayerController } from '../../../../types.js';
|
||||
import { renderNotificationBlockFromText } from '../../../notification/block.js';
|
||||
import { VideoRTC } from './video-rtc.js';
|
||||
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
import { MediaPlayerController } from '../../../../types';
|
||||
import type { MediaPlayerController } from '../../../../types';
|
||||
|
||||
export class VideoRTC extends HTMLElement {
|
||||
DISCONNECT_TIMEOUT: number;
|
||||
|
||||
@@ -1,16 +1,22 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { Camera } from '../../../camera-manager/camera.js';
|
||||
import { HomeAssistant } from '../../../ha/types';
|
||||
import type { Camera } from '../../../camera-manager/camera.js';
|
||||
import type { HomeAssistant } from '../../../ha/types';
|
||||
|
||||
import '../../../patches/ha-camera-stream';
|
||||
import '../../../patches/ha-hls-player.js';
|
||||
import '../../../patches/ha-web-rtc-player.js';
|
||||
|
||||
import liveHAStyle from '../../../scss/live-ha.scss';
|
||||
import {
|
||||
import type {
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
MediaPlayerElement,
|
||||
|
||||
@@ -1,11 +1,17 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { Camera } from '../../../camera-manager/camera.js';
|
||||
import { HomeAssistant } from '../../../ha/types';
|
||||
import basicBlockStyle from '../../../scss/basic-block.scss';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import type { Camera } from '../../../camera-manager/camera.js';
|
||||
import type { HomeAssistant } from '../../../ha/types';
|
||||
import basicBlockStyle from '../../../scss/basic-block.scss';
|
||||
import type {
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
MediaPlayerElement,
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
import JSMpeg from '@cycjimmy/jsmpeg-player';
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { until } from 'lit/directives/until.js';
|
||||
|
||||
import { Camera } from '../../../camera-manager/camera.js';
|
||||
import type { Camera } from '../../../camera-manager/camera.js';
|
||||
import { dispatchLiveErrorEvent } from '../../../components-lib/live/utils/dispatch-live-error.js';
|
||||
import { MediaLoadedInfoSourceController } from '../../../components-lib/media-loaded-info-source-controller.js';
|
||||
import { JSMPEGMediaPlayerController } from '../../../components-lib/media-player/jsmpeg.js';
|
||||
import { createNotificationFromText } from '../../../components-lib/notification/factory.js';
|
||||
import { Notification } from '../../../config/schema/actions/types.js';
|
||||
import { CardWideConfig } from '../../../config/schema/types.js';
|
||||
import type { Notification } from '../../../config/schema/actions/types.js';
|
||||
import type { CardWideConfig } from '../../../config/schema/types.js';
|
||||
import { homeAssistantGetSignedURLIfNecessary } from '../../../ha/sign-path.js';
|
||||
import { HomeAssistant } from '../../../ha/types.js';
|
||||
import type { HomeAssistant } from '../../../ha/types.js';
|
||||
import { localize } from '../../../localize/localize.js';
|
||||
import liveJSMPEGStyle from '../../../scss/live-jsmpeg.scss';
|
||||
import { MediaPlayer, MediaPlayerController } from '../../../types.js';
|
||||
import type { MediaPlayer, MediaPlayerController } from '../../../types.js';
|
||||
import { convertHTTPAdressToWebsocket, errorToConsole } from '../../../utils/basic.js';
|
||||
import {
|
||||
createMediaLoadedInfo,
|
||||
|
||||
@@ -1,29 +1,29 @@
|
||||
import { Task } from '@lit-labs/task';
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
|
||||
import { Camera } from '../../../camera-manager/camera.js';
|
||||
import type { Camera } from '../../../camera-manager/camera.js';
|
||||
import { dispatchLiveErrorEvent } from '../../../components-lib/live/utils/dispatch-live-error.js';
|
||||
import { getTechnologyForVideoRTC } from '../../../components-lib/live/utils/get-technology-for-video-rtc.js';
|
||||
import { MediaLoadedInfoSourceController } from '../../../components-lib/media-loaded-info-source-controller.js';
|
||||
import { VideoMediaPlayerController } from '../../../components-lib/media-player/video.js';
|
||||
import { createNotificationFromText } from '../../../components-lib/notification/factory.js';
|
||||
import { Notification } from '../../../config/schema/actions/types.js';
|
||||
import { CardWideConfig } from '../../../config/schema/types.js';
|
||||
import { HomeAssistant } from '../../../ha/types.js';
|
||||
import type { Notification } from '../../../config/schema/actions/types.js';
|
||||
import type { CardWideConfig } from '../../../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../../../ha/types.js';
|
||||
import { localize } from '../../../localize/localize.js';
|
||||
import liveWebRTCCardStyle from '../../../scss/live-webrtc-card.scss';
|
||||
import {
|
||||
AdvancedCameraCardError,
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
type MediaPlayer,
|
||||
type MediaPlayerController,
|
||||
} from '../../../types.js';
|
||||
import { mayHaveAudio } from '../../../utils/audio.js';
|
||||
import {
|
||||
@@ -47,7 +47,7 @@ import { renderNotificationBlock } from '../../notification/block.js';
|
||||
import '../../progress-indicator.js';
|
||||
|
||||
import { renderProgressIndicator } from '../../progress-indicator.js';
|
||||
import { VideoRTC } from './go2rtc/video-rtc.js';
|
||||
import type { VideoRTC } from './go2rtc/video-rtc.js';
|
||||
|
||||
// Create a wrapper for AlexxIT's WebRTC card
|
||||
// - https://github.com/AlexxIT/WebRTC
|
||||
|
||||
@@ -1,8 +1,14 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import loadingStyle from '../scss/loading.scss';
|
||||
import { EffectName, EffectsManagerInterface } from '../types';
|
||||
import type { EffectName, EffectsManagerInterface } from '../types';
|
||||
import { getReleaseVersion } from '../utils/diagnostics';
|
||||
|
||||
import './icon';
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { MediaDimensionsContainerController } from '../components-lib/media-dimensions-container-controller.js';
|
||||
import { CameraDimensionsConfig } from '../config/schema/cameras';
|
||||
import type { CameraDimensionsConfig } from '../config/schema/cameras';
|
||||
import mediaDimensionsContainerStyle from '../scss/media-dimensions-container.scss';
|
||||
|
||||
@customElement('advanced-camera-card-media-dimensions-container')
|
||||
|
||||
@@ -1,25 +1,25 @@
|
||||
import { ScopedRegistryHost } from '@lit-labs/scoped-registry-mixin';
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager';
|
||||
import { FoldersManager } from '../card-controller/folders/manager';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import type { CameraManager } from '../camera-manager/manager';
|
||||
import type { FoldersManager } from '../card-controller/folders/manager';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import {
|
||||
MediaFilterController,
|
||||
MediaFilterCoreWhen,
|
||||
} from '../components-lib/media-filter-controller';
|
||||
import { CardWideConfig } from '../config/schema/types';
|
||||
import { HomeAssistant } from '../ha/types';
|
||||
import type { CardWideConfig } from '../config/schema/types';
|
||||
import type { HomeAssistant } from '../ha/types';
|
||||
import { localize } from '../localize/localize';
|
||||
import mediaFilterStyle from '../scss/media-filter.scss';
|
||||
import { AdvancedCameraCardDatePicker } from './date-picker';
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { MediaGridController } from '../components-lib/media-grid-controller.js';
|
||||
import { ViewDisplayConfig } from '../config/schema/common/display.js';
|
||||
import type { ViewDisplayConfig } from '../config/schema/common/display.js';
|
||||
import mediaGridStyle from '../scss/media-grid.scss';
|
||||
|
||||
@customElement('advanced-camera-card-media-grid')
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { styleMap } from 'lit/directives/style-map.js';
|
||||
|
||||
|
||||
@@ -1,11 +1,17 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { AutoHideState, isAutoHidden } from '../components-lib/auto-hide.js';
|
||||
import { NextPreviousControlConfig } from '../config/schema/common/controls/next-previous.js';
|
||||
import { Icon } from '../config/schema/common/icon.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import { isAutoHidden, type AutoHideState } from '../components-lib/auto-hide.js';
|
||||
import type { NextPreviousControlConfig } from '../config/schema/common/controls/next-previous.js';
|
||||
import type { Icon } from '../config/schema/common/icon.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import controlStyle from '../scss/next-previous-control.scss';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
import { renderTask } from '../utils/task.js';
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { handleControlAction } from '../../components-lib/notification/action.js';
|
||||
import {
|
||||
createNotificationFromText,
|
||||
NotificationOptions,
|
||||
type NotificationOptions,
|
||||
} from '../../components-lib/notification/factory.js';
|
||||
import { Notification } from '../../config/schema/actions/types.js';
|
||||
import type { Notification } from '../../config/schema/actions/types.js';
|
||||
import { localize } from '../../localize/localize.js';
|
||||
import notificationBlockStyle from '../../scss/notification-block.scss';
|
||||
import {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
import { html, TemplateResult } from 'lit';
|
||||
import { html, type TemplateResult } from 'lit';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { actionHandler } from '../../action-handler-directive.js';
|
||||
import {
|
||||
import type {
|
||||
Notification,
|
||||
NotificationControl,
|
||||
NotificationDetail,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import { TemplateResult } from 'lit';
|
||||
import type { TemplateResult } from 'lit';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { localize } from '../../localize/localize.js';
|
||||
import { renderNotificationBlock } from './block.js';
|
||||
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { handleControlAction } from '../../components-lib/notification/action.js';
|
||||
import { Notification } from '../../config/schema/actions/types.js';
|
||||
import type { Notification } from '../../config/schema/actions/types.js';
|
||||
import { localize } from '../../localize/localize.js';
|
||||
import notificationPopupStyle from '../../scss/notification-popup.scss';
|
||||
import { hasPopOutAnimationEnded } from '../../utils/animation.js';
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement } from 'lit/decorators.js';
|
||||
|
||||
import overlayStyle from '../scss/overlay.scss';
|
||||
|
||||
@@ -1,9 +1,15 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { ClassInfo, classMap } from 'lit/directives/class-map.js';
|
||||
import { ref, Ref } from 'lit/directives/ref.js';
|
||||
import { classMap, type ClassInfo } from 'lit/directives/class-map.js';
|
||||
import { ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { CardWideConfig } from '../config/schema/types';
|
||||
import type { CardWideConfig } from '../config/schema/types';
|
||||
import progressIndicatorStyle from '../scss/progress-indicator.scss';
|
||||
|
||||
import './icon.js';
|
||||
|
||||
+10
-10
@@ -1,34 +1,34 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { actionHandler } from '../action-handler-directive.js';
|
||||
import { CameraManager } from '../camera-manager/manager.js';
|
||||
import type { CameraManager } from '../camera-manager/manager.js';
|
||||
import { PTZController } from '../components-lib/ptz/ptz-controller.js';
|
||||
import { PTZControllerActions } from '../components-lib/ptz/types.js';
|
||||
import { Actions } from '../config/schema/actions/types.js';
|
||||
import {
|
||||
import type { PTZControllerActions } from '../components-lib/ptz/types.js';
|
||||
import type { Actions } from '../config/schema/actions/types.js';
|
||||
import type {
|
||||
PTZControlsConfig,
|
||||
PTZControlType,
|
||||
} from '../config/schema/common/controls/ptz.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import { localize } from '../localize/localize.js';
|
||||
import ptzStyle from '../scss/ptz.scss';
|
||||
import { Interaction } from '../types.js';
|
||||
import type { Interaction } from '../types.js';
|
||||
import { hasAction } from '../utils/action.js';
|
||||
import { prettifyTitle } from '../utils/basic.js';
|
||||
|
||||
import './icon.js';
|
||||
import './submenu';
|
||||
|
||||
import { SubmenuInteraction, SubmenuItem } from './submenu/types.js';
|
||||
import type { SubmenuInteraction, SubmenuItem } from './submenu/types.js';
|
||||
|
||||
@customElement('advanced-camera-card-ptz')
|
||||
export class AdvancedCameraCardPTZ extends LitElement {
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import { ScopedRegistryHost } from '@lit-labs/scoped-registry-mixin';
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
import { isEqual } from 'lodash-es';
|
||||
|
||||
import { grSelectElements } from '../scoped-elements/gr-select';
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
nothing,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
@@ -13,8 +13,8 @@ import { classMap } from 'lit/directives/class-map.js';
|
||||
import { actionHandler } from '../action-handler-directive.js';
|
||||
import type { AutoHideState } from '../components-lib/auto-hide.js';
|
||||
import { StatusBarController } from '../components-lib/status-bar-controller';
|
||||
import { StatusBarItem } from '../config/schema/actions/types.js';
|
||||
import { StatusBarConfig } from '../config/schema/status-bar.js';
|
||||
import type { StatusBarItem } from '../config/schema/actions/types.js';
|
||||
import type { StatusBarConfig } from '../config/schema/status-bar.js';
|
||||
import statusStyle from '../scss/status.scss';
|
||||
import { hasAction } from '../utils/action';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { styleMap } from 'lit/directives/style-map.js';
|
||||
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { styleMap } from 'lit/directives/style-map.js';
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { styleMap } from 'lit/directives/style-map.js';
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
import { Actions } from '../../config/schema/actions/types';
|
||||
import { Interaction } from '../../types';
|
||||
import type { Actions } from '../../config/schema/actions/types';
|
||||
import type { Interaction } from '../../types';
|
||||
|
||||
export interface SubmenuItem extends Actions {
|
||||
title?: string;
|
||||
|
||||
@@ -1,13 +1,19 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import surroundBasicStyle from '../scss/surround-basic.scss';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
|
||||
import './drawer.js';
|
||||
|
||||
import { AdvancedCameraCardDrawer, DrawerIcons } from './drawer.js';
|
||||
import type { AdvancedCameraCardDrawer, DrawerIcons } from './drawer.js';
|
||||
|
||||
interface AdvancedCameraCardDrawerOpen {
|
||||
drawer: 'left' | 'right';
|
||||
|
||||
+12
-12
@@ -1,22 +1,22 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager.js';
|
||||
import { FoldersManager } from '../card-controller/folders/manager.js';
|
||||
import { ViewItemManager } from '../card-controller/view/item-manager.js';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types.js';
|
||||
import { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types.js';
|
||||
import { ThumbnailsControlConfig } from '../config/schema/common/controls/thumbnails.js';
|
||||
import { MiniTimelineControlConfig } from '../config/schema/common/controls/timeline.js';
|
||||
import { CardWideConfig } from '../config/schema/types.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import type { CameraManager } from '../camera-manager/manager.js';
|
||||
import type { FoldersManager } from '../card-controller/folders/manager.js';
|
||||
import type { ViewItemManager } from '../card-controller/view/item-manager.js';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types.js';
|
||||
import type { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types.js';
|
||||
import type { ThumbnailsControlConfig } from '../config/schema/common/controls/thumbnails.js';
|
||||
import type { MiniTimelineControlConfig } from '../config/schema/common/controls/timeline.js';
|
||||
import type { CardWideConfig } from '../config/schema/types.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import basicBlockStyle from '../scss/basic-block.scss';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
import { fireAdvancedCameraCardEvent } from '../utils/fire-advanced-camera-card-event.js';
|
||||
|
||||
@@ -1,36 +1,36 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager.js';
|
||||
import { FoldersManager } from '../card-controller/folders/manager.js';
|
||||
import { ViewItemManager } from '../card-controller/view/item-manager.js';
|
||||
import type { CameraManager } from '../camera-manager/manager.js';
|
||||
import type { FoldersManager } from '../card-controller/folders/manager.js';
|
||||
import type { ViewItemManager } from '../card-controller/view/item-manager.js';
|
||||
import { RemoveContextViewModifier } from '../card-controller/view/modifiers/remove-context.js';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types.js';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types.js';
|
||||
import {
|
||||
FolderNavigationParamaters,
|
||||
getUpFolderItem,
|
||||
navigateToFolder,
|
||||
navigateToMedia,
|
||||
navigateUp,
|
||||
type FolderNavigationParamaters,
|
||||
} from '../components-lib/navigation.js';
|
||||
import { ThumbnailsControlConfig } from '../config/schema/common/controls/thumbnails.js';
|
||||
import { CardWideConfig } from '../config/schema/types.js';
|
||||
import type { ThumbnailsControlConfig } from '../config/schema/common/controls/thumbnails.js';
|
||||
import type { CardWideConfig } from '../config/schema/types.js';
|
||||
import { MEDIA_CHUNK_SIZE_DEFAULT } from '../const.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import thumbnailCarouselStyle from '../scss/thumbnail-carousel.scss';
|
||||
import { stopEventFromActivatingCardWideActions } from '../utils/action.js';
|
||||
import { CarouselDirection } from '../utils/embla/carousel-controller.js';
|
||||
import type { CarouselDirection } from '../utils/embla/carousel-controller.js';
|
||||
import { fireAdvancedCameraCardEvent } from '../utils/fire-advanced-camera-card-event.js';
|
||||
import { ViewItemClassifier } from '../view/item-classifier.js';
|
||||
import { ViewItem, ViewMedia } from '../view/item.js';
|
||||
import type { ViewItem, ViewMedia } from '../view/item.js';
|
||||
import { UnifiedQueryBuilder } from '../view/unified-query-builder.js';
|
||||
import { getReviewedQueryFilterFromQuery } from '../view/utils/query-filter.js';
|
||||
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import {
|
||||
CSSResult,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResult,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
import { ifDefined } from 'lit/directives/if-defined.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager';
|
||||
import type { CameraManager } from '../../camera-manager/manager';
|
||||
import { MediaNotificationController } from '../../components-lib/media/notification-controller';
|
||||
import { NotificationDetail } from '../../config/schema/actions/types';
|
||||
import { HomeAssistant } from '../../ha/types';
|
||||
import type { NotificationDetail } from '../../config/schema/actions/types';
|
||||
import type { HomeAssistant } from '../../ha/types';
|
||||
import thumbnailDetailsStyle from '../../scss/thumbnail-details.scss';
|
||||
import { ViewItem } from '../../view/item';
|
||||
import type { ViewItem } from '../../view/item';
|
||||
|
||||
import '../icon';
|
||||
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
import {
|
||||
CSSResult,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResult,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { CameraManager } from '../../../camera-manager/manager';
|
||||
import type { CameraManager } from '../../../camera-manager/manager';
|
||||
import { dispatchActionExecutionRequest } from '../../../card-controller/actions/utils/execution-request';
|
||||
import { ViewItemManager } from '../../../card-controller/view/item-manager';
|
||||
import { ViewManagerEpoch } from '../../../card-controller/view/types';
|
||||
import type { ViewItemManager } from '../../../card-controller/view/item-manager';
|
||||
import type { ViewManagerEpoch } from '../../../card-controller/view/types';
|
||||
import {
|
||||
MediaNotificationController,
|
||||
NotificationControlsContext,
|
||||
type NotificationControlsContext,
|
||||
} from '../../../components-lib/media/notification-controller';
|
||||
import { ThumbnailFeatureController } from '../../../components-lib/thumbnail/feature/controller';
|
||||
import { HomeAssistant } from '../../../ha/types';
|
||||
import type { HomeAssistant } from '../../../ha/types';
|
||||
import { localize } from '../../../localize/localize';
|
||||
import thumbnailFeatureStyle from '../../../scss/thumbnail-feature.scss';
|
||||
import {
|
||||
@@ -31,7 +31,7 @@ import {
|
||||
toggleFavorite,
|
||||
toggleReviewed,
|
||||
} from '../../../utils/media-actions';
|
||||
import { ViewItem } from '../../../view/item';
|
||||
import type { ViewItem } from '../../../view/item';
|
||||
import { ViewItemClassifier } from '../../../view/item-classifier';
|
||||
|
||||
import '../../icon.js';
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
import { Task, TaskStatus } from '@lit-labs/task';
|
||||
import { TaskStatus, type Task } from '@lit-labs/task';
|
||||
import {
|
||||
CSSResult,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResult,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { HomeAssistant } from '../../../ha/types';
|
||||
import type { HomeAssistant } from '../../../ha/types';
|
||||
import { localize } from '../../../localize/localize';
|
||||
import thumbnailFeatureThumbnailStyle from '../../../scss/thumbnail-feature-thumbnail.scss';
|
||||
import { renderTask } from '../../../utils/task';
|
||||
import {
|
||||
createFetchThumbnailTask,
|
||||
FetchThumbnailTaskArgs,
|
||||
type FetchThumbnailTaskArgs,
|
||||
} from '../../../utils/thumbnail';
|
||||
|
||||
@customElement('advanced-camera-card-thumbnail-feature-thumbnail')
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
import { CSSResult, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import { html, LitElement, unsafeCSS, type CSSResult, type TemplateResult } from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { FoldersManager } from '../../card-controller/folders/manager.js';
|
||||
import { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { FoldersManager } from '../../card-controller/folders/manager.js';
|
||||
import type { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import thumbnailStyle from '../../scss/thumbnail.scss';
|
||||
import { ViewItem } from '../../view/item.js';
|
||||
import type { ViewItem } from '../../view/item.js';
|
||||
|
||||
import './details.js';
|
||||
import './feature/feature.js';
|
||||
|
||||
@@ -1,37 +1,37 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
import type { IdType } from 'vis-timeline/esnext';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager';
|
||||
import { FoldersManager } from '../card-controller/folders/manager';
|
||||
import { ViewItemManager } from '../card-controller/view/item-manager';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import type { CameraManager } from '../camera-manager/manager';
|
||||
import type { FoldersManager } from '../card-controller/folders/manager';
|
||||
import type { ViewItemManager } from '../card-controller/view/item-manager';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import { TimelineController } from '../components-lib/timeline/controller';
|
||||
import {
|
||||
ThumbnailDataRequest,
|
||||
ThumbnailDataRequestEvent,
|
||||
TimelineItemClickAction,
|
||||
type ThumbnailDataRequest,
|
||||
type TimelineItemClickAction,
|
||||
} from '../components-lib/timeline/types';
|
||||
import { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types';
|
||||
import { ThumbnailsControlBaseConfig } from '../config/schema/common/controls/thumbnails';
|
||||
import { TimelineCoreConfig } from '../config/schema/common/controls/timeline';
|
||||
import { CardWideConfig } from '../config/schema/types';
|
||||
import { HomeAssistant } from '../ha/types';
|
||||
import type { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types';
|
||||
import type { ThumbnailsControlBaseConfig } from '../config/schema/common/controls/thumbnails';
|
||||
import type { TimelineCoreConfig } from '../config/schema/common/controls/timeline';
|
||||
import type { CardWideConfig } from '../config/schema/types';
|
||||
import type { HomeAssistant } from '../ha/types';
|
||||
import { localize } from '../localize/localize';
|
||||
import timelineCoreStyle from '../scss/timeline-core.scss';
|
||||
import { contentsChanged } from '../utils/basic';
|
||||
|
||||
import './date-picker.js';
|
||||
|
||||
import { AdvancedCameraCardDatePicker, DatePickerEvent } from './date-picker.js';
|
||||
import type { AdvancedCameraCardDatePicker, DatePickerEvent } from './date-picker.js';
|
||||
|
||||
import './icon';
|
||||
|
||||
|
||||
@@ -1,14 +1,20 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager';
|
||||
import { FoldersManager } from '../card-controller/folders/manager';
|
||||
import { ViewItemManager } from '../card-controller/view/item-manager';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types';
|
||||
import { TimelineConfig } from '../config/schema/timeline';
|
||||
import { CardWideConfig } from '../config/schema/types';
|
||||
import { HomeAssistant } from '../ha/types';
|
||||
import type { CameraManager } from '../camera-manager/manager';
|
||||
import type { FoldersManager } from '../card-controller/folders/manager';
|
||||
import type { ViewItemManager } from '../card-controller/view/item-manager';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types';
|
||||
import type { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types';
|
||||
import type { TimelineConfig } from '../config/schema/timeline';
|
||||
import type { CardWideConfig } from '../config/schema/types';
|
||||
import type { HomeAssistant } from '../ha/types';
|
||||
import basicBlockStyle from '../scss/basic-block.scss';
|
||||
|
||||
import './surround.js';
|
||||
|
||||
@@ -1,12 +1,18 @@
|
||||
import { CSSResultGroup, html, LitElement, TemplateResult, unsafeCSS } from 'lit';
|
||||
import {
|
||||
html,
|
||||
LitElement,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { ifDefined } from 'lit/directives/if-defined.js';
|
||||
import { createRef, ref, Ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { MediaLoadedInfoSourceController } from '../components-lib/media-loaded-info-source-controller.js';
|
||||
import { VideoMediaPlayerController } from '../components-lib/media-player/video';
|
||||
import videoPlayerStyle from '../scss/video-player.scss';
|
||||
import { MediaPlayer, MediaPlayerController, MediaPlayerElement } from '../types';
|
||||
import type { MediaPlayer, MediaPlayerController, MediaPlayerElement } from '../types';
|
||||
import { mayHaveAudio } from '../utils/audio';
|
||||
import {
|
||||
hideMediaControlsTemporarily,
|
||||
|
||||
@@ -1,28 +1,28 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
import { guard } from 'lit/directives/guard.js';
|
||||
import { keyed } from 'lit/directives/keyed.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { RemoveContextPropertyViewModifier } from '../../card-controller/view/modifiers/remove-context-property.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { resolveAutoHideState } from '../../components-lib/auto-hide.js';
|
||||
import { MediaActionsController } from '../../components-lib/media-actions-controller.js';
|
||||
import { MediaHeightController } from '../../components-lib/media-height-controller.js';
|
||||
import { MediaLoadedInfoSinkController } from '../../components-lib/media-loaded-info-sink-controller.js';
|
||||
import { TransitionEffect } from '../../config/schema/common/transition-effect.js';
|
||||
import { CardWideConfig, configDefaults } from '../../config/schema/types.js';
|
||||
import { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import { ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { TransitionEffect } from '../../config/schema/common/transition-effect.js';
|
||||
import { configDefaults, type CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import type { ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
import { localize } from '../../localize/localize.js';
|
||||
|
||||
import '../../patches/ha-hls-player.js';
|
||||
@@ -30,10 +30,10 @@ import '../../patches/ha-hls-player.js';
|
||||
import viewerCarouselStyle from '../../scss/viewer-carousel.scss';
|
||||
import { stopEventFromActivatingCardWideActions } from '../../utils/action.js';
|
||||
import { contentsChanged } from '../../utils/basic.js';
|
||||
import { CarouselSelected } from '../../utils/embla/carousel-controller.js';
|
||||
import type { CarouselSelected } from '../../utils/embla/carousel-controller.js';
|
||||
import { getTextDirection } from '../../utils/text-direction.js';
|
||||
import { ViewItemClassifier } from '../../view/item-classifier.js';
|
||||
import { ViewMedia } from '../../view/item.js';
|
||||
import type { ViewMedia } from '../../view/item.js';
|
||||
|
||||
import '../carousel';
|
||||
import '../next-prev-control.js';
|
||||
|
||||
@@ -1,22 +1,22 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { ifDefined } from 'lit/directives/if-defined.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { MediaGridSelected } from '../../components-lib/media-grid-controller.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import { ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { MediaGridSelected } from '../../components-lib/media-grid-controller.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import type { ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
|
||||
import '../../patches/ha-hls-player.js';
|
||||
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import { ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import { HomeAssistant } from '../../ha/types.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { ViewItemManager } from '../../card-controller/view/item-manager.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import type { ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import type { HomeAssistant } from '../../ha/types.js';
|
||||
|
||||
import '../../patches/ha-hls-player.js';
|
||||
|
||||
|
||||
@@ -1,38 +1,42 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { guard } from 'lit/directives/guard.js';
|
||||
import { createRef, Ref, ref } from 'lit/directives/ref.js';
|
||||
import { createRef, ref, type Ref } from 'lit/directives/ref.js';
|
||||
|
||||
import { CameraManager } from '../../camera-manager/manager.js';
|
||||
import type { CameraManager } from '../../camera-manager/manager.js';
|
||||
import { QueryType } from '../../camera-manager/types.js';
|
||||
import { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import type { ViewManagerEpoch } from '../../card-controller/view/types.js';
|
||||
import { LazyLoadController } from '../../components-lib/lazy-load-controller.js';
|
||||
import { SignedURLController } from '../../components-lib/signed-url-controller.js';
|
||||
import { ZoomSettingsObserved } from '../../components-lib/zoom/types.js';
|
||||
import type { ZoomSettingsObserved } from '../../components-lib/zoom/types.js';
|
||||
import { handleZoomSettingsObservedEvent } from '../../components-lib/zoom/zoom-view-context.js';
|
||||
import { CameraConfig } from '../../config/schema/cameras.js';
|
||||
import { CardWideConfig } from '../../config/schema/types.js';
|
||||
import { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import type { CameraConfig } from '../../config/schema/cameras.js';
|
||||
import type { CardWideConfig } from '../../config/schema/types.js';
|
||||
import type { ViewerConfig } from '../../config/schema/viewer.js';
|
||||
import { canonicalizeHAURL } from '../../ha/canonical-url.js';
|
||||
import { isHARelativeURL } from '../../ha/is-ha-relative-url.js';
|
||||
import { ResolvedMediaCache, resolveMedia } from '../../ha/resolved-media.js';
|
||||
import { HomeAssistant, ResolvedMedia } from '../../ha/types.js';
|
||||
import { resolveMedia, type ResolvedMediaCache } from '../../ha/resolved-media.js';
|
||||
import type { HomeAssistant, ResolvedMedia } from '../../ha/types.js';
|
||||
import { localize } from '../../localize/localize.js';
|
||||
|
||||
import '../../patches/ha-hls-player.js';
|
||||
|
||||
import viewerProviderStyle from '../../scss/viewer-provider.scss';
|
||||
import { MediaPlayer, MediaPlayerController, MediaPlayerElement } from '../../types.js';
|
||||
import type {
|
||||
MediaPlayer,
|
||||
MediaPlayerController,
|
||||
MediaPlayerElement,
|
||||
} from '../../types.js';
|
||||
import { classifyMimeType } from '../../utils/mime-type.js';
|
||||
import { ViewItemClassifier } from '../../view/item-classifier.js';
|
||||
import { ViewMedia } from '../../view/item.js';
|
||||
import type { ViewMedia } from '../../view/item.js';
|
||||
import { UnifiedQueryTransformer } from '../../view/unified-query-transformer.js';
|
||||
|
||||
import '../image-player.js';
|
||||
|
||||
+20
-17
@@ -1,28 +1,31 @@
|
||||
import {
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
unsafeCSS,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property } from 'lit/decorators.js';
|
||||
import { classMap } from 'lit/directives/class-map.js';
|
||||
|
||||
import { CameraManager } from '../camera-manager/manager.js';
|
||||
import { CallSession } from '../card-controller/call/types.js';
|
||||
import { FoldersManager } from '../card-controller/folders/manager.js';
|
||||
import { IssuePresence } from '../card-controller/issues/types.js';
|
||||
import { MicrophoneManager } from '../card-controller/microphone-manager.js';
|
||||
import { MicrophoneState } from '../card-controller/types.js';
|
||||
import { ViewItemManager } from '../card-controller/view/item-manager.js';
|
||||
import { ViewManagerEpoch } from '../card-controller/view/types.js';
|
||||
import { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types.js';
|
||||
import { AdvancedCameraCardConfig, CardWideConfig } from '../config/schema/types.js';
|
||||
import { RawAdvancedCameraCardConfig } from '../config/types.js';
|
||||
import { DeviceRegistryManager } from '../ha/registry/device/index.js';
|
||||
import { ResolvedMediaCache } from '../ha/resolved-media.js';
|
||||
import { HomeAssistant } from '../ha/types.js';
|
||||
import type { CameraManager } from '../camera-manager/manager.js';
|
||||
import type { CallSession } from '../card-controller/call/types.js';
|
||||
import type { FoldersManager } from '../card-controller/folders/manager.js';
|
||||
import type { IssuePresence } from '../card-controller/issues/types.js';
|
||||
import type { MicrophoneManager } from '../card-controller/microphone-manager.js';
|
||||
import type { MicrophoneState } from '../card-controller/types.js';
|
||||
import type { ViewItemManager } from '../card-controller/view/item-manager.js';
|
||||
import type { ViewManagerEpoch } from '../card-controller/view/types.js';
|
||||
import type { ConditionStateManagerReadonlyInterface } from '../condition-trigger/conditions/types.js';
|
||||
import type {
|
||||
AdvancedCameraCardConfig,
|
||||
CardWideConfig,
|
||||
} from '../config/schema/types.js';
|
||||
import type { RawAdvancedCameraCardConfig } from '../config/types.js';
|
||||
import type { DeviceRegistryManager } from '../ha/registry/device/index.js';
|
||||
import type { ResolvedMediaCache } from '../ha/resolved-media.js';
|
||||
import type { HomeAssistant } from '../ha/types.js';
|
||||
import viewsStyle from '../scss/views.scss';
|
||||
import { contentsChanged } from '../utils/basic.js';
|
||||
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
import {
|
||||
css,
|
||||
CSSResultGroup,
|
||||
html,
|
||||
LitElement,
|
||||
PropertyValues,
|
||||
TemplateResult,
|
||||
type CSSResultGroup,
|
||||
type PropertyValues,
|
||||
type TemplateResult,
|
||||
} from 'lit';
|
||||
import { customElement, property, state } from 'lit/decorators.js';
|
||||
|
||||
import { PartialZoomSettings } from '../components-lib/zoom/types.js';
|
||||
import type { PartialZoomSettings } from '../components-lib/zoom/types.js';
|
||||
import { ZoomController } from '../components-lib/zoom/zoom-controller.js';
|
||||
|
||||
@customElement('advanced-camera-card-zoomer')
|
||||
|
||||
Reference in New Issue
Block a user