UNPKG

@veg/hyphy-eye

Version:

Observable Framework application for building, testing, and exporting visualization components for Datamonkey.org

31 lines (29 loc) 1.01 kB
interface VisualizationCategory { id: string; name: string; description: string; } declare enum VisualizationOutputType { VEGA_SPEC = "vega-spec", DOM_ELEMENT = "dom-element", HTML_STRING = "html-string" } interface Visualization { name: string; description: string; component: string; glyph: string; options?: Record<string, any>; category: string; outputType: VisualizationOutputType; } interface HyPhyMethod { name: string; visualizations: Visualization[]; } declare const VisualizationCategories: Record<string, VisualizationCategory>; declare const HyPhyMethods: Record<string, HyPhyMethod>; type MethodName = keyof typeof HyPhyMethods; type Method = typeof HyPhyMethods[MethodName]; type VisualizationName = Method['visualizations'][number]['name']; export { type HyPhyMethod, HyPhyMethods, type Method, type MethodName, type Visualization, VisualizationCategories, type VisualizationCategory, type VisualizationName, VisualizationOutputType };