diff --git a/src/components/IconArrowHead/IconArrowHead.js b/src/components/IconArrowHead/IconArrowHead.js index 43c721f1..dc3c1237 100644 --- a/src/components/IconArrowHead/IconArrowHead.js +++ b/src/components/IconArrowHead/IconArrowHead.js @@ -6,6 +6,8 @@ import css from './IconArrowHead.css'; const DIRECTION_RIGHT = 'right'; const DIRECTION_LEFT = 'left'; +const DIRECTION_DOWN = 'down'; +const DIRECTION_UP = 'up'; const SIZE_BIG = 'big'; const SIZE_SMALL = 'small'; @@ -15,6 +17,8 @@ const IconArrowHead = props => { const isRight = direction === DIRECTION_RIGHT; const isLeft = direction === DIRECTION_LEFT; + const isDown = direction === DIRECTION_DOWN; + const isUp = direction === DIRECTION_UP; const isBig = size === SIZE_BIG; const isSmall = size === SIZE_SMALL; @@ -48,6 +52,36 @@ const IconArrowHead = props => { /> ); + } else if (isDown && isSmall) { + return ( + + + + ); + } else if (isUp && isSmall) { + return ( + + + + ); } else if (isRight && isBig) { return ( { /> ); + } else if (isDown && isBig) { + return ( + + + + ); + } else if (isUp && isBig) { + return ( + + + + ); } }; @@ -90,7 +154,7 @@ IconArrowHead.defaultProps = { IconArrowHead.propTypes = { className: string, rootClassName: string, - direction: oneOf([DIRECTION_RIGHT, DIRECTION_LEFT]).isRequired, + direction: oneOf([DIRECTION_RIGHT, DIRECTION_LEFT, DIRECTION_DOWN, DIRECTION_UP]).isRequired, size: oneOf([SIZE_BIG, SIZE_SMALL]), };