@jbrowse/core
Version:
JBrowse 2 core libraries used by plugins
17 lines (16 loc) • 619 B
TypeScript
import PluggableElementBase from './PluggableElementBase';
import type { AnyConfigurationSchemaType } from '../configuration';
import type DisplayType from './DisplayType';
import type { IAnyModelType } from 'mobx-state-tree';
export default class TrackType extends PluggableElementBase {
stateModel: IAnyModelType;
configSchema: AnyConfigurationSchemaType;
displayTypes: DisplayType[];
constructor(stuff: {
name: string;
stateModel: IAnyModelType;
displayName?: string;
configSchema: AnyConfigurationSchemaType;
});
addDisplayType(display: DisplayType): void;
}