UNPKG

@jbrowse/core

Version:

JBrowse 2 core libraries used by plugins

23 lines (22 loc) 773 B
import type React from 'react'; import type { BaseFeatureWidgetModel } from './stateModelFactory'; import type { SimpleFeatureSerialized } from '../util/simpleFeature'; export interface Descriptors { [key: string]: React.ReactNode | Descriptors; } export interface BaseProps extends BaseCardProps { feature: SimpleFeatureSerialized; formatter?: (val: unknown, key: string) => React.ReactNode; descriptions?: Descriptors; model?: BaseFeatureWidgetModel; } export interface BaseCardProps { title?: string; defaultExpanded?: boolean; children?: React.ReactNode; } export interface SerializedFeat { [key: string]: unknown; subfeatures?: Record<string, unknown>[]; } export type MaybeSerializedFeat = SimpleFeatureSerialized | undefined;