Skip to content
GitLab
Menu
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
5f7e628c
Commit
5f7e628c
authored
Jun 04, 2019
by
Remi PLANEL
Browse files
Add type for genomeBrowserData layout callbacks
parent
516db5ff
Pipeline
#12133
passed with stage
in 56 seconds
Changes
2
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/scripts/layout/genome-browser.ts
View file @
5f7e628c
import
{
GenomeBrowserState
,
GeneData
,
GenomeBrowserData
}
from
"
../types
"
;
import
{
GenomeBrowserState
,
GeneData
,
GenomeBrowserData
}
from
"
../types
"
;
import
{
format
as
d3Format
}
from
"
d3-format
"
;
import
{
scaleOrdinal
}
from
"
d3-scale
"
;
import
{
color
}
from
"
d3
"
;
...
...
@@ -11,8 +15,8 @@ const geneColor = scaleOrdinal(
);
export
default
function
genomeBrowserData
(
state
:
GenomeBrowserState
,
brushHandler
:
any
,
clickHandler
:
any
brushHandler
:
(
scale
:
any
,
state
:
GenomeBrowserState
)
=>
void
,
clickHandler
:
(
geneLocation
:
[
number
,
number
],
state
:
GenomeBrowserState
)
=>
void
):
GenomeBrowserData
{
const
{
window
,
...
...
tests/genome-browser.test.ts
View file @
5f7e628c
import
GenomeBrowser
from
"
../src/scripts/component/genome-browser
"
;
import
genomeBrowserDataLayout
from
"
../src/scripts/layout/genome-browser
"
;
import
{
GenomeBrowserData
,
GeneData
}
from
"
../src/scripts/types
"
;
import
{
GenomeBrowserData
,
GeneData
,
GenomeBrowserState
}
from
"
../src/scripts/types
"
;
import
{
select
}
from
"
d3-selection
"
;
describe
(
"
Test Genome Browser
"
,
()
=>
{
...
...
@@ -47,10 +47,11 @@ describe("Test Genome Browser", () => {
}
}
const
genomeBrowserData
=
genomeBrowserDataLayout
(
genomeBrowserState
,
()
=>
console
.
log
(
"
brush
"
),
()
=>
console
.
log
(
"
click
"
)
(
scale
,
state
:
GenomeBrowserState
)
=>
console
.
log
(
scale
),
(
geneLocation
,
state
:
GenomeBrowserState
)
=>
console
.
log
(
geneLocation
)
);
const
data
:
GenomeBrowserData
[]
=
[
genomeBrowserData
];
document
.
body
.
innerHTML
=
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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