mirror of
				https://github.com/home-assistant/frontend.git
				synced 2025-11-04 00:19:47 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			939 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			939 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { fireEvent } from "../../../common/dom/fire_event";
 | 
						|
import type { HaEntityPickerEntityFilterFunc } from "../../../data/entity";
 | 
						|
import type { TargetType } from "../../../data/target";
 | 
						|
import type { HaDevicePickerDeviceFilterFunc } from "../../device/ha-device-picker";
 | 
						|
 | 
						|
export type NewBackupType = "automatic" | "manual";
 | 
						|
 | 
						|
export interface TargetDetailsDialogParams {
 | 
						|
  title: string;
 | 
						|
  type: TargetType;
 | 
						|
  itemId: string;
 | 
						|
  deviceFilter?: HaDevicePickerDeviceFilterFunc;
 | 
						|
  entityFilter?: HaEntityPickerEntityFilterFunc;
 | 
						|
  includeDomains?: string[];
 | 
						|
  includeDeviceClasses?: string[];
 | 
						|
}
 | 
						|
 | 
						|
export const loadTargetDetailsDialog = () => import("./dialog-target-details");
 | 
						|
 | 
						|
export const showTargetDetailsDialog = (
 | 
						|
  element: HTMLElement,
 | 
						|
  params: TargetDetailsDialogParams
 | 
						|
) =>
 | 
						|
  fireEvent(element, "show-dialog", {
 | 
						|
    dialogTag: "ha-dialog-target-details",
 | 
						|
    dialogImport: loadTargetDetailsDialog,
 | 
						|
    dialogParams: params,
 | 
						|
  });
 |