/********************************************************************* * © Copyright IBM Corp. 2024 *********************************************************************/ import React from 'react' import PropTypes from 'prop-types' import {IconsGeneralColor} from '@targetprocess/css-variables' export const Directions = { ASCENDING: 'ascending', DESCENDING: 'descending' } export const SortIcon = ({ direction = Directions.ASCENDING as typeof Directions[keyof typeof Directions], color = IconsGeneralColor }) => ( {direction === Directions.DESCENDING && ( )} {direction === Directions.ASCENDING && ( )} ) SortIcon.category = 'Common Actions' SortIcon.propTypes = { color: PropTypes.string, // Object.keys used here // eslint-disable-next-line security/detect-object-injection direction: PropTypes.oneOf(Object.keys(Directions).map(key => Directions[key])) } SortIcon.Directions = Directions