Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
Memiscape Purescript
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Ali El Amrani
Memiscape Purescript
Commits
7df3caea
Commit
7df3caea
authored
Sep 08, 2021
by
Ali El Amrani
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[D3 bug resolved] addition of d3charge
parent
65b21810
Changes
5
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
17158 additions
and
227 deletions
+17158
-227
index.36efa996.js
dist/index.36efa996.js
+16814
-101
index.36efa996.js.map
dist/index.36efa996.js.map
+1
-1
index.js
index.js
+323
-108
Main.purs
src/Main.purs
+4
-2
Isoline.purs
src/Phylo/Components/Isoline.purs
+16
-15
No files found.
dist/index.36efa996.js
View file @
7df3caea
This diff is collapsed.
Click to expand it.
dist/index.36efa996.js.map
View file @
7df3caea
This diff is collapsed.
Click to expand it.
index.js
View file @
7df3caea
This diff is collapsed.
Click to expand it.
src/Main.purs
View file @
7df3caea
...
...
@@ -5,7 +5,7 @@ import Prelude
import App (app)
import DOM.Simple (Element, boundingRect)
import DOM.Simple as DOM
import DOM.Simple.Console (log)
import DOM.Simple.Console (log
, log2
)
import DOM.Simple.Document (document)
import DOM.Simple.Element (boundingRect)
import DOM.Simple.Types (DOMRect)
...
...
@@ -16,6 +16,7 @@ import Data.Tuple.Nested ((/\))
import Effect (Effect)
import Effect.Class (liftEffect)
import FFI.Simple ((...), delay, args2)
import Graphics.D3.Base
import Phylo.Ressources as PR
import Phylo.Types as PT
import Reactix as R
...
...
@@ -32,7 +33,8 @@ paint :: Maybe Element -> Effect Unit
paint Nothing = log "[main] container not found"
paint (Just c) = render (app {} []) c
d3charge :: D3
d3charge = d3
...
...
src/Phylo/Components/Isoline.purs
View file @
7df3caea
module Phylo.Isoline where
import Graphics.D3.Base
import Prelude
import DOM.Simple.Console (log)
import DOM.Simple.Console (log
, log2
)
import Data.Array (length)
import Data.Int (toNumber, round)
import Data.Maybe (Maybe(..), fromMaybe, maybe)
import Data.Nullable (null, toMaybe)
import Effect.Aff (Aff, launchAff_)
import FFI.Simple (delay)
import Graphics.D3.Base (D3Eff)
import Graphics.D3.Contour as Contour
import Graphics.D3.Selection as Selection
import Phylo.TypesExample as PTE
...
...
@@ -32,19 +32,20 @@ isoline props = R.createElement isolineCpt props []
isolineCpt :: R.Component Isoline
isolineCpt = R.hooksComponent "isoline" cpt where
cpt {} _ = do
-- containerRef <- R.useRef null
--
-- R.useEffect' $ do
-- delay unit $ \_ -> do
-- let mContainer = toMaybe $ R.readRef containerRef
-- case mContainer of
-- Nothing -> pure unit
-- Just cr -> do
-- _ <- Selection.rootSelectEl cr
--
-- pure unit
-- pure $ H.div {id:"phyloIsoline", ref: containerRef}[]
pure $ H.div {className:"phyloIsoline"}[H.text "Here lies the isoline"]
containerRef <- R.useRef null
R.useEffect' $ do
delay unit $ \_ -> do
let mContainer = toMaybe $ R.readRef containerRef
case mContainer of
Nothing -> pure unit
Just cr -> do
_ <- Selection.rootSelectEl cr
>>= Selection.style "background-color" "#e60101"
pure unit
pure $ H.div {id:"phyloIsoline", ref: containerRef}[]
-- pure $ H.div {className:"phyloIsoline"}[H.text "Here lies the isoline"]
-- drawIsoline :: Array PhyloObject -> Effect Unit
-- drawIsoline branches = do
...
...
Ali El Amrani
@aelamrani
mentioned in issue
#1 (closed)
·
Sep 09, 2021
mentioned in issue
#1 (closed)
mentioned in issue #1
Toggle commit list
Write
Preview
Markdown
is supported
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