Latest updates from IceHrmPro
This commit is contained in:
36
web/node_modules/rc-dropdown/HISTORY.md
generated
vendored
Normal file
36
web/node_modules/rc-dropdown/HISTORY.md
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
# History
|
||||
----
|
||||
|
||||
## 2.4.0 / 2018-12-28
|
||||
|
||||
- `overlay` support function render
|
||||
|
||||
## 2.3.0 / 2018-12-21
|
||||
|
||||
- add `openClassName`
|
||||
|
||||
## 2.2.0 / 2018-06-06
|
||||
|
||||
- add `alignPoint` to support mosue point align
|
||||
|
||||
## 1.5.0 / 2016-07-27
|
||||
|
||||
- Add `onOverlayClick`.
|
||||
|
||||
-
|
||||
|
||||
## 1.4.5 / 2016-03-02
|
||||
|
||||
- if exists getPopupContainer it will be passed to Trigger component
|
||||
|
||||
## 1.4.0 / 2015-10-26
|
||||
|
||||
- update for react 0.14
|
||||
|
||||
## 1.2.0 / 2015-06-07
|
||||
|
||||
- remove closeOnSelect, use visible prop to control
|
||||
|
||||
## 0.8.0 / 2015-06-07
|
||||
|
||||
Already available
|
||||
20
web/node_modules/rc-dropdown/LICENSE
generated
vendored
Normal file
20
web/node_modules/rc-dropdown/LICENSE
generated
vendored
Normal file
@@ -0,0 +1,20 @@
|
||||
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.
|
||||
154
web/node_modules/rc-dropdown/README.md
generated
vendored
Normal file
154
web/node_modules/rc-dropdown/README.md
generated
vendored
Normal file
@@ -0,0 +1,154 @@
|
||||
# rc-dropdown
|
||||
|
||||
react dropdown component
|
||||
|
||||
[![NPM version][npm-image]][npm-url]
|
||||
[![build status][travis-image]][travis-url]
|
||||
[![Test coverage][coveralls-image]][coveralls-url]
|
||||
[![gemnasium deps][gemnasium-image]][gemnasium-url]
|
||||
[![node version][node-image]][node-url]
|
||||
[![npm download][download-image]][download-url]
|
||||
|
||||
[npm-image]: http://img.shields.io/npm/v/rc-dropdown.svg?style=flat-square
|
||||
[npm-url]: http://npmjs.org/package/rc-dropdown
|
||||
[travis-image]: https://img.shields.io/travis/react-component/dropdown.svg?style=flat-square
|
||||
[travis-url]: https://travis-ci.org/react-component/dropdown
|
||||
[coveralls-image]: https://img.shields.io/coveralls/react-component/dropdown.svg?style=flat-square
|
||||
[coveralls-url]: https://coveralls.io/r/react-component/dropdown?branch=master
|
||||
[gemnasium-image]: http://img.shields.io/gemnasium/react-component/dropdown.svg?style=flat-square
|
||||
[gemnasium-url]: https://gemnasium.com/react-component/dropdown
|
||||
[node-image]: https://img.shields.io/badge/node.js-%3E=_0.10-green.svg?style=flat-square
|
||||
[node-url]: http://nodejs.org/download/
|
||||
[download-image]: https://img.shields.io/npm/dm/rc-dropdown.svg?style=flat-square
|
||||
[download-url]: https://npmjs.org/package/rc-dropdown
|
||||
|
||||
## Screenshot
|
||||
|
||||

