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