Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Remi PLANEL
bioviz-js
Commits
22e07a2d
Commit
22e07a2d
authored
Apr 09, 2019
by
Remi PLANEL
Browse files
Add types GenericAxisData, GlobalAxisData, GenomeBrowserData
parent
819ff3ad
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/scripts/types.ts
View file @
22e07a2d
...
...
@@ -19,3 +19,38 @@ export interface PositionedGeneData extends GeneData {
width
:
number
}
}
export
interface
GenericAxisData
{
title
:
string
,
interval
:
[
number
,
number
]
}
export
interface
GlobalAxisData
extends
GenericAxisData
{
window
:
[
number
,
number
]
}
export
interface
GenomeBrowserData
{
width
:
number
,
genomeWindow
:
{
center
:
number
,
size
:
number
},
currentMousePosition
:
number
,
chromosome
:
{
size
:
number
,
genes
:
GeneData
[]
},
axis
:
{
global
:
GlobalAxisData
,
chromosome
:
GenericAxisData
}
eventHandler
?:
{
dragstarted
:
(
elem
:
SVGElement
)
=>
void
,
dragged
:
()
=>
void
,
dragended
:
(
elem
:
SVGElement
)
=>
void
}
}
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment