diff --git a/src/components/time/atoms/DatetimePentagon.js b/src/components/time/atoms/DatetimePentagon.js new file mode 100644 index 0000000..233f54f --- /dev/null +++ b/src/components/time/atoms/DatetimePentagon.js @@ -0,0 +1,20 @@ +import React from "react"; + +const DatetimePentagon = ({ x, y, r, transform, onSelect, styleProps }) => { + const s = (r * 2) / 3; + return ( + + ); +}; + +export default DatetimePentagon; diff --git a/src/components/time/atoms/DatetimeStar.js b/src/components/time/atoms/DatetimeStar.js index a31ca31..8c7a62f 100644 --- a/src/components/time/atoms/DatetimeStar.js +++ b/src/components/time/atoms/DatetimeStar.js @@ -17,9 +17,10 @@ const DatetimeStar = ({ x={x} y={y - r} style={styleProps} - points={`${x},${y + s} ${x - s},${y - s} ${x + s},${y} ${x - s},${y} ${ - x + s - },${y - s}`} + points={`${x + s},${y - s} ${x - r},${y} ${x + r},${y} ${x - s},${ + y - s + } ${x},${y + s}`} + transform={`rotate(180, ${x}, ${y})`} /> ); }; diff --git a/src/components/time/atoms/DatetimeTriangle.js b/src/components/time/atoms/DatetimeTriangle.js new file mode 100644 index 0000000..b94c42c --- /dev/null +++ b/src/components/time/atoms/DatetimeTriangle.js @@ -0,0 +1,18 @@ +import React from "react"; + +const DatetimeTriangle = ({ x, y, r, transform, onSelect, styleProps }) => { + const s = (r * 2) / 3; + return ( + + ); +}; + +export default DatetimeTriangle; diff --git a/src/components/time/atoms/Events.js b/src/components/time/atoms/Events.js index e7f4b34..cbce13a 100644 --- a/src/components/time/atoms/Events.js +++ b/src/components/time/atoms/Events.js @@ -2,6 +2,8 @@ import React from "react"; import DatetimeBar from "./DatetimeBar"; import DatetimeSquare from "./DatetimeSquare"; import DatetimeStar from "./DatetimeStar"; +import DatetimeTriangle from "./DatetimeTriangle"; +import DatetimePentagon from "./DatetimePentagon"; import Project from "./Project"; import ColoredMarkers from "../../atoms/ColoredMarkers"; import { @@ -73,6 +75,30 @@ function renderDiamond(event, styles, props) { ); } +function renderTriangle(event, styles, props) { + return ( + + ); +} + +function renderPentagon(event, styles, props) { + return ( + + ); +} + function renderStar(event, styles, props) { return ( 0 ? calcOpacity(1) : 0,