first commit
This commit is contained in:
21
frontend/node_modules/rc-tooltip/LICENSE
generated
vendored
Normal file
21
frontend/node_modules/rc-tooltip/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2015-present Alipay.com, https://www.alipay.com/
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
142
frontend/node_modules/rc-tooltip/README.md
generated
vendored
Normal file
142
frontend/node_modules/rc-tooltip/README.md
generated
vendored
Normal file
@@ -0,0 +1,142 @@
|
||||
# rc-tooltip
|
||||
|
||||
React Tooltip
|
||||
|
||||
[![NPM version][npm-image]][npm-url]
|
||||
[![npm download][download-image]][download-url]
|
||||
[![build status][github-actions-image]][github-actions-url]
|
||||
[![Codecov][codecov-image]][codecov-url]
|
||||
[![bundle size][bundlephobia-image]][bundlephobia-url]
|
||||
[![dumi][dumi-image]][dumi-url]
|
||||
|
||||
[npm-image]: http://img.shields.io/npm/v/rc-tooltip.svg?style=flat-square
|
||||
[npm-url]: http://npmjs.org/package/rc-tooltip
|
||||
[travis-image]: https://img.shields.io/travis/react-component/tooltip/master?style=flat-square
|
||||
[travis-url]: https://travis-ci.com/react-component/tooltip
|
||||
[github-actions-image]: https://github.com/react-component/tooltip/workflows/CI/badge.svg
|
||||
[github-actions-url]: https://github.com/react-component/tooltip/actions
|
||||
[codecov-image]: https://img.shields.io/codecov/c/github/react-component/tooltip/master.svg?style=flat-square
|
||||
[codecov-url]: https://app.codecov.io/gh/react-component/tooltip
|
||||
[david-url]: https://david-dm.org/react-component/tooltip
|
||||
[david-image]: https://david-dm.org/react-component/tooltip/status.svg?style=flat-square
|
||||
[david-dev-url]: https://david-dm.org/react-component/tooltip?type=dev
|
||||
[david-dev-image]: https://david-dm.org/react-component/tooltip/dev-status.svg?style=flat-square
|
||||
[download-image]: https://img.shields.io/npm/dm/rc-tooltip.svg?style=flat-square
|
||||
[download-url]: https://npmjs.org/package/rc-tooltip
|
||||
[bundlephobia-url]: https://bundlephobia.com/package/rc-tooltip
|
||||
[bundlephobia-image]: https://badgen.net/bundlephobia/minzip/rc-tooltip
|
||||
[dumi-url]: https://github.com/umijs/dumi
|
||||
[dumi-image]: https://img.shields.io/badge/docs%20by-dumi-blue?style=flat-square
|
||||
|
||||
## Screenshot
|
||||
|
||||
<img src="https://gtms03.alicdn.com/tps/i3/TB1NQUSHpXXXXaUXFXXlQqyZXXX-1312-572.png" width="600"/>
|
||||
|
||||
## Browsers support
|
||||
|
||||
| [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="IE / Edge" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>IE / Edge | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Firefox | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Chrome | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Safari | [<img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/opera/opera_48x48.png" alt="Opera" width="24px" height="24px" />](http://godban.github.io/browsers-support-badges/)</br>Opera |
|
||||
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| IE 8 + ✔ | Firefox 31.0+ ✔ | Chrome 31.0+ ✔ | Safari 7.0+ ✔ | Opera 30.0+ ✔ |
|
||||
|
||||
## Install
|
||||
|
||||
[](https://npmjs.org/package/rc-tooltip)
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var Tooltip = require('rc-tooltip');
|
||||
var React = require('react');
|
||||
var ReactDOM = require('react-dom');
|
||||
|
||||
// By default, the tooltip has no style.
|
||||
// Consider importing the stylesheet it comes with:
|
||||
// 'rc-tooltip/assets/bootstrap_white.css'
|
||||
|
||||
ReactDOM.render(
|
||||
<Tooltip placement="left" trigger={['click']} overlay={<span>tooltip</span>}>
|
||||
<a href="#">hover</a>
|
||||
</Tooltip>,
|
||||
container,
|
||||
);
|
||||
```
|
||||
|
||||
## Examples
|
||||
|
||||
`npm start` and then go to
|
||||
<http://localhost:8000/demo>
|
||||
|
||||
Online demo: <https://react-component.github.io/tooltip/demo>
|
||||
|
||||
## API
|
||||
|
||||
### Props
|
||||
|
||||
| name | type | default | description |
|
||||
| -------------------- | ----------------------------------------- | ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| trigger | string \| string\[] | 'hover' | which actions cause tooltip shown. enum of 'hover','click','focus' |
|
||||
| visible | boolean | false | whether tooltip is visible |
|
||||
| defaultVisible | boolean | false | whether tooltip is visible by default |
|
||||
| placement | string | 'right' | tooltip placement. enum of 'top','left','right','bottom', 'topLeft', 'topRight', 'bottomLeft', 'bottomRight', 'leftTop', 'leftBottom', 'rightTop', 'rightBottom' |
|
||||
| motion | object | | Config popup motion. Please ref demo for example |
|
||||
| onVisibleChange | (visible: boolean) => void; | | Callback when visible change |
|
||||
| afterVisibleChange | (visible: boolean) => void; | | Callback after visible change |
|
||||
| overlay | ReactNode \| () => ReactNode | | tooltip overlay content |
|
||||
| overlayStyle | object | | deprecated, Please use `styles={{ root: {} }}` |
|
||||
| overlayClassName | string | | deprecated, Please use `classNames={{ root: {} }}` |
|
||||
| prefixCls | string | 'rc-tooltip' | prefix class name of tooltip |
|
||||
| mouseEnterDelay | number | 0 | delay time (in second) before tooltip shows when mouse enter |
|
||||
| mouseLeaveDelay | number | 0.1 | delay time (in second) before tooltip hides when mouse leave |
|
||||
| getTooltipContainer | (triggerNode: HTMLElement) => HTMLElement | () => document.body | get container of tooltip, default to body |
|
||||
| destroyTooltipOnHide | boolean | false | destroy tooltip when it is hidden |
|
||||
| align | object | | align config of tooltip. Please ref demo for usage example |
|
||||
| showArrow | boolean \| object | false | whether to show arrow of tooltip |
|
||||
| zIndex | number | | config popup tooltip zIndex |
|
||||
| classNames | classNames?: { root?: string; body?: string;}; | | Semantic DOM class |
|
||||
| styles | styles?: {root?: React.CSSProperties;body?: React.CSSProperties;}; | | Semantic DOM styles |
|
||||
|
||||
## Important Note
|
||||
|
||||
`Tooltip` requires a child node that accepts an `onMouseEnter`, `onMouseLeave`, `onFocus`, `onClick` event. This means the child node must be a built-in component like `div` or `span`, or a custom component that passes its props to its built-in component child.
|
||||
|
||||
## Accessibility
|
||||
|
||||
For accessibility purpose you can use the `id` prop to link your tooltip with another element. For example attaching it to an input element:
|
||||
|
||||
```js
|
||||
<Tooltip
|
||||
...
|
||||
id={this.props.name}>
|
||||
<input type="text"
|
||||
...
|
||||
aria-describedby={this.props.name}/>
|
||||
</Tooltip>
|
||||
```
|
||||
|
||||
If you do it like this, a screenreader would read the content of your tooltip if you focus the input element.
|
||||
|
||||
**NOTE:** `role="tooltip"` is also added to expose the purpose of the tooltip element to a screenreader.
|
||||
|
||||
## Development
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
## Test Case
|
||||
|
||||
```bash
|
||||
npm test
|
||||
npm run chrome-test
|
||||
```
|
||||
|
||||
## Coverage
|
||||
|
||||
```bash
|
||||
npm run coverage
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
`rc-tooltip` is released under the MIT license.
|
||||
174
frontend/node_modules/rc-tooltip/assets/bootstrap.css
generated
vendored
Normal file
174
frontend/node_modules/rc-tooltip/assets/bootstrap.css
generated
vendored
Normal file
@@ -0,0 +1,174 @@
|
||||
.rc-tooltip.rc-tooltip-zoom-appear,
|
||||
.rc-tooltip.rc-tooltip-zoom-enter {
|
||||
opacity: 0;
|
||||
}
|
||||
.rc-tooltip.rc-tooltip-zoom-enter,
|
||||
.rc-tooltip.rc-tooltip-zoom-leave {
|
||||
display: block;
|
||||
}
|
||||
.rc-tooltip-zoom-enter,
|
||||
.rc-tooltip-zoom-appear {
|
||||
opacity: 0;
|
||||
animation-duration: 0.3s;
|
||||
animation-fill-mode: both;
|
||||
animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.rc-tooltip-zoom-leave {
|
||||
animation-duration: 0.3s;
|
||||
animation-fill-mode: both;
|
||||
animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
|
||||
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
|
||||
animation-name: rcToolTipZoomIn;
|
||||
animation-play-state: running;
|
||||
}
|
||||
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
|
||||
animation-name: rcToolTipZoomOut;
|
||||
animation-play-state: running;
|
||||
}
|
||||
@keyframes rcToolTipZoomIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(0, 0);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(1, 1);
|
||||
}
|
||||
}
|
||||
@keyframes rcToolTipZoomOut {
|
||||
0% {
|
||||
opacity: 1;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(1, 1);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(0, 0);
|
||||
}
|
||||
}
|
||||
.rc-tooltip {
|
||||
position: absolute;
|
||||
z-index: 1070;
|
||||
display: block;
|
||||
visibility: visible;
|
||||
font-size: 12px;
|
||||
line-height: 1.5;
|
||||
opacity: 0.9;
|
||||
}
|
||||
.rc-tooltip-hidden {
|
||||
display: none;
|
||||
}
|
||||
.rc-tooltip-placement-top,
|
||||
.rc-tooltip-placement-topLeft,
|
||||
.rc-tooltip-placement-topRight {
|
||||
padding: 5px 0 9px 0;
|
||||
}
|
||||
.rc-tooltip-placement-right,
|
||||
.rc-tooltip-placement-rightTop,
|
||||
.rc-tooltip-placement-rightBottom {
|
||||
padding: 0 5px 0 9px;
|
||||
}
|
||||
.rc-tooltip-placement-bottom,
|
||||
.rc-tooltip-placement-bottomLeft,
|
||||
.rc-tooltip-placement-bottomRight {
|
||||
padding: 9px 0 5px 0;
|
||||
}
|
||||
.rc-tooltip-placement-left,
|
||||
.rc-tooltip-placement-leftTop,
|
||||
.rc-tooltip-placement-leftBottom {
|
||||
padding: 0 9px 0 5px;
|
||||
}
|
||||
.rc-tooltip-inner {
|
||||
padding: 8px 10px;
|
||||
color: #fff;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
background-color: #373737;
|
||||
border-radius: 6px;
|
||||
box-shadow: 0 0 4px rgba(0, 0, 0, 0.17);
|
||||
min-height: 34px;
|
||||
}
|
||||
.rc-tooltip-arrow {
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-color: transparent;
|
||||
border-style: solid;
|
||||
}
|
||||
.rc-tooltip-placement-top .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
|
||||
bottom: 4px;
|
||||
margin-left: -5px;
|
||||
border-width: 5px 5px 0;
|
||||
border-top-color: #373737;
|
||||
}
|
||||
.rc-tooltip-placement-top .rc-tooltip-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-right .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
|
||||
left: 4px;
|
||||
margin-top: -5px;
|
||||
border-width: 5px 5px 5px 0;
|
||||
border-right-color: #373737;
|
||||
}
|
||||
.rc-tooltip-placement-right .rc-tooltip-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-left .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
|
||||
right: 4px;
|
||||
margin-top: -5px;
|
||||
border-width: 5px 0 5px 5px;
|
||||
border-left-color: #373737;
|
||||
}
|
||||
.rc-tooltip-placement-left .rc-tooltip-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
|
||||
top: 4px;
|
||||
margin-left: -5px;
|
||||
border-width: 0 5px 5px;
|
||||
border-bottom-color: #373737;
|
||||
}
|
||||
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
164
frontend/node_modules/rc-tooltip/assets/bootstrap.less
generated
vendored
Normal file
164
frontend/node_modules/rc-tooltip/assets/bootstrap.less
generated
vendored
Normal file
@@ -0,0 +1,164 @@
|
||||
@import "./boostrap/anim.less";
|
||||
|
||||
@tooltip-prefix-cls: rc-tooltip;
|
||||
|
||||
//
|
||||
// Tooltips
|
||||
// --------------------------------------------------
|
||||
@font-size-base : 12px;
|
||||
@line-height-base : 1.5;
|
||||
@border-radius-base : 6px;
|
||||
@overlay-shadow : 0 0 4px rgba(0, 0, 0, 0.17);
|
||||
//** Tooltip text color
|
||||
@tooltip-color: #fff;
|
||||
//** Tooltip background color
|
||||
@tooltip-bg: #373737;
|
||||
@tooltip-opacity: 0.9;
|
||||
|
||||
//** Tooltip arrow width
|
||||
@tooltip-arrow-width: 5px;
|
||||
//** Tooltip distance with trigger
|
||||
@tooltip-distance: @tooltip-arrow-width + 4;
|
||||
//** Tooltip arrow color
|
||||
@tooltip-arrow-color: @tooltip-bg;
|
||||
|
||||
// Base class
|
||||
.@{tooltip-prefix-cls} {
|
||||
position: absolute;
|
||||
z-index: 1070;
|
||||
display: block;
|
||||
visibility: visible;
|
||||
// remove left/top by yiminghe
|
||||
// left: -9999px;
|
||||
// top: -9999px;
|
||||
font-size: @font-size-base;
|
||||
line-height: @line-height-base;
|
||||
opacity: @tooltip-opacity;
|
||||
|
||||
&-hidden {
|
||||
display: none;
|
||||
}
|
||||
|
||||
&-placement-top, &-placement-topLeft, &-placement-topRight {
|
||||
padding: @tooltip-arrow-width 0 @tooltip-distance 0;
|
||||
}
|
||||
&-placement-right, &-placement-rightTop, &-placement-rightBottom {
|
||||
padding: 0 @tooltip-arrow-width 0 @tooltip-distance;
|
||||
}
|
||||
&-placement-bottom, &-placement-bottomLeft, &-placement-bottomRight {
|
||||
padding: @tooltip-distance 0 @tooltip-arrow-width 0;
|
||||
}
|
||||
&-placement-left, &-placement-leftTop, &-placement-leftBottom {
|
||||
padding: 0 @tooltip-distance 0 @tooltip-arrow-width;
|
||||
}
|
||||
}
|
||||
|
||||
// Wrapper for the tooltip content
|
||||
.@{tooltip-prefix-cls}-inner {
|
||||
padding: 8px 10px;
|
||||
color: @tooltip-color;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
background-color: @tooltip-bg;
|
||||
border-radius: @border-radius-base;
|
||||
box-shadow: @overlay-shadow;
|
||||
min-height: 34px;
|
||||
}
|
||||
|
||||
// Arrows
|
||||
.@{tooltip-prefix-cls}-arrow {
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-color: transparent;
|
||||
border-style: solid;
|
||||
}
|
||||
|
||||
.@{tooltip-prefix-cls} {
|
||||
&-placement-top &-arrow,
|
||||
&-placement-topLeft &-arrow,
|
||||
&-placement-topRight &-arrow {
|
||||
bottom: @tooltip-distance - @tooltip-arrow-width;
|
||||
margin-left: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||
border-top-color: @tooltip-arrow-color;
|
||||
}
|
||||
|
||||
&-placement-top &-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
&-placement-topLeft &-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
|
||||
&-placement-topRight &-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
|
||||
&-placement-right &-arrow,
|
||||
&-placement-rightTop &-arrow,
|
||||
&-placement-rightBottom &-arrow {
|
||||
left: @tooltip-distance - @tooltip-arrow-width;
|
||||
margin-top: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||
border-right-color: @tooltip-arrow-color;
|
||||
}
|
||||
|
||||
&-placement-right &-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
&-placement-rightTop &-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
&-placement-rightBottom &-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
|
||||
&-placement-left &-arrow,
|
||||
&-placement-leftTop &-arrow,
|
||||
&-placement-leftBottom &-arrow {
|
||||
right: @tooltip-distance - @tooltip-arrow-width;
|
||||
margin-top: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
|
||||
border-left-color: @tooltip-arrow-color;
|
||||
}
|
||||
|
||||
&-placement-left &-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
&-placement-leftTop &-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
&-placement-leftBottom &-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
|
||||
&-placement-bottom &-arrow,
|
||||
&-placement-bottomLeft &-arrow,
|
||||
&-placement-bottomRight &-arrow {
|
||||
top: @tooltip-distance - @tooltip-arrow-width;
|
||||
margin-left: -@tooltip-arrow-width;
|
||||
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
|
||||
border-bottom-color: @tooltip-arrow-color;
|
||||
}
|
||||
|
||||
&-placement-bottom &-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
&-placement-bottomLeft &-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
|
||||
&-placement-bottomRight &-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
}
|
||||
|
||||
191
frontend/node_modules/rc-tooltip/assets/bootstrap_white.css
generated
vendored
Normal file
191
frontend/node_modules/rc-tooltip/assets/bootstrap_white.css
generated
vendored
Normal file
@@ -0,0 +1,191 @@
|
||||
.rc-tooltip.rc-tooltip-zoom-appear,
|
||||
.rc-tooltip.rc-tooltip-zoom-enter {
|
||||
opacity: 0;
|
||||
}
|
||||
.rc-tooltip.rc-tooltip-zoom-enter,
|
||||
.rc-tooltip.rc-tooltip-zoom-leave {
|
||||
display: block;
|
||||
}
|
||||
.rc-tooltip-zoom-enter,
|
||||
.rc-tooltip-zoom-appear {
|
||||
opacity: 0;
|
||||
animation-duration: 0.3s;
|
||||
animation-fill-mode: both;
|
||||
animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.rc-tooltip-zoom-leave {
|
||||
animation-duration: 0.3s;
|
||||
animation-fill-mode: both;
|
||||
animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
|
||||
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
|
||||
animation-name: rcToolTipZoomIn;
|
||||
animation-play-state: running;
|
||||
}
|
||||
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
|
||||
animation-name: rcToolTipZoomOut;
|
||||
animation-play-state: running;
|
||||
}
|
||||
@keyframes rcToolTipZoomIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(0, 0);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(1, 1);
|
||||
}
|
||||
}
|
||||
@keyframes rcToolTipZoomOut {
|
||||
0% {
|
||||
opacity: 1;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(1, 1);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
transform-origin: 50% 50%;
|
||||
transform: scale(0, 0);
|
||||
}
|
||||
}
|
||||
.rc-tooltip {
|
||||
position: absolute;
|
||||
z-index: 1070;
|
||||
display: block;
|
||||
visibility: visible;
|
||||
line-height: 1.5;
|
||||
font-size: 12px;
|
||||
background-color: rgba(0, 0, 0, 0.05);
|
||||
padding: 1px;
|
||||
opacity: 0.9;
|
||||
}
|
||||
.rc-tooltip-hidden {
|
||||
display: none;
|
||||
}
|
||||
.rc-tooltip-inner {
|
||||
padding: 8px 10px;
|
||||
color: #333333;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
background-color: #ffffff;
|
||||
border-radius: 3px;
|
||||
min-height: 34px;
|
||||
border: 1px solid #b1b1b1;
|
||||
}
|
||||
.rc-tooltip-arrow,
|
||||
.rc-tooltip-arrow-inner {
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-color: transparent;
|
||||
border-style: solid;
|
||||
}
|
||||
.rc-tooltip-placement-top .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
|
||||
transform: translate(-50%, 5px);
|
||||
margin-left: -6px;
|
||||
border-width: 6px 6px 0;
|
||||
border-top-color: #b1b1b1;
|
||||
}
|
||||
.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
|
||||
bottom: 1px;
|
||||
margin-left: -6px;
|
||||
border-width: 6px 6px 0;
|
||||
border-top-color: #ffffff;
|
||||
}
|
||||
.rc-tooltip-placement-top .rc-tooltip-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-right .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
|
||||
left: -5px;
|
||||
margin-top: -6px;
|
||||
border-width: 6px 6px 6px 0;
|
||||
border-right-color: #b1b1b1;
|
||||
transform: translateX(calc(-100% + 1px));
|
||||
}
|
||||
.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner {
|
||||
left: 1px;
|
||||
margin-top: -6px;
|
||||
border-width: 6px 6px 6px 0;
|
||||
border-right-color: #ffffff;
|
||||
}
|
||||
.rc-tooltip-placement-right .rc-tooltip-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-left .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
|
||||
right: -5px;
|
||||
margin-top: -6px;
|
||||
border-width: 6px 0 6px 6px;
|
||||
border-left-color: #b1b1b1;
|
||||
transform: translateX(calc(100% - 1px));
|
||||
}
|
||||
.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner {
|
||||
right: 1px;
|
||||
margin-top: -6px;
|
||||
border-width: 6px 0 6px 6px;
|
||||
border-left-color: #ffffff;
|
||||
}
|
||||
.rc-tooltip-placement-left .rc-tooltip-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
|
||||
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
|
||||
transform: translate(-50%, -5px);
|
||||
margin-left: -6px;
|
||||
border-width: 0 6px 6px;
|
||||
border-bottom-color: #b1b1b1;
|
||||
}
|
||||
.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
|
||||
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
|
||||
top: 1px;
|
||||
margin-left: -6px;
|
||||
border-width: 0 6px 6px;
|
||||
border-bottom-color: #ffffff;
|
||||
}
|
||||
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
194
frontend/node_modules/rc-tooltip/assets/bootstrap_white.less
generated
vendored
Normal file
194
frontend/node_modules/rc-tooltip/assets/bootstrap_white.less
generated
vendored
Normal file
@@ -0,0 +1,194 @@
|
||||
@import "./boostrap/anim.less";
|
||||
|
||||
@tooltip-prefix-cls: rc-tooltip;
|
||||
|
||||
//
|
||||
// Tooltips
|
||||
// --------------------------------------------------
|
||||
@font-size-base : 12px;
|
||||
@line-height-base : 1.5;
|
||||
@border-radius-base : 3px;
|
||||
@overlay-shadow : 0 0 4px rgba(0, 0, 0, 0.17);
|
||||
//** Tooltip text color
|
||||
@tooltip-color: #333333;
|
||||
//** Tooltip background color
|
||||
@tooltip-bg: #ffffff;
|
||||
@tooltip-opacity: 0.9;
|
||||
|
||||
@tooltip-border-width: 1px;
|
||||
@tooltip-border-color: #b1b1b1;
|
||||
@tooltip-shadow-width: 1px;
|
||||
|
||||
//** Tooltip arrow width
|
||||
@tooltip-arrow-width: 6px;
|
||||
//** Tooltip distance with trigger
|
||||
//** Tooltip arrow color
|
||||
@tooltip-arrow-color: @tooltip-border-color;
|
||||
@tooltip-arrow-inner-color: @tooltip-bg;
|
||||
|
||||
// Base class
|
||||
.@{tooltip-prefix-cls} {
|
||||
position: absolute;
|
||||
z-index: 1070;
|
||||
display: block;
|
||||
visibility: visible;
|
||||
line-height: @line-height-base;
|
||||
font-size: @font-size-base;
|
||||
background-color:rgba(0, 0, 0, 0.05);
|
||||
padding: @tooltip-shadow-width;
|
||||
opacity: @tooltip-opacity;
|
||||
|
||||
&-hidden {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
|
||||
// Wrapper for the tooltip content
|
||||
.@{tooltip-prefix-cls}-inner {
|
||||
padding: 8px 10px;
|
||||
color: @tooltip-color;
|
||||
text-align: left;
|
||||
text-decoration: none;
|
||||
background-color: @tooltip-bg;
|
||||
border-radius: @border-radius-base;
|
||||
min-height: 34px;
|
||||
border:@tooltip-border-width solid @tooltip-border-color;
|
||||
}
|
||||
|
||||
// Arrows
|
||||
.@{tooltip-prefix-cls}-arrow,
|
||||
.@{tooltip-prefix-cls}-arrow-inner{
|
||||
position: absolute;
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-color: transparent;
|
||||
border-style: solid;
|
||||
}
|
||||
|
||||
.@{tooltip-prefix-cls} {
|
||||
&-placement-top &-arrow,
|
||||
&-placement-topLeft &-arrow,
|
||||
&-placement-topRight &-arrow{
|
||||
// bottom: -@tooltip-arrow-width + @tooltip-shadow-width;
|
||||
transform: translate(-50%, @tooltip-arrow-width - @tooltip-shadow-width);
|
||||
margin-left: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||
border-top-color: @tooltip-arrow-color;
|
||||
}
|
||||
|
||||
&-placement-top &-arrow-inner,
|
||||
&-placement-topLeft &-arrow-inner,
|
||||
&-placement-topRight &-arrow-inner{
|
||||
bottom: @tooltip-border-width;
|
||||
margin-left: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||
border-top-color: @tooltip-arrow-inner-color;
|
||||
}
|
||||
|
||||
&-placement-top &-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
&-placement-topLeft &-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
|
||||
&-placement-topRight &-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
|
||||
&-placement-right &-arrow,
|
||||
&-placement-rightTop &-arrow,
|
||||
&-placement-rightBottom &-arrow {
|
||||
left: -@tooltip-arrow-width + @tooltip-shadow-width;
|
||||
margin-top: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||
border-right-color: @tooltip-arrow-color;
|
||||
transform: translateX(calc(-100% + @tooltip-shadow-width));
|
||||
}
|
||||
|
||||
&-placement-right &-arrow-inner,
|
||||
&-placement-rightTop &-arrow-inner,
|
||||
&-placement-rightBottom &-arrow-inner {
|
||||
left: @tooltip-border-width;
|
||||
margin-top: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;
|
||||
border-right-color: @tooltip-arrow-inner-color;
|
||||
}
|
||||
|
||||
&-placement-right &-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
&-placement-rightTop &-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
&-placement-rightBottom &-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
|
||||
&-placement-left &-arrow,
|
||||
&-placement-leftTop &-arrow,
|
||||
&-placement-leftBottom &-arrow {
|
||||
right: -@tooltip-arrow-width + @tooltip-shadow-width;
|
||||
margin-top: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
|
||||
border-left-color: @tooltip-arrow-color;
|
||||
transform: translateX(calc(100% - @tooltip-shadow-width));
|
||||
}
|
||||
|
||||
&-placement-left &-arrow-inner,
|
||||
&-placement-leftTop &-arrow-inner,
|
||||
&-placement-leftBottom &-arrow-inner {
|
||||
right: @tooltip-border-width;
|
||||
margin-top: -@tooltip-arrow-width;
|
||||
border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;
|
||||
border-left-color: @tooltip-arrow-inner-color;
|
||||
}
|
||||
|
||||
&-placement-left &-arrow {
|
||||
top: 50%;
|
||||
}
|
||||
|
||||
&-placement-leftTop &-arrow {
|
||||
top: 15%;
|
||||
margin-top: 0;
|
||||
}
|
||||
|
||||
&-placement-leftBottom &-arrow {
|
||||
bottom: 15%;
|
||||
}
|
||||
|
||||
&-placement-bottom &-arrow,
|
||||
&-placement-bottomLeft &-arrow,
|
||||
&-placement-bottomRight &-arrow {
|
||||
// top: -@tooltip-arrow-width + @tooltip-shadow-width;;
|
||||
transform: translate(-50%, -@tooltip-arrow-width + @tooltip-shadow-width);
|
||||
margin-left: -@tooltip-arrow-width;
|
||||
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
|
||||
border-bottom-color: @tooltip-arrow-color;
|
||||
}
|
||||
|
||||
&-placement-bottom &-arrow-inner,
|
||||
&-placement-bottomLeft &-arrow-inner,
|
||||
&-placement-bottomRight &-arrow-inner {
|
||||
top: @tooltip-border-width;
|
||||
margin-left: -@tooltip-arrow-width;
|
||||
border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;
|
||||
border-bottom-color: @tooltip-arrow-inner-color;
|
||||
}
|
||||
|
||||
&-placement-bottom &-arrow {
|
||||
left: 50%;
|
||||
}
|
||||
|
||||
&-placement-bottomLeft &-arrow {
|
||||
left: 15%;
|
||||
}
|
||||
|
||||
&-placement-bottomRight &-arrow {
|
||||
right: 15%;
|
||||
}
|
||||
}
|
||||
11
frontend/node_modules/rc-tooltip/es/Popup.d.ts
generated
vendored
Normal file
11
frontend/node_modules/rc-tooltip/es/Popup.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import * as React from 'react';
|
||||
export interface ContentProps {
|
||||
prefixCls?: string;
|
||||
children: (() => React.ReactNode) | React.ReactNode;
|
||||
id?: string;
|
||||
overlayInnerStyle?: React.CSSProperties;
|
||||
className?: string;
|
||||
style?: React.CSSProperties;
|
||||
bodyClassName?: string;
|
||||
}
|
||||
export default function Popup(props: ContentProps): React.JSX.Element;
|
||||
20
frontend/node_modules/rc-tooltip/es/Popup.js
generated
vendored
Normal file
20
frontend/node_modules/rc-tooltip/es/Popup.js
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
import classNames from 'classnames';
|
||||
import * as React from 'react';
|
||||
export default function Popup(props) {
|
||||
var children = props.children,
|
||||
prefixCls = props.prefixCls,
|
||||
id = props.id,
|
||||
innerStyle = props.overlayInnerStyle,
|
||||
bodyClassName = props.bodyClassName,
|
||||
className = props.className,
|
||||
style = props.style;
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: classNames("".concat(prefixCls, "-content"), className),
|
||||
style: style
|
||||
}, /*#__PURE__*/React.createElement("div", {
|
||||
className: classNames("".concat(prefixCls, "-inner"), bodyClassName),
|
||||
id: id,
|
||||
role: "tooltip",
|
||||
style: innerStyle
|
||||
}, typeof children === 'function' ? children() : children));
|
||||
}
|
||||
45
frontend/node_modules/rc-tooltip/es/Tooltip.d.ts
generated
vendored
Normal file
45
frontend/node_modules/rc-tooltip/es/Tooltip.d.ts
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
import type { ArrowType, TriggerProps, TriggerRef } from '@rc-component/trigger';
|
||||
import type { ActionType, AlignType, AnimationType } from '@rc-component/trigger/lib/interface';
|
||||
import * as React from 'react';
|
||||
export interface TooltipProps extends Pick<TriggerProps, 'onPopupAlign' | 'builtinPlacements' | 'fresh' | 'children' | 'mouseLeaveDelay' | 'mouseEnterDelay' | 'prefixCls' | 'forceRender' | 'popupVisible'> {
|
||||
trigger?: ActionType | ActionType[];
|
||||
defaultVisible?: boolean;
|
||||
visible?: boolean;
|
||||
placement?: string;
|
||||
/** @deprecated Use `motion` instead */
|
||||
transitionName?: string;
|
||||
/** @deprecated Use `motion` instead */
|
||||
animation?: AnimationType;
|
||||
/** Config popup motion */
|
||||
motion?: TriggerProps['popupMotion'];
|
||||
onVisibleChange?: (visible: boolean) => void;
|
||||
afterVisibleChange?: (visible: boolean) => void;
|
||||
overlay: (() => React.ReactNode) | React.ReactNode;
|
||||
/** @deprecated Please use `styles={{ root: {} }}` */
|
||||
overlayStyle?: React.CSSProperties;
|
||||
/** @deprecated Please use `classNames={{ root: {} }}` */
|
||||
overlayClassName?: string;
|
||||
getTooltipContainer?: (node: HTMLElement) => HTMLElement;
|
||||
destroyTooltipOnHide?: boolean;
|
||||
align?: AlignType;
|
||||
showArrow?: boolean | ArrowType;
|
||||
arrowContent?: React.ReactNode;
|
||||
id?: string;
|
||||
/** @deprecated Please use `styles={{ body: {} }}` */
|
||||
overlayInnerStyle?: React.CSSProperties;
|
||||
zIndex?: number;
|
||||
styles?: TooltipStyles;
|
||||
classNames?: TooltipClassNames;
|
||||
}
|
||||
export interface TooltipStyles {
|
||||
root?: React.CSSProperties;
|
||||
body?: React.CSSProperties;
|
||||
}
|
||||
export interface TooltipClassNames {
|
||||
root?: string;
|
||||
body?: string;
|
||||
}
|
||||
export interface TooltipRef extends TriggerRef {
|
||||
}
|
||||
declare const _default: React.ForwardRefExoticComponent<TooltipProps & React.RefAttributes<TooltipRef>>;
|
||||
export default _default;
|
||||
95
frontend/node_modules/rc-tooltip/es/Tooltip.js
generated
vendored
Normal file
95
frontend/node_modules/rc-tooltip/es/Tooltip.js
generated
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
import _extends from "@babel/runtime/helpers/esm/extends";
|
||||
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
|
||||
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
|
||||
var _excluded = ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow", "classNames", "styles"];
|
||||
import Trigger from '@rc-component/trigger';
|
||||
import classNames from 'classnames';
|
||||
import * as React from 'react';
|
||||
import { forwardRef, useImperativeHandle, useRef } from 'react';
|
||||
import { placements } from "./placements";
|
||||
import Popup from "./Popup";
|
||||
import useId from "rc-util/es/hooks/useId";
|
||||
var Tooltip = function Tooltip(props, ref) {
|
||||
var overlayClassName = props.overlayClassName,
|
||||
_props$trigger = props.trigger,
|
||||
trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger,
|
||||
_props$mouseEnterDela = props.mouseEnterDelay,
|
||||
mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela,
|
||||
_props$mouseLeaveDela = props.mouseLeaveDelay,
|
||||
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
|
||||
overlayStyle = props.overlayStyle,
|
||||
_props$prefixCls = props.prefixCls,
|
||||
prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls,
|
||||
children = props.children,
|
||||
onVisibleChange = props.onVisibleChange,
|
||||
afterVisibleChange = props.afterVisibleChange,
|
||||
transitionName = props.transitionName,
|
||||
animation = props.animation,
|
||||
motion = props.motion,
|
||||
_props$placement = props.placement,
|
||||
placement = _props$placement === void 0 ? 'right' : _props$placement,
|
||||
_props$align = props.align,
|
||||
align = _props$align === void 0 ? {} : _props$align,
|
||||
_props$destroyTooltip = props.destroyTooltipOnHide,
|
||||
destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip,
|
||||
defaultVisible = props.defaultVisible,
|
||||
getTooltipContainer = props.getTooltipContainer,
|
||||
overlayInnerStyle = props.overlayInnerStyle,
|
||||
arrowContent = props.arrowContent,
|
||||
overlay = props.overlay,
|
||||
id = props.id,
|
||||
_props$showArrow = props.showArrow,
|
||||
showArrow = _props$showArrow === void 0 ? true : _props$showArrow,
|
||||
tooltipClassNames = props.classNames,
|
||||
tooltipStyles = props.styles,
|
||||
restProps = _objectWithoutProperties(props, _excluded);
|
||||
var mergedId = useId(id);
|
||||
var triggerRef = useRef(null);
|
||||
useImperativeHandle(ref, function () {
|
||||
return triggerRef.current;
|
||||
});
|
||||
var extraProps = _objectSpread({}, restProps);
|
||||
if ('visible' in props) {
|
||||
extraProps.popupVisible = props.visible;
|
||||
}
|
||||
var getPopupElement = function getPopupElement() {
|
||||
return /*#__PURE__*/React.createElement(Popup, {
|
||||
key: "content",
|
||||
prefixCls: prefixCls,
|
||||
id: mergedId,
|
||||
bodyClassName: tooltipClassNames === null || tooltipClassNames === void 0 ? void 0 : tooltipClassNames.body,
|
||||
overlayInnerStyle: _objectSpread(_objectSpread({}, overlayInnerStyle), tooltipStyles === null || tooltipStyles === void 0 ? void 0 : tooltipStyles.body)
|
||||
}, overlay);
|
||||
};
|
||||
var getChildren = function getChildren() {
|
||||
var child = React.Children.only(children);
|
||||
var originalProps = (child === null || child === void 0 ? void 0 : child.props) || {};
|
||||
var childProps = _objectSpread(_objectSpread({}, originalProps), {}, {
|
||||
'aria-describedby': overlay ? mergedId : null
|
||||
});
|
||||
return /*#__PURE__*/React.cloneElement(children, childProps);
|
||||
};
|
||||
return /*#__PURE__*/React.createElement(Trigger, _extends({
|
||||
popupClassName: classNames(overlayClassName, tooltipClassNames === null || tooltipClassNames === void 0 ? void 0 : tooltipClassNames.root),
|
||||
prefixCls: prefixCls,
|
||||
popup: getPopupElement,
|
||||
action: trigger,
|
||||
builtinPlacements: placements,
|
||||
popupPlacement: placement,
|
||||
ref: triggerRef,
|
||||
popupAlign: align,
|
||||
getPopupContainer: getTooltipContainer,
|
||||
onPopupVisibleChange: onVisibleChange,
|
||||
afterPopupVisibleChange: afterVisibleChange,
|
||||
popupTransitionName: transitionName,
|
||||
popupAnimation: animation,
|
||||
popupMotion: motion,
|
||||
defaultPopupVisible: defaultVisible,
|
||||
autoDestroy: destroyTooltipOnHide,
|
||||
mouseLeaveDelay: mouseLeaveDelay,
|
||||
popupStyle: _objectSpread(_objectSpread({}, overlayStyle), tooltipStyles === null || tooltipStyles === void 0 ? void 0 : tooltipStyles.root),
|
||||
mouseEnterDelay: mouseEnterDelay,
|
||||
arrow: showArrow
|
||||
}, extraProps), getChildren());
|
||||
};
|
||||
export default /*#__PURE__*/forwardRef(Tooltip);
|
||||
5
frontend/node_modules/rc-tooltip/es/index.d.ts
generated
vendored
Normal file
5
frontend/node_modules/rc-tooltip/es/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import Popup from './Popup';
|
||||
import Tooltip from './Tooltip';
|
||||
export type { TooltipRef } from './Tooltip';
|
||||
export { Popup };
|
||||
export default Tooltip;
|
||||
4
frontend/node_modules/rc-tooltip/es/index.js
generated
vendored
Normal file
4
frontend/node_modules/rc-tooltip/es/index.js
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import Popup from "./Popup";
|
||||
import Tooltip from "./Tooltip";
|
||||
export { Popup };
|
||||
export default Tooltip;
|
||||
3
frontend/node_modules/rc-tooltip/es/placements.d.ts
generated
vendored
Normal file
3
frontend/node_modules/rc-tooltip/es/placements.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { BuildInPlacements } from '@rc-component/trigger';
|
||||
export declare const placements: BuildInPlacements;
|
||||
export default placements;
|
||||
84
frontend/node_modules/rc-tooltip/es/placements.js
generated
vendored
Normal file
84
frontend/node_modules/rc-tooltip/es/placements.js
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
var autoAdjustOverflowTopBottom = {
|
||||
shiftX: 64,
|
||||
adjustY: 1
|
||||
};
|
||||
var autoAdjustOverflowLeftRight = {
|
||||
adjustX: 1,
|
||||
shiftY: true
|
||||
};
|
||||
var targetOffset = [0, 0];
|
||||
export var placements = {
|
||||
left: {
|
||||
points: ['cr', 'cl'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [-4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
right: {
|
||||
points: ['cl', 'cr'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
top: {
|
||||
points: ['bc', 'tc'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottom: {
|
||||
points: ['tc', 'bc'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topLeft: {
|
||||
points: ['bl', 'tl'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
leftTop: {
|
||||
points: ['tr', 'tl'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [-4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topRight: {
|
||||
points: ['br', 'tr'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
rightTop: {
|
||||
points: ['tl', 'tr'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomRight: {
|
||||
points: ['tr', 'br'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
rightBottom: {
|
||||
points: ['bl', 'br'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomLeft: {
|
||||
points: ['tl', 'bl'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
leftBottom: {
|
||||
points: ['br', 'bl'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [-4, 0],
|
||||
targetOffset: targetOffset
|
||||
}
|
||||
};
|
||||
export default placements;
|
||||
11
frontend/node_modules/rc-tooltip/lib/Popup.d.ts
generated
vendored
Normal file
11
frontend/node_modules/rc-tooltip/lib/Popup.d.ts
generated
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
import * as React from 'react';
|
||||
export interface ContentProps {
|
||||
prefixCls?: string;
|
||||
children: (() => React.ReactNode) | React.ReactNode;
|
||||
id?: string;
|
||||
overlayInnerStyle?: React.CSSProperties;
|
||||
className?: string;
|
||||
style?: React.CSSProperties;
|
||||
bodyClassName?: string;
|
||||
}
|
||||
export default function Popup(props: ContentProps): React.JSX.Element;
|
||||
30
frontend/node_modules/rc-tooltip/lib/Popup.js
generated
vendored
Normal file
30
frontend/node_modules/rc-tooltip/lib/Popup.js
generated
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
var _typeof = require("@babel/runtime/helpers/typeof");
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = Popup;
|
||||
var _classnames = _interopRequireDefault(require("classnames"));
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
|
||||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
||||
function Popup(props) {
|
||||
var children = props.children,
|
||||
prefixCls = props.prefixCls,
|
||||
id = props.id,
|
||||
innerStyle = props.overlayInnerStyle,
|
||||
bodyClassName = props.bodyClassName,
|
||||
className = props.className,
|
||||
style = props.style;
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
className: (0, _classnames.default)("".concat(prefixCls, "-content"), className),
|
||||
style: style
|
||||
}, /*#__PURE__*/React.createElement("div", {
|
||||
className: (0, _classnames.default)("".concat(prefixCls, "-inner"), bodyClassName),
|
||||
id: id,
|
||||
role: "tooltip",
|
||||
style: innerStyle
|
||||
}, typeof children === 'function' ? children() : children));
|
||||
}
|
||||
45
frontend/node_modules/rc-tooltip/lib/Tooltip.d.ts
generated
vendored
Normal file
45
frontend/node_modules/rc-tooltip/lib/Tooltip.d.ts
generated
vendored
Normal file
@@ -0,0 +1,45 @@
|
||||
import type { ArrowType, TriggerProps, TriggerRef } from '@rc-component/trigger';
|
||||
import type { ActionType, AlignType, AnimationType } from '@rc-component/trigger/lib/interface';
|
||||
import * as React from 'react';
|
||||
export interface TooltipProps extends Pick<TriggerProps, 'onPopupAlign' | 'builtinPlacements' | 'fresh' | 'children' | 'mouseLeaveDelay' | 'mouseEnterDelay' | 'prefixCls' | 'forceRender' | 'popupVisible'> {
|
||||
trigger?: ActionType | ActionType[];
|
||||
defaultVisible?: boolean;
|
||||
visible?: boolean;
|
||||
placement?: string;
|
||||
/** @deprecated Use `motion` instead */
|
||||
transitionName?: string;
|
||||
/** @deprecated Use `motion` instead */
|
||||
animation?: AnimationType;
|
||||
/** Config popup motion */
|
||||
motion?: TriggerProps['popupMotion'];
|
||||
onVisibleChange?: (visible: boolean) => void;
|
||||
afterVisibleChange?: (visible: boolean) => void;
|
||||
overlay: (() => React.ReactNode) | React.ReactNode;
|
||||
/** @deprecated Please use `styles={{ root: {} }}` */
|
||||
overlayStyle?: React.CSSProperties;
|
||||
/** @deprecated Please use `classNames={{ root: {} }}` */
|
||||
overlayClassName?: string;
|
||||
getTooltipContainer?: (node: HTMLElement) => HTMLElement;
|
||||
destroyTooltipOnHide?: boolean;
|
||||
align?: AlignType;
|
||||
showArrow?: boolean | ArrowType;
|
||||
arrowContent?: React.ReactNode;
|
||||
id?: string;
|
||||
/** @deprecated Please use `styles={{ body: {} }}` */
|
||||
overlayInnerStyle?: React.CSSProperties;
|
||||
zIndex?: number;
|
||||
styles?: TooltipStyles;
|
||||
classNames?: TooltipClassNames;
|
||||
}
|
||||
export interface TooltipStyles {
|
||||
root?: React.CSSProperties;
|
||||
body?: React.CSSProperties;
|
||||
}
|
||||
export interface TooltipClassNames {
|
||||
root?: string;
|
||||
body?: string;
|
||||
}
|
||||
export interface TooltipRef extends TriggerRef {
|
||||
}
|
||||
declare const _default: React.ForwardRefExoticComponent<TooltipProps & React.RefAttributes<TooltipRef>>;
|
||||
export default _default;
|
||||
105
frontend/node_modules/rc-tooltip/lib/Tooltip.js
generated
vendored
Normal file
105
frontend/node_modules/rc-tooltip/lib/Tooltip.js
generated
vendored
Normal file
@@ -0,0 +1,105 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
var _typeof = require("@babel/runtime/helpers/typeof");
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
|
||||
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
|
||||
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
|
||||
var _trigger = _interopRequireDefault(require("@rc-component/trigger"));
|
||||
var _classnames = _interopRequireDefault(require("classnames"));
|
||||
var _react = _interopRequireWildcard(require("react"));
|
||||
var React = _react;
|
||||
var _placements = require("./placements");
|
||||
var _Popup = _interopRequireDefault(require("./Popup"));
|
||||
var _useId = _interopRequireDefault(require("rc-util/lib/hooks/useId"));
|
||||
var _excluded = ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "children", "onVisibleChange", "afterVisibleChange", "transitionName", "animation", "motion", "placement", "align", "destroyTooltipOnHide", "defaultVisible", "getTooltipContainer", "overlayInnerStyle", "arrowContent", "overlay", "id", "showArrow", "classNames", "styles"];
|
||||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
|
||||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
|
||||
var Tooltip = function Tooltip(props, ref) {
|
||||
var overlayClassName = props.overlayClassName,
|
||||
_props$trigger = props.trigger,
|
||||
trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger,
|
||||
_props$mouseEnterDela = props.mouseEnterDelay,
|
||||
mouseEnterDelay = _props$mouseEnterDela === void 0 ? 0 : _props$mouseEnterDela,
|
||||
_props$mouseLeaveDela = props.mouseLeaveDelay,
|
||||
mouseLeaveDelay = _props$mouseLeaveDela === void 0 ? 0.1 : _props$mouseLeaveDela,
|
||||
overlayStyle = props.overlayStyle,
|
||||
_props$prefixCls = props.prefixCls,
|
||||
prefixCls = _props$prefixCls === void 0 ? 'rc-tooltip' : _props$prefixCls,
|
||||
children = props.children,
|
||||
onVisibleChange = props.onVisibleChange,
|
||||
afterVisibleChange = props.afterVisibleChange,
|
||||
transitionName = props.transitionName,
|
||||
animation = props.animation,
|
||||
motion = props.motion,
|
||||
_props$placement = props.placement,
|
||||
placement = _props$placement === void 0 ? 'right' : _props$placement,
|
||||
_props$align = props.align,
|
||||
align = _props$align === void 0 ? {} : _props$align,
|
||||
_props$destroyTooltip = props.destroyTooltipOnHide,
|
||||
destroyTooltipOnHide = _props$destroyTooltip === void 0 ? false : _props$destroyTooltip,
|
||||
defaultVisible = props.defaultVisible,
|
||||
getTooltipContainer = props.getTooltipContainer,
|
||||
overlayInnerStyle = props.overlayInnerStyle,
|
||||
arrowContent = props.arrowContent,
|
||||
overlay = props.overlay,
|
||||
id = props.id,
|
||||
_props$showArrow = props.showArrow,
|
||||
showArrow = _props$showArrow === void 0 ? true : _props$showArrow,
|
||||
tooltipClassNames = props.classNames,
|
||||
tooltipStyles = props.styles,
|
||||
restProps = (0, _objectWithoutProperties2.default)(props, _excluded);
|
||||
var mergedId = (0, _useId.default)(id);
|
||||
var triggerRef = (0, _react.useRef)(null);
|
||||
(0, _react.useImperativeHandle)(ref, function () {
|
||||
return triggerRef.current;
|
||||
});
|
||||
var extraProps = (0, _objectSpread2.default)({}, restProps);
|
||||
if ('visible' in props) {
|
||||
extraProps.popupVisible = props.visible;
|
||||
}
|
||||
var getPopupElement = function getPopupElement() {
|
||||
return /*#__PURE__*/React.createElement(_Popup.default, {
|
||||
key: "content",
|
||||
prefixCls: prefixCls,
|
||||
id: mergedId,
|
||||
bodyClassName: tooltipClassNames === null || tooltipClassNames === void 0 ? void 0 : tooltipClassNames.body,
|
||||
overlayInnerStyle: (0, _objectSpread2.default)((0, _objectSpread2.default)({}, overlayInnerStyle), tooltipStyles === null || tooltipStyles === void 0 ? void 0 : tooltipStyles.body)
|
||||
}, overlay);
|
||||
};
|
||||
var getChildren = function getChildren() {
|
||||
var child = React.Children.only(children);
|
||||
var originalProps = (child === null || child === void 0 ? void 0 : child.props) || {};
|
||||
var childProps = (0, _objectSpread2.default)((0, _objectSpread2.default)({}, originalProps), {}, {
|
||||
'aria-describedby': overlay ? mergedId : null
|
||||
});
|
||||
return /*#__PURE__*/React.cloneElement(children, childProps);
|
||||
};
|
||||
return /*#__PURE__*/React.createElement(_trigger.default, (0, _extends2.default)({
|
||||
popupClassName: (0, _classnames.default)(overlayClassName, tooltipClassNames === null || tooltipClassNames === void 0 ? void 0 : tooltipClassNames.root),
|
||||
prefixCls: prefixCls,
|
||||
popup: getPopupElement,
|
||||
action: trigger,
|
||||
builtinPlacements: _placements.placements,
|
||||
popupPlacement: placement,
|
||||
ref: triggerRef,
|
||||
popupAlign: align,
|
||||
getPopupContainer: getTooltipContainer,
|
||||
onPopupVisibleChange: onVisibleChange,
|
||||
afterPopupVisibleChange: afterVisibleChange,
|
||||
popupTransitionName: transitionName,
|
||||
popupAnimation: animation,
|
||||
popupMotion: motion,
|
||||
defaultPopupVisible: defaultVisible,
|
||||
autoDestroy: destroyTooltipOnHide,
|
||||
mouseLeaveDelay: mouseLeaveDelay,
|
||||
popupStyle: (0, _objectSpread2.default)((0, _objectSpread2.default)({}, overlayStyle), tooltipStyles === null || tooltipStyles === void 0 ? void 0 : tooltipStyles.root),
|
||||
mouseEnterDelay: mouseEnterDelay,
|
||||
arrow: showArrow
|
||||
}, extraProps), getChildren());
|
||||
};
|
||||
var _default = exports.default = /*#__PURE__*/(0, _react.forwardRef)(Tooltip);
|
||||
5
frontend/node_modules/rc-tooltip/lib/index.d.ts
generated
vendored
Normal file
5
frontend/node_modules/rc-tooltip/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
import Popup from './Popup';
|
||||
import Tooltip from './Tooltip';
|
||||
export type { TooltipRef } from './Tooltip';
|
||||
export { Popup };
|
||||
export default Tooltip;
|
||||
16
frontend/node_modules/rc-tooltip/lib/index.js
generated
vendored
Normal file
16
frontend/node_modules/rc-tooltip/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
"use strict";
|
||||
|
||||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "Popup", {
|
||||
enumerable: true,
|
||||
get: function get() {
|
||||
return _Popup.default;
|
||||
}
|
||||
});
|
||||
exports.default = void 0;
|
||||
var _Popup = _interopRequireDefault(require("./Popup"));
|
||||
var _Tooltip = _interopRequireDefault(require("./Tooltip"));
|
||||
var _default = exports.default = _Tooltip.default;
|
||||
3
frontend/node_modules/rc-tooltip/lib/placements.d.ts
generated
vendored
Normal file
3
frontend/node_modules/rc-tooltip/lib/placements.d.ts
generated
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
import type { BuildInPlacements } from '@rc-component/trigger';
|
||||
export declare const placements: BuildInPlacements;
|
||||
export default placements;
|
||||
90
frontend/node_modules/rc-tooltip/lib/placements.js
generated
vendored
Normal file
90
frontend/node_modules/rc-tooltip/lib/placements.js
generated
vendored
Normal file
@@ -0,0 +1,90 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.placements = exports.default = void 0;
|
||||
var autoAdjustOverflowTopBottom = {
|
||||
shiftX: 64,
|
||||
adjustY: 1
|
||||
};
|
||||
var autoAdjustOverflowLeftRight = {
|
||||
adjustX: 1,
|
||||
shiftY: true
|
||||
};
|
||||
var targetOffset = [0, 0];
|
||||
var placements = exports.placements = {
|
||||
left: {
|
||||
points: ['cr', 'cl'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [-4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
right: {
|
||||
points: ['cl', 'cr'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
top: {
|
||||
points: ['bc', 'tc'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottom: {
|
||||
points: ['tc', 'bc'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topLeft: {
|
||||
points: ['bl', 'tl'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
leftTop: {
|
||||
points: ['tr', 'tl'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [-4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topRight: {
|
||||
points: ['br', 'tr'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
rightTop: {
|
||||
points: ['tl', 'tr'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomRight: {
|
||||
points: ['tr', 'br'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
rightBottom: {
|
||||
points: ['bl', 'br'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [4, 0],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomLeft: {
|
||||
points: ['tl', 'bl'],
|
||||
overflow: autoAdjustOverflowTopBottom,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
leftBottom: {
|
||||
points: ['br', 'bl'],
|
||||
overflow: autoAdjustOverflowLeftRight,
|
||||
offset: [-4, 0],
|
||||
targetOffset: targetOffset
|
||||
}
|
||||
};
|
||||
var _default = exports.default = placements;
|
||||
73
frontend/node_modules/rc-tooltip/package.json
generated
vendored
Normal file
73
frontend/node_modules/rc-tooltip/package.json
generated
vendored
Normal file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"name": "rc-tooltip",
|
||||
"version": "6.4.0",
|
||||
"description": "React Tooltip",
|
||||
"keywords": [
|
||||
"react",
|
||||
"react-component",
|
||||
"react-tooltip",
|
||||
"tooltip"
|
||||
],
|
||||
"homepage": "http://github.com/react-component/tooltip",
|
||||
"bugs": {
|
||||
"url": "http://github.com/react-component/tooltip/issues"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git@github.com:react-component/tooltip.git"
|
||||
},
|
||||
"license": "MIT",
|
||||
"maintainers": [
|
||||
"yiminghe@gmail.com"
|
||||
],
|
||||
"main": "lib/index",
|
||||
"module": "es/index",
|
||||
"files": [
|
||||
"lib",
|
||||
"es",
|
||||
"assets/*.css",
|
||||
"assets/*.less"
|
||||
],
|
||||
"scripts": {
|
||||
"compile": "father build && lessc assets/bootstrap.less assets/bootstrap.css && lessc assets/bootstrap_white.less assets/bootstrap_white.css",
|
||||
"docs:build": "dumi build",
|
||||
"docs:deploy": "gh-pages -d dist",
|
||||
"lint": "eslint src/ --ext .tsx,.ts,.jsx,.js",
|
||||
"now-build": "npm run docs:build",
|
||||
"prepare": "dumi setup",
|
||||
"prepublishOnly": "npm run compile ",
|
||||
"postpublish": "npm run docs:build && npm run docs:deploy",
|
||||
"start": "dumi dev",
|
||||
"test": "rc-test"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.11.2",
|
||||
"@rc-component/trigger": "^2.0.0",
|
||||
"classnames": "^2.3.1",
|
||||
"rc-util": "^5.44.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@rc-component/father-plugin": "^1.0.0",
|
||||
"@testing-library/react": "^14.0.0",
|
||||
"@types/jest": "^29.4.0",
|
||||
"@types/react": "^18.0.26",
|
||||
"@types/react-dom": "^18.0.10",
|
||||
"@types/warning": "^3.0.0",
|
||||
"cross-env": "^7.0.0",
|
||||
"dumi": "^2.2.13",
|
||||
"eslint": "^8.56.0",
|
||||
"eslint-plugin-unicorn": "^55.0.0",
|
||||
"father": "^4.0.0",
|
||||
"gh-pages": "^3.1.0",
|
||||
"less": "^4.1.1",
|
||||
"np": "^7.1.0",
|
||||
"rc-test": "^7.0.9",
|
||||
"react": "^18.2.0",
|
||||
"react-dom": "^18.2.0",
|
||||
"typescript": "^4.0.5"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=16.9.0",
|
||||
"react-dom": ">=16.9.0"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user