Files
grungnet/src/components/map/MapDice.js
2020-05-08 15:09:40 +10:00

41 lines
1006 B
JavaScript

import React, { useState } from "react";
import { Flex, IconButton } from "theme-ui";
import ExpandMoreDiceIcon from "../../icons/ExpandMoreDiceIcon";
import DiceTray from "./dice/DiceTray";
function MapDice() {
const [isExpanded, setIsExpanded] = useState(false);
return (
<Flex
sx={{
position: "absolute",
top: 0,
left: 0,
flexDirection: "column",
alignItems: "flex-start",
}}
ml={1}
>
<IconButton
aria-label={isExpanded ? "Hide Dice Tray" : "Show Dice Tray"}
title={isExpanded ? "Hide Dice Tray" : "Show Dice Tray"}
onClick={() => setIsExpanded(!isExpanded)}
sx={{
transform: `rotate(${isExpanded ? "0" : "180deg"})`,
display: "block",
backgroundColor: "overlay",
borderRadius: "50%",
}}
m={2}
>
<ExpandMoreDiceIcon />
</IconButton>
<DiceTray isOpen={isExpanded} />
</Flex>
);
}
export default MapDice;