src
index.html
components.d.ts
Description or Title for the TypeScript file
1/* eslint-disable */
2/* tslint:disable */
3/**
4 * This is an autogenerated file created by the Stencil compiler.
5 * It contains typing information for all components that exist in this project.
6 */
7import { HTMLStencilElement, JSXBase } from "@stencil/core/internal";
8import { PoseModel } from "pose-format/dist/types";
9export { PoseModel } from "pose-format/dist/types";
10export namespace Components {
11 interface PoseViewer {
12 "aspectRatio": number;
13 "autoplay": boolean;
14 "background": string;
15 "currentTime": number;
16 "duration": number;
17 "ended": boolean;
18 "getPose": () => Promise<PoseModel>;
19 "height": string;
20 "loop": boolean;
21 "nextFrame": () => Promise<void>;
22 "padding": string;
23 "pause": () => Promise<void>;
24 "paused": boolean;
25 "play": () => Promise<void>;
26 "playbackRate": number;
27 "readyState": number;
28 "src": string;
29 "svg": boolean;
30 "syncMedia": (media: HTMLMediaElement) => Promise<void>;
31 "thickness": number;
32 "width": string;
33 }
34}
35export interface PoseViewerCustomEvent<T> extends CustomEvent<T> {
36 detail: T;
37 target: HTMLPoseViewerElement;
38}
39declare global {
40 interface HTMLPoseViewerElement extends Components.PoseViewer, HTMLStencilElement {
41 }
42 var HTMLPoseViewerElement: {
43 prototype: HTMLPoseViewerElement;
44 new (): HTMLPoseViewerElement;
45 };
46 interface HTMLElementTagNameMap {
47 "pose-viewer": HTMLPoseViewerElement;
48 }
49}
50declare namespace LocalJSX {
51 interface PoseViewer {
52 "aspectRatio"?: number;
53 "autoplay"?: boolean;
54 "background"?: string;
55 "currentTime"?: number;
56 "duration"?: number;
57 "ended"?: boolean;
58 "height"?: string;
59 "loop"?: boolean;
60 "onCanplaythrough$"?: (event: PoseViewerCustomEvent<void>) => void;
61 "onEnded$"?: (event: PoseViewerCustomEvent<void>) => void;
62 "onFirstRender$"?: (event: PoseViewerCustomEvent<void>) => void;
63 "onLoadeddata$"?: (event: PoseViewerCustomEvent<void>) => void;
64 "onLoadedmetadata$"?: (event: PoseViewerCustomEvent<void>) => void;
65 "onLoadstart$"?: (event: PoseViewerCustomEvent<void>) => void;
66 "onPause$"?: (event: PoseViewerCustomEvent<void>) => void;
67 "onPlay$"?: (event: PoseViewerCustomEvent<void>) => void;
68 "onRender$"?: (event: PoseViewerCustomEvent<void>) => void;
69 "padding"?: string;
70 "paused"?: boolean;
71 "playbackRate"?: number;
72 "readyState"?: number;
73 "src"?: string;
74 "svg"?: boolean;
75 "thickness"?: number;
76 "width"?: string;
77 }
78 interface IntrinsicElements {
79 "pose-viewer": PoseViewer;
80 }
81}
82export { LocalJSX as JSX };
83declare module "@stencil/core" {
84 export namespace JSX {
85 interface IntrinsicElements {
86 "pose-viewer": LocalJSX.PoseViewer & JSXBase.HTMLAttributes<HTMLPoseViewerElement>;
87 }
88 }
89}
index.ts
Description or Title for the TypeScript file
1export { Components, JSX } from './components';