UNPKG

@hjkl6/dumi-theme-antv

Version:

[![NPM version](https://img.shields.io/npm/v/@antv/dumi-theme-antv.svg?style=flat)](https://npmjs.org/package/@antv/dumi-theme-antv) [![NPM downloads](http://img.shields.io/npm/dm/@antv/dumi-theme-antv.svg?style=flat)](https://npmjs.org/package/@antv/dumi

33 lines 1.02 kB
import classNames from 'classnames'; import { FormattedMessage, history } from 'dumi'; import React from 'react'; import { useScrollToTop } from "../hooks"; import styles from "./NavigatorBanner.module.less"; export var NavigatorBanner = function NavigatorBanner(_ref) { var post = _ref.post, type = _ref.type; if (!post) { return /*#__PURE__*/React.createElement("div", { className: classNames(styles.button, styles.hidden) }); } var slug = post.slug, title = post.title; if (!slug || !title) { return null; } function go() { history.push(slug); useScrollToTop(); } return /*#__PURE__*/React.createElement("div", { className: classNames(styles.button, styles[type]), onClick: go }, /*#__PURE__*/React.createElement("div", { className: styles.label }, /*#__PURE__*/React.createElement(FormattedMessage, { id: type === 'prev' ? '上一篇' : '下一篇' })), /*#__PURE__*/React.createElement("div", { className: styles.title }, title)); };