|
||||
|
||||
## Example
|
||||
|
||||
online example: http://react-component.github.io/dropdown/examples/
|
||||
|
||||
## install
|
||||
|
||||
[](https://npmjs.org/package/rc-dropdown)
|
||||
|
||||
## Usage
|
||||
|
||||
```js
|
||||
var Dropdown = require('rc-dropdown');
|
||||
// use dropdown
|
||||
```
|
||||
|
||||
## API
|
||||
|
||||
### props
|
||||
|
||||
<table class="table table-bordered table-striped">
|
||||
<thead>
|
||||
<tr>
|
||||
<th style="width: 100px;">name</th>
|
||||
<th style="width: 50px;">type</th>
|
||||
<th style="width: 50px;">default</th>
|
||||
<th>description</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>overlayClassName</td>
|
||||
<td>String</td>
|
||||
<td></td>
|
||||
<td>additional css class of root dom node</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>openClassName</td>
|
||||
<td>String</td>
|
||||
<td>`${prefixCls}-open`</td>
|
||||
<td>className of trigger when dropdown is opened</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>prefixCls</td>
|
||||
<td>String</td>
|
||||
<td>rc-tooltip</td>
|
||||
<td>prefix class name</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>transitionName</td>
|
||||
<td>String</td>
|
||||
<td></td>
|
||||
<td>dropdown menu's animation css class name</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>animation</td>
|
||||
<td>String</td>
|
||||
<td></td>
|
||||
<td>part of dropdown menu's animation css class name</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>onVisibleChange</td>
|
||||
<td>Function</td>
|
||||
<td></td>
|
||||
<td>call when visible is changed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>visible</td>
|
||||
<td>boolean</td>
|
||||
<td></td>
|
||||
<td>whether tooltip is visible</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>defaultVisible</td>
|
||||
<td>boolean</td>
|
||||
<td></td>
|
||||
<td>whether tooltip is visible initially</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>overlay</td>
|
||||
<td>rc-menu</td>
|
||||
<td></td>
|
||||
<td><a href="https://github.com/react-component/menu">rc-menu</a> element</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>onOverlayClick</td>
|
||||
<td>function(e)</td>
|
||||
<td></td>
|
||||
<td>call when overlay is clicked</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>minOverlayWidthMatchTrigger</td>
|
||||
<td>boolean</td>
|
||||
<td>true (false when set alignPoint)</td>
|
||||
<td>whether overlay's width must not be less than trigger's </td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
Note: Additional props are passed into the underlying [rc-trigger](https://github.com/react-component/trigger) component. This can be useful for example, to display the dropdown in a separate [portal](https://reactjs.org/docs/portals.html)-driven window via the `getDocument()` rc-trigger prop.
|
||||
|
||||
## Development
|
||||
|
||||
```
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
## Test Case
|
||||
|
||||
```
|
||||
npm test
|
||||
npm run chrome-test
|
||||
```
|
||||
|
||||
## Coverage
|
||||
|
||||
```
|
||||
npm run coverage
|
||||
```
|
||||
|
||||
open coverage/ dir
|
||||
|
||||
|
||||
## License
|
||||
|
||||
rc-dropdown is released under the MIT license.
|
||||
197
web/node_modules/rc-dropdown/assets/index.css
generated
vendored
Normal file
197
web/node_modules/rc-dropdown/assets/index.css
generated
vendored
Normal file
@@ -0,0 +1,197 @@
|
||||
@font-face {
|
||||
font-family: 'anticon';
|
||||
src: url('//at.alicdn.com/t/font_1434092639_4910953.eot');
|
||||
/* IE9*/
|
||||
src: url('//at.alicdn.com/t/font_1434092639_4910953.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('//at.alicdn.com/t/font_1434092639_4910953.woff') format('woff'), /* chrome、firefox */ url('//at.alicdn.com/t/font_1434092639_4910953.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('//at.alicdn.com/t/font_1434092639_4910953.svg#iconfont') format('svg');
|
||||
/* iOS 4.1- */
|
||||
}
|
||||
.rc-dropdown {
|
||||
position: absolute;
|
||||
left: -9999px;
|
||||
top: -9999px;
|
||||
z-index: 1070;
|
||||
display: block;
|
||||
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
line-height: 1.5;
|
||||
}
|
||||
.rc-dropdown-hidden {
|
||||
display: none;
|
||||
}
|
||||
.rc-dropdown-menu {
|
||||
outline: none;
|
||||
position: relative;
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 2px 0 0 0;
|
||||
text-align: left;
|
||||
background-color: #fff;
|
||||
border-radius: 3px;
|
||||
box-shadow: 0 1px 5px #ccc;
|
||||
background-clip: padding-box;
|
||||
border: 1px solid #ccc;
|
||||
}
|
||||
.rc-dropdown-menu > li {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.rc-dropdown-menu:before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: -4px;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 4px;
|
||||
background: #ffffff;
|
||||
background: rgba(255, 255, 255, 0.01);
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item {
|
||||
position: relative;
|
||||
display: block;
|
||||
padding: 7px 10px;
|
||||
clear: both;
|
||||
font-size: 12px;
|
||||
font-weight: normal;
|
||||
color: #666666;
|
||||
white-space: nowrap;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item:hover,
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-active,
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-selected {
|
||||
background-color: #ebfaff;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-selected {
|
||||
position: relative;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-selected:after {
|
||||
content: '\e613';
|
||||
font-family: 'anticon';
|
||||
font-weight: bold;
|
||||
position: absolute;
|
||||
top: 6px;
|
||||
right: 16px;
|
||||
color: #3CB8F0;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-disabled {
|
||||
color: #ccc;
|
||||
cursor: not-allowed;
|
||||
pointer-events: none;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-disabled:hover {
|
||||
color: #ccc;
|
||||
background-color: #fff;
|
||||
cursor: not-allowed;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item:last-child {
|
||||
border-bottom-left-radius: 3px;
|
||||
border-bottom-right-radius: 3px;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item:first-child {
|
||||
border-top-left-radius: 3px;
|
||||
border-top-right-radius: 3px;
|
||||
}
|
||||
.rc-dropdown-menu > .rc-dropdown-menu-item-divider {
|
||||
height: 1px;
|
||||
margin: 1px 0;
|
||||
overflow: hidden;
|
||||
background-color: #e5e5e5;
|
||||
line-height: 0;
|
||||
}
|
||||
.rc-dropdown-slide-up-enter,
|
||||
.rc-dropdown-slide-up-appear {
|
||||
animation-duration: 0.3s;
|
||||
animation-fill-mode: both;
|
||||
transform-origin: 0 0;
|
||||
display: block !important;
|
||||
opacity: 0;
|
||||
animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.rc-dropdown-slide-up-leave {
|
||||
animation-duration: 0.3s;
|
||||
animation-fill-mode: both;
|
||||
transform-origin: 0 0;
|
||||
display: block !important;
|
||||
opacity: 1;
|
||||
animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
|
||||
animation-play-state: paused;
|
||||
}
|
||||
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomLeft,
|
||||
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomLeft,
|
||||
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomCenter,
|
||||
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomCenter,
|
||||
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-bottomRight,
|
||||
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-bottomRight {
|
||||
animation-name: rcDropdownSlideUpIn;
|
||||
animation-play-state: running;
|
||||
}
|
||||
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topLeft,
|
||||
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topLeft,
|
||||
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topCenter,
|
||||
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topCenter,
|
||||
.rc-dropdown-slide-up-enter.rc-dropdown-slide-up-enter-active.rc-dropdown-placement-topRight,
|
||||
.rc-dropdown-slide-up-appear.rc-dropdown-slide-up-appear-active.rc-dropdown-placement-topRight {
|
||||
animation-name: rcDropdownSlideDownIn;
|
||||
animation-play-state: running;
|
||||
}
|
||||
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomLeft,
|
||||
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomCenter,
|
||||
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-bottomRight {
|
||||
animation-name: rcDropdownSlideUpOut;
|
||||
animation-play-state: running;
|
||||
}
|
||||
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topLeft,
|
||||
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topCenter,
|
||||
.rc-dropdown-slide-up-leave.rc-dropdown-slide-up-leave-active.rc-dropdown-placement-topRight {
|
||||
animation-name: rcDropdownSlideDownOut;
|
||||
animation-play-state: running;
|
||||
}
|
||||
@keyframes rcDropdownSlideUpIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform-origin: 0% 0%;
|
||||
transform: scaleY(0);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform-origin: 0% 0%;
|
||||
transform: scaleY(1);
|
||||
}
|
||||
}
|
||||
@keyframes rcDropdownSlideUpOut {
|
||||
0% {
|
||||
opacity: 1;
|
||||
transform-origin: 0% 0%;
|
||||
transform: scaleY(1);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
transform-origin: 0% 0%;
|
||||
transform: scaleY(0);
|
||||
}
|
||||
}
|
||||
@keyframes rcDropdownSlideDownIn {
|
||||
0% {
|
||||
opacity: 0;
|
||||
transform-origin: 0% 100%;
|
||||
transform: scaleY(0);
|
||||
}
|
||||
100% {
|
||||
opacity: 1;
|
||||
transform-origin: 0% 100%;
|
||||
transform: scaleY(1);
|
||||
}
|
||||
}
|
||||
@keyframes rcDropdownSlideDownOut {
|
||||
0% {
|
||||
opacity: 1;
|
||||
transform-origin: 0% 100%;
|
||||
transform: scaleY(1);
|
||||
}
|
||||
100% {
|
||||
opacity: 0;
|
||||
transform-origin: 0% 100%;
|
||||
transform: scaleY(0);
|
||||
}
|
||||
}
|
||||
25
web/node_modules/rc-dropdown/es/Dropdown.d.ts
generated
vendored
Normal file
25
web/node_modules/rc-dropdown/es/Dropdown.d.ts
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import * as React from 'react';
|
||||
import { TriggerProps } from 'rc-trigger';
|
||||
import { AnimationType, AlignType, BuildInPlacements, ActionType } from 'rc-trigger/lib/interface';
|
||||
export interface DropdownProps extends Pick<TriggerProps, 'getPopupContainer' | 'children'> {
|
||||
minOverlayWidthMatchTrigger?: boolean;
|
||||
onVisibleChange?: (visible: boolean) => void;
|
||||
onOverlayClick?: (e: Event) => void;
|
||||
prefixCls?: string;
|
||||
transitionName?: string;
|
||||
overlayClassName?: string;
|
||||
openClassName?: string;
|
||||
animation?: AnimationType;
|
||||
align?: AlignType;
|
||||
overlayStyle?: React.CSSProperties;
|
||||
placement?: string;
|
||||
placements?: BuildInPlacements;
|
||||
overlay?: (() => React.ReactElement) | React.ReactElement;
|
||||
trigger?: ActionType | ActionType[];
|
||||
alignPoint?: boolean;
|
||||
showAction?: ActionType[];
|
||||
hideAction?: ActionType[];
|
||||
visible?: boolean;
|
||||
}
|
||||
declare const _default: React.ForwardRefExoticComponent<DropdownProps & React.RefAttributes<unknown>>;
|
||||
export default _default;
|
||||
166
web/node_modules/rc-dropdown/es/Dropdown.js
generated
vendored
Normal file
166
web/node_modules/rc-dropdown/es/Dropdown.js
generated
vendored
Normal file
@@ -0,0 +1,166 @@
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
||||
|
||||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||
|
||||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||||
|
||||
import * as React from 'react';
|
||||
import Trigger from 'rc-trigger';
|
||||
import classNames from 'classnames';
|
||||
import Placements from './placements';
|
||||
|
||||
function Dropdown(props, ref) {
|
||||
var _props$prefixCls = props.prefixCls,
|
||||
prefixCls = _props$prefixCls === void 0 ? 'rc-dropdown' : _props$prefixCls,
|
||||
transitionName = props.transitionName,
|
||||
animation = props.animation,
|
||||
align = props.align,
|
||||
_props$placement = props.placement,
|
||||
placement = _props$placement === void 0 ? 'bottomLeft' : _props$placement,
|
||||
_props$placements = props.placements,
|
||||
placements = _props$placements === void 0 ? Placements : _props$placements,
|
||||
getPopupContainer = props.getPopupContainer,
|
||||
showAction = props.showAction,
|
||||
hideAction = props.hideAction,
|
||||
overlayClassName = props.overlayClassName,
|
||||
overlayStyle = props.overlayStyle,
|
||||
visible = props.visible,
|
||||
_props$trigger = props.trigger,
|
||||
trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger,
|
||||
otherProps = _objectWithoutProperties(props, ["prefixCls", "transitionName", "animation", "align", "placement", "placements", "getPopupContainer", "showAction", "hideAction", "overlayClassName", "overlayStyle", "visible", "trigger"]);
|
||||
|
||||
var _React$useState = React.useState(),
|
||||
_React$useState2 = _slicedToArray(_React$useState, 2),
|
||||
triggerVisible = _React$useState2[0],
|
||||
setTriggerVisible = _React$useState2[1];
|
||||
|
||||
var mergedVisible = 'visible' in props ? visible : triggerVisible;
|
||||
var triggerRef = React.useRef(null);
|
||||
React.useImperativeHandle(ref, function () {
|
||||
return triggerRef.current;
|
||||
});
|
||||
|
||||
var getOverlayElement = function getOverlayElement() {
|
||||
var overlay = props.overlay;
|
||||
var overlayElement;
|
||||
|
||||
if (typeof overlay === 'function') {
|
||||
overlayElement = overlay();
|
||||
} else {
|
||||
overlayElement = overlay;
|
||||
}
|
||||
|
||||
return overlayElement;
|
||||
};
|
||||
|
||||
var onClick = function onClick(e) {
|
||||
var onOverlayClick = props.onOverlayClick;
|
||||
var overlayProps = getOverlayElement().props;
|
||||
setTriggerVisible(false);
|
||||
|
||||
if (onOverlayClick) {
|
||||
onOverlayClick(e);
|
||||
}
|
||||
|
||||
if (overlayProps.onClick) {
|
||||
overlayProps.onClick(e);
|
||||
}
|
||||
};
|
||||
|
||||
var onVisibleChange = function onVisibleChange(visible) {
|
||||
var onVisibleChange = props.onVisibleChange;
|
||||
setTriggerVisible(visible);
|
||||
|
||||
if (typeof onVisibleChange === 'function') {
|
||||
onVisibleChange(visible);
|
||||
}
|
||||
};
|
||||
|
||||
var getMenuElement = function getMenuElement() {
|
||||
var overlayElement = getOverlayElement();
|
||||
var extraOverlayProps = {
|
||||
prefixCls: "".concat(prefixCls, "-menu"),
|
||||
onClick: onClick
|
||||
};
|
||||
|
||||
if (typeof overlayElement.type === 'string') {
|
||||
delete extraOverlayProps.prefixCls;
|
||||
}
|
||||
|
||||
return React.cloneElement(overlayElement, extraOverlayProps);
|
||||
};
|
||||
|
||||
var getMenuElementOrLambda = function getMenuElementOrLambda() {
|
||||
var overlay = props.overlay;
|
||||
|
||||
if (typeof overlay === 'function') {
|
||||
return getMenuElement;
|
||||
}
|
||||
|
||||
return getMenuElement();
|
||||
};
|
||||
|
||||
var getMinOverlayWidthMatchTrigger = function getMinOverlayWidthMatchTrigger() {
|
||||
var minOverlayWidthMatchTrigger = props.minOverlayWidthMatchTrigger,
|
||||
alignPoint = props.alignPoint;
|
||||
|
||||
if ('minOverlayWidthMatchTrigger' in props) {
|
||||
return minOverlayWidthMatchTrigger;
|
||||
}
|
||||
|
||||
return !alignPoint;
|
||||
};
|
||||
|
||||
var getOpenClassName = function getOpenClassName() {
|
||||
var openClassName = props.openClassName;
|
||||
|
||||
if (openClassName !== undefined) {
|
||||
return openClassName;
|
||||
}
|
||||
|
||||
return "".concat(prefixCls, "-open");
|
||||
};
|
||||
|
||||
var renderChildren = function renderChildren() {
|
||||
var children = props.children;
|
||||
var childrenProps = children.props ? children.props : {};
|
||||
var childClassName = classNames(childrenProps.className, getOpenClassName());
|
||||
return triggerVisible && children ? React.cloneElement(children, {
|
||||
className: childClassName
|
||||
}) : children;
|
||||
};
|
||||
|
||||
var triggerHideAction = hideAction;
|
||||
|
||||
if (!triggerHideAction && trigger.indexOf('contextMenu') !== -1) {
|
||||
triggerHideAction = ['click'];
|
||||
}
|
||||
|
||||
return React.createElement(Trigger, Object.assign({}, otherProps, {
|
||||
prefixCls: prefixCls,
|
||||
ref: triggerRef,
|
||||
popupClassName: overlayClassName,
|
||||
popupStyle: overlayStyle,
|
||||
builtinPlacements: placements,
|
||||
action: trigger,
|
||||
showAction: showAction,
|
||||
hideAction: triggerHideAction || [],
|
||||
popupPlacement: placement,
|
||||
popupAlign: align,
|
||||
popupTransitionName: transitionName,
|
||||
popupAnimation: animation,
|
||||
popupVisible: mergedVisible,
|
||||
stretch: getMinOverlayWidthMatchTrigger() ? 'minWidth' : '',
|
||||
popup: getMenuElementOrLambda(),
|
||||
onPopupVisibleChange: onVisibleChange,
|
||||
getPopupContainer: getPopupContainer
|
||||
}), renderChildren());
|
||||
}
|
||||
|
||||
export default React.forwardRef(Dropdown);
|
||||
2
web/node_modules/rc-dropdown/es/index.d.ts
generated
vendored
Normal file
2
web/node_modules/rc-dropdown/es/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import Dropdown from './Dropdown';
|
||||
export default Dropdown;
|
||||
2
web/node_modules/rc-dropdown/es/index.js
generated
vendored
Normal file
2
web/node_modules/rc-dropdown/es/index.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import Dropdown from './Dropdown';
|
||||
export default Dropdown;
|
||||
57
web/node_modules/rc-dropdown/es/placements.d.ts
generated
vendored
Normal file
57
web/node_modules/rc-dropdown/es/placements.d.ts
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
declare const placements: {
|
||||
topLeft: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
topCenter: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
topRight: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
bottomLeft: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
bottomCenter: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
bottomRight: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
};
|
||||
export default placements;
|
||||
44
web/node_modules/rc-dropdown/es/placements.js
generated
vendored
Normal file
44
web/node_modules/rc-dropdown/es/placements.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
var autoAdjustOverflow = {
|
||||
adjustX: 1,
|
||||
adjustY: 1
|
||||
};
|
||||
var targetOffset = [0, 0];
|
||||
var placements = {
|
||||
topLeft: {
|
||||
points: ['bl', 'tl'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topCenter: {
|
||||
points: ['bc', 'tc'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topRight: {
|
||||
points: ['br', 'tr'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomLeft: {
|
||||
points: ['tl', 'bl'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomCenter: {
|
||||
points: ['tc', 'bc'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomRight: {
|
||||
points: ['tr', 'br'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
}
|
||||
};
|
||||
export default placements;
|
||||
25
web/node_modules/rc-dropdown/lib/Dropdown.d.ts
generated
vendored
Normal file
25
web/node_modules/rc-dropdown/lib/Dropdown.d.ts
generated
vendored
Normal file
@@ -0,0 +1,25 @@
|
||||
import * as React from 'react';
|
||||
import { TriggerProps } from 'rc-trigger';
|
||||
import { AnimationType, AlignType, BuildInPlacements, ActionType } from 'rc-trigger/lib/interface';
|
||||
export interface DropdownProps extends Pick<TriggerProps, 'getPopupContainer' | 'children'> {
|
||||
minOverlayWidthMatchTrigger?: boolean;
|
||||
onVisibleChange?: (visible: boolean) => void;
|
||||
onOverlayClick?: (e: Event) => void;
|
||||
prefixCls?: string;
|
||||
transitionName?: string;
|
||||
overlayClassName?: string;
|
||||
openClassName?: string;
|
||||
animation?: AnimationType;
|
||||
align?: AlignType;
|
||||
overlayStyle?: React.CSSProperties;
|
||||
placement?: string;
|
||||
placements?: BuildInPlacements;
|
||||
overlay?: (() => React.ReactElement) | React.ReactElement;
|
||||
trigger?: ActionType | ActionType[];
|
||||
alignPoint?: boolean;
|
||||
showAction?: ActionType[];
|
||||
hideAction?: ActionType[];
|
||||
visible?: boolean;
|
||||
}
|
||||
declare const _default: React.ForwardRefExoticComponent<DropdownProps & React.RefAttributes<unknown>>;
|
||||
export default _default;
|
||||
184
web/node_modules/rc-dropdown/lib/Dropdown.js
generated
vendored
Normal file
184
web/node_modules/rc-dropdown/lib/Dropdown.js
generated
vendored
Normal file
@@ -0,0 +1,184 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
|
||||
var React = _interopRequireWildcard(require("react"));
|
||||
|
||||
var _rcTrigger = _interopRequireDefault(require("rc-trigger"));
|
||||
|
||||
var _classnames = _interopRequireDefault(require("classnames"));
|
||||
|
||||
var _placements = _interopRequireDefault(require("./placements"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
|
||||
|
||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; if (obj != null) { var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||||
|
||||
function _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _nonIterableRest(); }
|
||||
|
||||
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance"); }
|
||||
|
||||
function _iterableToArrayLimit(arr, i) { if (!(Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]")) { return; } var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
|
||||
|
||||
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
|
||||
|
||||
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
|
||||
|
||||
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
|
||||
|
||||
function Dropdown(props, ref) {
|
||||
var _props$prefixCls = props.prefixCls,
|
||||
prefixCls = _props$prefixCls === void 0 ? 'rc-dropdown' : _props$prefixCls,
|
||||
transitionName = props.transitionName,
|
||||
animation = props.animation,
|
||||
align = props.align,
|
||||
_props$placement = props.placement,
|
||||
placement = _props$placement === void 0 ? 'bottomLeft' : _props$placement,
|
||||
_props$placements = props.placements,
|
||||
placements = _props$placements === void 0 ? _placements.default : _props$placements,
|
||||
getPopupContainer = props.getPopupContainer,
|
||||
showAction = props.showAction,
|
||||
hideAction = props.hideAction,
|
||||
overlayClassName = props.overlayClassName,
|
||||
overlayStyle = props.overlayStyle,
|
||||
visible = props.visible,
|
||||
_props$trigger = props.trigger,
|
||||
trigger = _props$trigger === void 0 ? ['hover'] : _props$trigger,
|
||||
otherProps = _objectWithoutProperties(props, ["prefixCls", "transitionName", "animation", "align", "placement", "placements", "getPopupContainer", "showAction", "hideAction", "overlayClassName", "overlayStyle", "visible", "trigger"]);
|
||||
|
||||
var _React$useState = React.useState(),
|
||||
_React$useState2 = _slicedToArray(_React$useState, 2),
|
||||
triggerVisible = _React$useState2[0],
|
||||
setTriggerVisible = _React$useState2[1];
|
||||
|
||||
var mergedVisible = 'visible' in props ? visible : triggerVisible;
|
||||
var triggerRef = React.useRef(null);
|
||||
React.useImperativeHandle(ref, function () {
|
||||
return triggerRef.current;
|
||||
});
|
||||
|
||||
var getOverlayElement = function getOverlayElement() {
|
||||
var overlay = props.overlay;
|
||||
var overlayElement;
|
||||
|
||||
if (typeof overlay === 'function') {
|
||||
overlayElement = overlay();
|
||||
} else {
|
||||
overlayElement = overlay;
|
||||
}
|
||||
|
||||
return overlayElement;
|
||||
};
|
||||
|
||||
var onClick = function onClick(e) {
|
||||
var onOverlayClick = props.onOverlayClick;
|
||||
var overlayProps = getOverlayElement().props;
|
||||
setTriggerVisible(false);
|
||||
|
||||
if (onOverlayClick) {
|
||||
onOverlayClick(e);
|
||||
}
|
||||
|
||||
if (overlayProps.onClick) {
|
||||
overlayProps.onClick(e);
|
||||
}
|
||||
};
|
||||
|
||||
var onVisibleChange = function onVisibleChange(visible) {
|
||||
var onVisibleChange = props.onVisibleChange;
|
||||
setTriggerVisible(visible);
|
||||
|
||||
if (typeof onVisibleChange === 'function') {
|
||||
onVisibleChange(visible);
|
||||
}
|
||||
};
|
||||
|
||||
var getMenuElement = function getMenuElement() {
|
||||
var overlayElement = getOverlayElement();
|
||||
var extraOverlayProps = {
|
||||
prefixCls: "".concat(prefixCls, "-menu"),
|
||||
onClick: onClick
|
||||
};
|
||||
|
||||
if (typeof overlayElement.type === 'string') {
|
||||
delete extraOverlayProps.prefixCls;
|
||||
}
|
||||
|
||||
return React.cloneElement(overlayElement, extraOverlayProps);
|
||||
};
|
||||
|
||||
var getMenuElementOrLambda = function getMenuElementOrLambda() {
|
||||
var overlay = props.overlay;
|
||||
|
||||
if (typeof overlay === 'function') {
|
||||
return getMenuElement;
|
||||
}
|
||||
|
||||
return getMenuElement();
|
||||
};
|
||||
|
||||
var getMinOverlayWidthMatchTrigger = function getMinOverlayWidthMatchTrigger() {
|
||||
var minOverlayWidthMatchTrigger = props.minOverlayWidthMatchTrigger,
|
||||
alignPoint = props.alignPoint;
|
||||
|
||||
if ('minOverlayWidthMatchTrigger' in props) {
|
||||
return minOverlayWidthMatchTrigger;
|
||||
}
|
||||
|
||||
return !alignPoint;
|
||||
};
|
||||
|
||||
var getOpenClassName = function getOpenClassName() {
|
||||
var openClassName = props.openClassName;
|
||||
|
||||
if (openClassName !== undefined) {
|
||||
return openClassName;
|
||||
}
|
||||
|
||||
return "".concat(prefixCls, "-open");
|
||||
};
|
||||
|
||||
var renderChildren = function renderChildren() {
|
||||
var children = props.children;
|
||||
var childrenProps = children.props ? children.props : {};
|
||||
var childClassName = (0, _classnames.default)(childrenProps.className, getOpenClassName());
|
||||
return triggerVisible && children ? React.cloneElement(children, {
|
||||
className: childClassName
|
||||
}) : children;
|
||||
};
|
||||
|
||||
var triggerHideAction = hideAction;
|
||||
|
||||
if (!triggerHideAction && trigger.indexOf('contextMenu') !== -1) {
|
||||
triggerHideAction = ['click'];
|
||||
}
|
||||
|
||||
return React.createElement(_rcTrigger.default, Object.assign({}, otherProps, {
|
||||
prefixCls: prefixCls,
|
||||
ref: triggerRef,
|
||||
popupClassName: overlayClassName,
|
||||
popupStyle: overlayStyle,
|
||||
builtinPlacements: placements,
|
||||
action: trigger,
|
||||
showAction: showAction,
|
||||
hideAction: triggerHideAction || [],
|
||||
popupPlacement: placement,
|
||||
popupAlign: align,
|
||||
popupTransitionName: transitionName,
|
||||
popupAnimation: animation,
|
||||
popupVisible: mergedVisible,
|
||||
stretch: getMinOverlayWidthMatchTrigger() ? 'minWidth' : '',
|
||||
popup: getMenuElementOrLambda(),
|
||||
onPopupVisibleChange: onVisibleChange,
|
||||
getPopupContainer: getPopupContainer
|
||||
}), renderChildren());
|
||||
}
|
||||
|
||||
var _default = React.forwardRef(Dropdown);
|
||||
|
||||
exports.default = _default;
|
||||
2
web/node_modules/rc-dropdown/lib/index.d.ts
generated
vendored
Normal file
2
web/node_modules/rc-dropdown/lib/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import Dropdown from './Dropdown';
|
||||
export default Dropdown;
|
||||
13
web/node_modules/rc-dropdown/lib/index.js
generated
vendored
Normal file
13
web/node_modules/rc-dropdown/lib/index.js
generated
vendored
Normal file
@@ -0,0 +1,13 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
|
||||
var _Dropdown = _interopRequireDefault(require("./Dropdown"));
|
||||
|
||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
||||
|
||||
var _default = _Dropdown.default;
|
||||
exports.default = _default;
|
||||
57
web/node_modules/rc-dropdown/lib/placements.d.ts
generated
vendored
Normal file
57
web/node_modules/rc-dropdown/lib/placements.d.ts
generated
vendored
Normal file
@@ -0,0 +1,57 @@
|
||||
declare const placements: {
|
||||
topLeft: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
topCenter: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
topRight: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
bottomLeft: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
bottomCenter: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
bottomRight: {
|
||||
points: string[];
|
||||
overflow: {
|
||||
adjustX: number;
|
||||
adjustY: number;
|
||||
};
|
||||
offset: number[];
|
||||
targetOffset: number[];
|
||||
};
|
||||
};
|
||||
export default placements;
|
||||
51
web/node_modules/rc-dropdown/lib/placements.js
generated
vendored
Normal file
51
web/node_modules/rc-dropdown/lib/placements.js
generated
vendored
Normal file
@@ -0,0 +1,51 @@
|
||||
"use strict";
|
||||
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
exports.default = void 0;
|
||||
var autoAdjustOverflow = {
|
||||
adjustX: 1,
|
||||
adjustY: 1
|
||||
};
|
||||
var targetOffset = [0, 0];
|
||||
var placements = {
|
||||
topLeft: {
|
||||
points: ['bl', 'tl'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topCenter: {
|
||||
points: ['bc', 'tc'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
topRight: {
|
||||
points: ['br', 'tr'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, -4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomLeft: {
|
||||
points: ['tl', 'bl'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomCenter: {
|
||||
points: ['tc', 'bc'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
},
|
||||
bottomRight: {
|
||||
points: ['tr', 'br'],
|
||||
overflow: autoAdjustOverflow,
|
||||
offset: [0, 4],
|
||||
targetOffset: targetOffset
|
||||
}
|
||||
};
|
||||
var _default = placements;
|
||||
exports.default = _default;
|
||||
97
web/node_modules/rc-dropdown/package.json
generated
vendored
Normal file
97
web/node_modules/rc-dropdown/package.json
generated
vendored
Normal file
@@ -0,0 +1,97 @@
|
||||
{
|
||||
"_from": "rc-dropdown@~3.0.0",
|
||||
"_id": "rc-dropdown@3.0.2",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-T3XP4qL6xmkxn8z52YF2SEPoMHPpBiLf0Kty3mjNdRSyKnlu+0F+3bhDHf6gO1msmqrjURaz8sMNAFDcoFHHnw==",
|
||||
"_location": "/rc-dropdown",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "range",
|
||||
"registry": true,
|
||||
"raw": "rc-dropdown@~3.0.0",
|
||||
"name": "rc-dropdown",
|
||||
"escapedName": "rc-dropdown",
|
||||
"rawSpec": "~3.0.0",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "~3.0.0"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/antd"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/rc-dropdown/-/rc-dropdown-3.0.2.tgz",
|
||||
"_shasum": "e486b67f5e8e8b9e326426d5a80254621453d66a",
|
||||
"_spec": "rc-dropdown@~3.0.0",
|
||||
"_where": "/Users/thilina/TestProjects/icehrm-pro/web/node_modules/antd",
|
||||
"bugs": {
|
||||
"url": "http://github.com/react-component/dropdown/issues"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"dependencies": {
|
||||
"babel-runtime": "^6.26.0",
|
||||
"classnames": "^2.2.6",
|
||||
"rc-trigger": "^4.0.0"
|
||||
},
|
||||
"deprecated": false,
|
||||
"description": "dropdown ui component for react",
|
||||
"devDependencies": {
|
||||
"@types/classnames": "^2.2.6",
|
||||
"@types/enzyme": "^3.1.15",
|
||||
"@types/jest": "^25.1.0",
|
||||
"@types/react": "^16.8.19",
|
||||
"@types/react-dom": "^16.8.4",
|
||||
"@types/warning": "^3.0.0",
|
||||
"cross-env": "^7.0.0",
|
||||
"enzyme": "^3.3.0",
|
||||
"enzyme-adapter-react-16": "^1.0.2",
|
||||
"father": "^2.13.2",
|
||||
"jquery": "^3.3.1",
|
||||
"less": "^3.11.1",
|
||||
"np": "^6.0.0",
|
||||
"rc-menu": "^8.0.0-alpha.2",
|
||||
"rc-util": "^4.14.2",
|
||||
"react": "^16.11.0",
|
||||
"react-dom": "^16.0.0",
|
||||
"typescript": "^3.5.2"
|
||||
},
|
||||
"files": [
|
||||
"lib",
|
||||
"es",
|
||||
"assets/*.css"
|
||||
],
|
||||
"homepage": "http://github.com/react-component/dropdown",
|
||||
"keywords": [
|
||||
"react",
|
||||
"react-dropdown"
|
||||
],
|
||||
"license": "MIT",
|
||||
"main": "lib/index",
|
||||
"maintainers": [
|
||||
{
|
||||
"name": "yiminghe@gmail.com"
|
||||
},
|
||||
{
|
||||
"name": "hualei5280@gmail.com"
|
||||
}
|
||||
],
|
||||
"module": "./es/index",
|
||||
"name": "rc-dropdown",
|
||||
"peerDependencies": {
|
||||
"react": "*",
|
||||
"react-dom": "*"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+ssh://git@github.com/react-component/dropdown.git"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "father doc build --storybook",
|
||||
"compile": "father build && lessc assets/index.less assets/index.css",
|
||||
"coverage": "father test --coverage",
|
||||
"lint": "eslint src/ examples/ --ext .tsx,.ts,.jsx,.js",
|
||||
"now-build": "npm run build",
|
||||
"prepublishOnly": "npm run compile && np --no-cleanup --yolo --no-publish --any-branch",
|
||||
"start": "cross-env NODE_ENV=development father doc dev --storybook",
|
||||
"test": "father test"
|
||||
},
|
||||
"version": "3.0.2"
|
||||
}
|
||||
Reference in New Issue
Block a user