@figspec/react
Version:
React binding for figspec
27 lines (26 loc) • 1.96 kB
TypeScript
import { FigspecFrameViewer as FigspecFrameViewerElement, FigspecFileViewer as FigspecFileViewerElement } from "@figspec/components";
import * as React from "react";
export declare type FigspecPreferences = FigspecFileViewerElement["preferences"];
declare type FigspecFrameViewerElementProps = Pick<FigspecFrameViewerElement, "apiResponse" | "renderedImage"> & Partial<Pick<FigspecFrameViewerElement, "id" | "className" | "style" | "link" | "preferences">>;
interface FigspecFrameViewerEvents {
onNodeSelect?(ev: CustomEvent<{
selectedNode: unknown | null;
}>): void;
onPreferencesUpdate?(ev: CustomEvent<{
preferences: FigspecPreferences;
}>): void;
}
export declare type FigspecFrameViewerProps = FigspecFrameViewerElementProps & FigspecFrameViewerEvents;
export declare const FigspecFrameViewer: React.ForwardRefExoticComponent<Pick<FigspecFrameViewerElement, "apiResponse" | "renderedImage"> & Partial<Pick<FigspecFrameViewerElement, "preferences" | "link" | "className" | "id" | "style">> & FigspecFrameViewerEvents & React.RefAttributes<FigspecFrameViewerElement>>;
declare type FigspecFileViewerElementProps = Pick<FigspecFileViewerElement, "apiResponse" | "renderedImages"> & Partial<Pick<FigspecFileViewerElement, "id" | "className" | "style" | "link" | "preferences">>;
interface FigspecFileViewerEvents {
onNodeSelect?(ev: CustomEvent<{
selectedNode: unknown | null;
}>): void;
onPreferencesUpdate?(ev: CustomEvent<{
preferences: FigspecPreferences;
}>): void;
}
export declare type FigspecFileViewerProps = FigspecFileViewerElementProps & FigspecFileViewerEvents;
export declare const FigspecFileViewer: React.ForwardRefExoticComponent<Pick<FigspecFileViewerElement, "apiResponse" | "renderedImages"> & Partial<Pick<FigspecFileViewerElement, "preferences" | "link" | "className" | "id" | "style">> & FigspecFileViewerEvents & React.RefAttributes<FigspecFileViewerElement>>;
export {};