@zohodesk/dot
Version:
In this Library, we Provide Some Basic Components to Build Your Application
35 lines (34 loc) • 1.21 kB
JavaScript
import React from 'react';
import { ReadUnreadIcon_defaultProps } from "./props/defaultProps";
import { ReadUnreadIcon_propTypes } from "./props/propTypes";
import { Icon } from '@zohodesk/icons';
import style from "./Icons.module.css";
import btnStyle from '@zohodesk/components/lib/semantic/Button/semanticButton.module.css';
export default class ReadUnreadIcon extends React.Component {
render() {
let {
onClick,
dataId,
dataTitle,
iconClassName,
iconClass,
className,
isRead,
iconSize
} = this.props;
return /*#__PURE__*/React.createElement("button", {
onClick: onClick,
className: `${style.iconStyle} ${style.blueHover} ${className ? className : ''} ${btnStyle.buttonReset}`,
"data-id": dataId,
"data-test-id": dataId,
"data-title": dataTitle,
"aria-label": dataTitle
}, /*#__PURE__*/React.createElement(Icon, {
name: isRead ? 'ZD-GN-read' : 'ZD-GN-unread',
size: iconSize,
iconClass: `${iconClassName ? iconClassName : ''} ${iconClass ? iconClass : ''}`
}));
}
}
ReadUnreadIcon.defaultProps = ReadUnreadIcon_defaultProps;
ReadUnreadIcon.propTypes = ReadUnreadIcon_propTypes;