Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
P
purescript-gargantext
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
Grégoire Locqueville
purescript-gargantext
Commits
a55f5ac0
Commit
a55f5ac0
authored
May 13, 2021
by
Przemyslaw Kaminski
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[react] add ReactBootstrap
parent
aedbeb27
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
70 additions
and
0 deletions
+70
-0
ReactBootstrap.js
src/Gargantext/Utils/ReactBootstrap.js
+15
-0
ReactBootstrap.purs
src/Gargantext/Utils/ReactBootstrap.purs
+55
-0
No files found.
src/Gargantext/Utils/ReactBootstrap.js
0 → 100644
View file @
a55f5ac0
'use strict'
;
const
ReactBootstrap
=
require
(
'react-bootstrap'
);
if
(
typeof
window
!==
'undefined'
)
{
window
.
ReactBootstrap
=
ReactBootstrap
;
}
const
OverlayTrigger
=
require
(
'react-bootstrap/OverlayTrigger'
);
const
Popover
=
require
(
'react-bootstrap/Popover'
);
exports
.
overlayTriggerCpt
=
OverlayTrigger
;
exports
.
popoverCpt
=
Popover
;
exports
.
popoverContentCpt
=
Popover
.
Content
;
exports
.
popoverTitleCpt
=
Popover
.
Title
;
src/Gargantext/Utils/ReactBootstrap.purs
0 → 100644
View file @
a55f5ac0
module Gargantext.Utils.ReactBootstrap where
import Reactix as R
import Gargantext.Prelude
type OverlayTriggerProps =
(
overlay :: R.Element
, placement :: String
, trigger :: String
)
type Props =
(
)
type ContentProps =
(
)
type TitleProps =
(
"as" :: String
)
foreign import overlayTriggerCpt :: R.Component OverlayTriggerProps
foreign import popoverCpt :: R.Component Props
foreign import popoverContentCpt :: R.Component ContentProps
foreign import popoverTitleCpt :: R.Component TitleProps
overlayTrigger :: Record OverlayTriggerProps -> Array R.Element -> R.Element
overlayTrigger = R.rawCreateElement overlayTriggerCpt
popover :: Record Props -> Array R.Element -> R.Element
popover = R.rawCreateElement popoverCpt
popoverContent :: Record ContentProps -> Array R.Element -> R.Element
popoverContent = R.rawCreateElement popoverContentCpt
popoverTitle :: Record TitleProps -> Array R.Element -> R.Element
popoverTitle = R.rawCreateElement popoverTitleCpt
-- example
-- example =
-- let popover = GUB.popover {} [
-- GUB.popoverTitle { "as": "h3" } [ H.text "hello title" ]
-- , GUB.popoverContent {} [ H.div {} [ H.text "content" ] ]
-- ]
-- in GUB.overlayTrigger { overlay: popover
-- , placement: "right"
-- , trigger: "click" } [
-- H.button { className: "btn btn-default" } [ H.text "Click me" ]
-- ]
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