UNPKG

@zohodesk/dot

Version:

In this Library, we Provide Some Basic Components to Build Your Application

59 lines (56 loc) 2 kB
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } import React, { Component } from 'react'; import { TicketId_defaultProps } from "./props/defaultProps"; import { TicketId_propTypes } from "./props/propTypes"; import Typography from '@zohodesk/components/es/Typography/Typography'; import { DUMMY_OBJECT } from '@zohodesk/components/es/utils/Common'; import Link from "../../Link/Link"; import style from "./SecondaryText.module.css"; export default class TicketId extends Component { constructor(props) { super(props); } render() { let { text, className, dataId, isLink, dataTitle, onClick, url, target, urlName, urlData, customProps, isHighlighted, highlightData } = this.props; let { LinkProps = {}, TicketIdProps = {} } = customProps; return /*#__PURE__*/React.createElement("div", _extends({ className: `${style.ticketId} ${isLink ? style.ticketIdLink : ''} ${className ? className : ''}`, "data-id": dataId, "data-test-id": dataId, "data-title": dataTitle, onClick: !isLink && onClick }, TicketIdProps), isLink ? /*#__PURE__*/React.createElement(Link, _extends({ urlName: urlName, urlData: urlData, href: url, target: target, onClick: onClick }, LinkProps), /*#__PURE__*/React.createElement(Typography, { $ui_highlightConfig: isHighlighted ? highlightData : DUMMY_OBJECT }, text)) : text); } } TicketId.propTypes = TicketId_propTypes; TicketId.defaultProps = TicketId_defaultProps; // if (__DOCS__) { // TicketId.docs = { // folderName: 'List', // componentGroup: 'TicketId' // }; // }