design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
34 lines (29 loc) • 852 B
JSX
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>
);
}