UNPKG

design-comuni-plone-theme

Version:
34 lines (29 loc) 852 B
import React from 'react'; import { Icon } from 'design-comuni-plone-theme/components/ItaliaTheme'; import { defineMessages, useIntl } from 'react-intl'; const messages = defineMessages({ precedente: { id: 'precedente', defaultMessage: 'Precedente', }, }); export default function PrevArrow(props) { const intl = useIntl(); const { className, style, onClick, onKeyDown, title, id } = props; const _title = title ?? intl.formatMessage(messages.precedente); return ( <button className={className} style={{ ...style }} onClick={onClick} title={_title} aria-label={_title} aria-hidden={false} id={id} onKeyDown={onKeyDown} > <Icon icon="chevron-left" key="chevron-left-prev" title={_title} /> <span className="visually-hidden">{_title}</span> </button> ); }