src

index.html

Example Pose Thingy

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';