New Components

This commit is contained in:
Belén Curcio
2018-07-19 15:07:02 -03:00
parent b0d8c1348b
commit 49552e7772
4 changed files with 48 additions and 0 deletions
@@ -0,0 +1,9 @@
import { Manager, Popper, Reference } from "react-popper";
import Popover from "./Popover";
const PermalinkPopover = ({ id, show, style }) => (
<Popover id={id} style={style}>
<Textfield /> Copy
</Popover>
);
@@ -0,0 +1,30 @@
import React from "react";
import ToggleShow from "./ToggleShow";
const PermalinkShareButton = () => (
<ToggleShow>
{({ toggleShow, show }) => (
<Manager>
<Reference>
{({ ref }) => (
<Button ref={ref} onClick={toggleShow} aria-controls="popover-id">
Share
</Button>
)}
</Reference>
<Popper placement="right">
{({ ref, style, placement, arrowProps }) => (
<PermalinkPopover
visible={show}
style={style}
ref={ref}
id="popover-id"
/>
)}
</Popper>
</Manager>
)}
</ToggleShow>
);
export default PermalinkShareButton;
@@ -0,0 +1,9 @@
const Popover = ({
id,
style,
children,
visible,
onClose,
firstFocusable,
lastFocusable,
}) => <div aria-role="dialog">{children}</div>;