UNPKG

neweb

Version:

[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url] [![experimental](http://badges.github.io/stability-badges/dist/ex

14 lines (13 loc) 554 B
import React = require("react"); import { IHistoryContext } from "./../typings"; import HistoryContext from "./HistoryContext"; export default (props: React.AnchorHTMLAttributes<any>) => React.createElement(HistoryContext, { children: (history: IHistoryContext) => (React.createElement as any)("a", { ...props, onClick: (e: MouseEvent) => { if (props.target !== "_blank" && !e.ctrlKey && props.href) { e.preventDefault(); history.push(props.href); } }, }), });