@hakit/components
Version:
A series of components to work with @hakit/core
38 lines (32 loc) • 872 B
TypeScript
import { CSSInterpolation } from '@emotion/serialize';
import { Connection, Auth } from 'home-assistant-js-websocket';
import { default as React } from 'react';
declare module "*.png" {
const value: string;
export = value;
}
declare module "*.css" {
const value: string;
export = value;
}
declare module "*.jpg" {
const value: string;
export = value;
}
declare module "react" {
interface Attributes {
css?: CSSInterpolation;
cssStyles?: CSSInterpolation;
}
}
declare module "*.svg?react" {
import * as React from "react";
const ReactComponent: React.FunctionComponent<React.ComponentProps<"svg"> & { title?: string }>;
export default ReactComponent;
}
declare global {
interface Window {
hassConnection: Promise<{ auth: Auth; conn: Connection }>;
hassConnectionReady?: (hassConnection: Window["hassConnection"]) => void;
}
}