first commit
This commit is contained in:
9
frontend/node_modules/rc-collapse/es/Collapse.d.ts
generated
vendored
Normal file
9
frontend/node_modules/rc-collapse/es/Collapse.d.ts
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
import React from 'react';
|
||||
import type { CollapseProps } from './interface';
|
||||
declare const _default: React.ForwardRefExoticComponent<CollapseProps & React.RefAttributes<HTMLDivElement>> & {
|
||||
/**
|
||||
* @deprecated use `items` instead, will be removed in `v4.0.0`
|
||||
*/
|
||||
Panel: React.ForwardRefExoticComponent<import("./interface").CollapsePanelProps & React.RefAttributes<HTMLDivElement>>;
|
||||
};
|
||||
export default _default;
|
||||
95
frontend/node_modules/rc-collapse/es/Collapse.js
generated
vendored
Normal file
95
frontend/node_modules/rc-collapse/es/Collapse.js
generated
vendored
Normal file
@@ -0,0 +1,95 @@
|
||||
import _extends from "@babel/runtime/helpers/esm/extends";
|
||||
import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";
|
||||
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
|
||||
import _typeof from "@babel/runtime/helpers/esm/typeof";
|
||||
import classNames from 'classnames';
|
||||
import useMergedState from "rc-util/es/hooks/useMergedState";
|
||||
import warning from "rc-util/es/warning";
|
||||
import React from 'react';
|
||||
import useItems from "./hooks/useItems";
|
||||
import CollapsePanel from "./Panel";
|
||||
import pickAttrs from "rc-util/es/pickAttrs";
|
||||
function getActiveKeysArray(activeKey) {
|
||||
var currentActiveKey = activeKey;
|
||||
if (!Array.isArray(currentActiveKey)) {
|
||||
var activeKeyType = _typeof(currentActiveKey);
|
||||
currentActiveKey = activeKeyType === 'number' || activeKeyType === 'string' ? [currentActiveKey] : [];
|
||||
}
|
||||
return currentActiveKey.map(function (key) {
|
||||
return String(key);
|
||||
});
|
||||
}
|
||||
var Collapse = /*#__PURE__*/React.forwardRef(function (props, ref) {
|
||||
var _props$prefixCls = props.prefixCls,
|
||||
prefixCls = _props$prefixCls === void 0 ? 'rc-collapse' : _props$prefixCls,
|
||||
_props$destroyInactiv = props.destroyInactivePanel,
|
||||
destroyInactivePanel = _props$destroyInactiv === void 0 ? false : _props$destroyInactiv,
|
||||
style = props.style,
|
||||
accordion = props.accordion,
|
||||
className = props.className,
|
||||
children = props.children,
|
||||
collapsible = props.collapsible,
|
||||
openMotion = props.openMotion,
|
||||
expandIcon = props.expandIcon,
|
||||
rawActiveKey = props.activeKey,
|
||||
defaultActiveKey = props.defaultActiveKey,
|
||||
_onChange = props.onChange,
|
||||
items = props.items;
|
||||
var collapseClassName = classNames(prefixCls, className);
|
||||
var _useMergedState = useMergedState([], {
|
||||
value: rawActiveKey,
|
||||
onChange: function onChange(v) {
|
||||
return _onChange === null || _onChange === void 0 ? void 0 : _onChange(v);
|
||||
},
|
||||
defaultValue: defaultActiveKey,
|
||||
postState: getActiveKeysArray
|
||||
}),
|
||||
_useMergedState2 = _slicedToArray(_useMergedState, 2),
|
||||
activeKey = _useMergedState2[0],
|
||||
setActiveKey = _useMergedState2[1];
|
||||
var onItemClick = function onItemClick(key) {
|
||||
return setActiveKey(function () {
|
||||
if (accordion) {
|
||||
return activeKey[0] === key ? [] : [key];
|
||||
}
|
||||
var index = activeKey.indexOf(key);
|
||||
var isActive = index > -1;
|
||||
if (isActive) {
|
||||
return activeKey.filter(function (item) {
|
||||
return item !== key;
|
||||
});
|
||||
}
|
||||
return [].concat(_toConsumableArray(activeKey), [key]);
|
||||
});
|
||||
};
|
||||
|
||||
// ======================== Children ========================
|
||||
warning(!children, '[rc-collapse] `children` will be removed in next major version. Please use `items` instead.');
|
||||
var mergedChildren = useItems(items, children, {
|
||||
prefixCls: prefixCls,
|
||||
accordion: accordion,
|
||||
openMotion: openMotion,
|
||||
expandIcon: expandIcon,
|
||||
collapsible: collapsible,
|
||||
destroyInactivePanel: destroyInactivePanel,
|
||||
onItemClick: onItemClick,
|
||||
activeKey: activeKey
|
||||
});
|
||||
|
||||
// ======================== Render ========================
|
||||
return /*#__PURE__*/React.createElement("div", _extends({
|
||||
ref: ref,
|
||||
className: collapseClassName,
|
||||
style: style,
|
||||
role: accordion ? 'tablist' : undefined
|
||||
}, pickAttrs(props, {
|
||||
aria: true,
|
||||
data: true
|
||||
})), mergedChildren);
|
||||
});
|
||||
export default Object.assign(Collapse, {
|
||||
/**
|
||||
* @deprecated use `items` instead, will be removed in `v4.0.0`
|
||||
*/
|
||||
Panel: CollapsePanel
|
||||
});
|
||||
4
frontend/node_modules/rc-collapse/es/Panel.d.ts
generated
vendored
Normal file
4
frontend/node_modules/rc-collapse/es/Panel.d.ts
generated
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
import React from 'react';
|
||||
import type { CollapsePanelProps } from './interface';
|
||||
declare const CollapsePanel: React.ForwardRefExoticComponent<CollapsePanelProps & React.RefAttributes<HTMLDivElement>>;
|
||||
export default CollapsePanel;
|
||||
94
frontend/node_modules/rc-collapse/es/Panel.js
generated
vendored
Normal file
94
frontend/node_modules/rc-collapse/es/Panel.js
generated
vendored
Normal file
@@ -0,0 +1,94 @@
|
||||
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
|
||||
import _extends from "@babel/runtime/helpers/esm/extends";
|
||||
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
|
||||
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
|
||||
var _excluded = ["showArrow", "headerClass", "isActive", "onItemClick", "forceRender", "className", "classNames", "styles", "prefixCls", "collapsible", "accordion", "panelKey", "extra", "header", "expandIcon", "openMotion", "destroyInactivePanel", "children"];
|
||||
import classNames from 'classnames';
|
||||
import CSSMotion from 'rc-motion';
|
||||
import KeyCode from "rc-util/es/KeyCode";
|
||||
import React from 'react';
|
||||
import PanelContent from "./PanelContent";
|
||||
var CollapsePanel = /*#__PURE__*/React.forwardRef(function (props, ref) {
|
||||
var _props$showArrow = props.showArrow,
|
||||
showArrow = _props$showArrow === void 0 ? true : _props$showArrow,
|
||||
headerClass = props.headerClass,
|
||||
isActive = props.isActive,
|
||||
onItemClick = props.onItemClick,
|
||||
forceRender = props.forceRender,
|
||||
className = props.className,
|
||||
_props$classNames = props.classNames,
|
||||
customizeClassNames = _props$classNames === void 0 ? {} : _props$classNames,
|
||||
_props$styles = props.styles,
|
||||
styles = _props$styles === void 0 ? {} : _props$styles,
|
||||
prefixCls = props.prefixCls,
|
||||
collapsible = props.collapsible,
|
||||
accordion = props.accordion,
|
||||
panelKey = props.panelKey,
|
||||
extra = props.extra,
|
||||
header = props.header,
|
||||
expandIcon = props.expandIcon,
|
||||
openMotion = props.openMotion,
|
||||
destroyInactivePanel = props.destroyInactivePanel,
|
||||
children = props.children,
|
||||
resetProps = _objectWithoutProperties(props, _excluded);
|
||||
var disabled = collapsible === 'disabled';
|
||||
var ifExtraExist = extra !== null && extra !== undefined && typeof extra !== 'boolean';
|
||||
var collapsibleProps = _defineProperty(_defineProperty(_defineProperty({
|
||||
onClick: function onClick() {
|
||||
onItemClick === null || onItemClick === void 0 || onItemClick(panelKey);
|
||||
},
|
||||
onKeyDown: function onKeyDown(e) {
|
||||
if (e.key === 'Enter' || e.keyCode === KeyCode.ENTER || e.which === KeyCode.ENTER) {
|
||||
onItemClick === null || onItemClick === void 0 || onItemClick(panelKey);
|
||||
}
|
||||
},
|
||||
role: accordion ? 'tab' : 'button'
|
||||
}, 'aria-expanded', isActive), 'aria-disabled', disabled), "tabIndex", disabled ? -1 : 0);
|
||||
|
||||
// ======================== Icon ========================
|
||||
var iconNodeInner = typeof expandIcon === 'function' ? expandIcon(props) : /*#__PURE__*/React.createElement("i", {
|
||||
className: "arrow"
|
||||
});
|
||||
var iconNode = iconNodeInner && /*#__PURE__*/React.createElement("div", _extends({
|
||||
className: "".concat(prefixCls, "-expand-icon")
|
||||
}, ['header', 'icon'].includes(collapsible) ? collapsibleProps : {}), iconNodeInner);
|
||||
var collapsePanelClassNames = classNames("".concat(prefixCls, "-item"), _defineProperty(_defineProperty({}, "".concat(prefixCls, "-item-active"), isActive), "".concat(prefixCls, "-item-disabled"), disabled), className);
|
||||
var headerClassName = classNames(headerClass, "".concat(prefixCls, "-header"), _defineProperty({}, "".concat(prefixCls, "-collapsible-").concat(collapsible), !!collapsible), customizeClassNames.header);
|
||||
|
||||
// ======================== HeaderProps ========================
|
||||
var headerProps = _objectSpread({
|
||||
className: headerClassName,
|
||||
style: styles.header
|
||||
}, ['header', 'icon'].includes(collapsible) ? {} : collapsibleProps);
|
||||
|
||||
// ======================== Render ========================
|
||||
return /*#__PURE__*/React.createElement("div", _extends({}, resetProps, {
|
||||
ref: ref,
|
||||
className: collapsePanelClassNames
|
||||
}), /*#__PURE__*/React.createElement("div", headerProps, showArrow && iconNode, /*#__PURE__*/React.createElement("span", _extends({
|
||||
className: "".concat(prefixCls, "-header-text")
|
||||
}, collapsible === 'header' ? collapsibleProps : {}), header), ifExtraExist && /*#__PURE__*/React.createElement("div", {
|
||||
className: "".concat(prefixCls, "-extra")
|
||||
}, extra)), /*#__PURE__*/React.createElement(CSSMotion, _extends({
|
||||
visible: isActive,
|
||||
leavedClassName: "".concat(prefixCls, "-content-hidden")
|
||||
}, openMotion, {
|
||||
forceRender: forceRender,
|
||||
removeOnLeave: destroyInactivePanel
|
||||
}), function (_ref, motionRef) {
|
||||
var motionClassName = _ref.className,
|
||||
motionStyle = _ref.style;
|
||||
return /*#__PURE__*/React.createElement(PanelContent, {
|
||||
ref: motionRef,
|
||||
prefixCls: prefixCls,
|
||||
className: motionClassName,
|
||||
classNames: customizeClassNames,
|
||||
style: motionStyle,
|
||||
styles: styles,
|
||||
isActive: isActive,
|
||||
forceRender: forceRender,
|
||||
role: accordion ? 'tabpanel' : void 0
|
||||
}, children);
|
||||
}));
|
||||
});
|
||||
export default CollapsePanel;
|
||||
6
frontend/node_modules/rc-collapse/es/PanelContent.d.ts
generated
vendored
Normal file
6
frontend/node_modules/rc-collapse/es/PanelContent.d.ts
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
import React from 'react';
|
||||
import type { CollapsePanelProps } from './interface';
|
||||
declare const PanelContent: React.ForwardRefExoticComponent<CollapsePanelProps & {
|
||||
children: React.ReactNode;
|
||||
} & React.RefAttributes<HTMLDivElement>>;
|
||||
export default PanelContent;
|
||||
38
frontend/node_modules/rc-collapse/es/PanelContent.js
generated
vendored
Normal file
38
frontend/node_modules/rc-collapse/es/PanelContent.js
generated
vendored
Normal file
@@ -0,0 +1,38 @@
|
||||
import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";
|
||||
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
|
||||
import classnames from 'classnames';
|
||||
import React from 'react';
|
||||
var PanelContent = /*#__PURE__*/React.forwardRef(function (props, ref) {
|
||||
var prefixCls = props.prefixCls,
|
||||
forceRender = props.forceRender,
|
||||
className = props.className,
|
||||
style = props.style,
|
||||
children = props.children,
|
||||
isActive = props.isActive,
|
||||
role = props.role,
|
||||
customizeClassNames = props.classNames,
|
||||
styles = props.styles;
|
||||
var _React$useState = React.useState(isActive || forceRender),
|
||||
_React$useState2 = _slicedToArray(_React$useState, 2),
|
||||
rendered = _React$useState2[0],
|
||||
setRendered = _React$useState2[1];
|
||||
React.useEffect(function () {
|
||||
if (forceRender || isActive) {
|
||||
setRendered(true);
|
||||
}
|
||||
}, [forceRender, isActive]);
|
||||
if (!rendered) {
|
||||
return null;
|
||||
}
|
||||
return /*#__PURE__*/React.createElement("div", {
|
||||
ref: ref,
|
||||
className: classnames("".concat(prefixCls, "-content"), _defineProperty(_defineProperty({}, "".concat(prefixCls, "-content-active"), isActive), "".concat(prefixCls, "-content-inactive"), !isActive), className),
|
||||
style: style,
|
||||
role: role
|
||||
}, /*#__PURE__*/React.createElement("div", {
|
||||
className: classnames("".concat(prefixCls, "-content-box"), customizeClassNames === null || customizeClassNames === void 0 ? void 0 : customizeClassNames.body),
|
||||
style: styles === null || styles === void 0 ? void 0 : styles.body
|
||||
}, children));
|
||||
});
|
||||
PanelContent.displayName = 'PanelContent';
|
||||
export default PanelContent;
|
||||
7
frontend/node_modules/rc-collapse/es/hooks/useItems.d.ts
generated
vendored
Normal file
7
frontend/node_modules/rc-collapse/es/hooks/useItems.d.ts
generated
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
import React from 'react';
|
||||
import type { CollapsePanelProps, CollapseProps, ItemType } from '../interface';
|
||||
type Props = Pick<CollapsePanelProps, 'prefixCls' | 'onItemClick' | 'openMotion' | 'expandIcon'> & Pick<CollapseProps, 'accordion' | 'collapsible' | 'destroyInactivePanel'> & {
|
||||
activeKey: React.Key[];
|
||||
};
|
||||
declare function useItems(items?: ItemType[], rawChildren?: React.ReactNode, props?: Props): React.ReactElement<CollapsePanelProps>[];
|
||||
export default useItems;
|
||||
124
frontend/node_modules/rc-collapse/es/hooks/useItems.js
generated
vendored
Normal file
124
frontend/node_modules/rc-collapse/es/hooks/useItems.js
generated
vendored
Normal file
@@ -0,0 +1,124 @@
|
||||
import _extends from "@babel/runtime/helpers/esm/extends";
|
||||
import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties";
|
||||
var _excluded = ["children", "label", "key", "collapsible", "onItemClick", "destroyInactivePanel"];
|
||||
import toArray from "rc-util/es/Children/toArray";
|
||||
import React from 'react';
|
||||
import CollapsePanel from "../Panel";
|
||||
var convertItemsToNodes = function convertItemsToNodes(items, props) {
|
||||
var prefixCls = props.prefixCls,
|
||||
accordion = props.accordion,
|
||||
collapsible = props.collapsible,
|
||||
destroyInactivePanel = props.destroyInactivePanel,
|
||||
onItemClick = props.onItemClick,
|
||||
activeKey = props.activeKey,
|
||||
openMotion = props.openMotion,
|
||||
expandIcon = props.expandIcon;
|
||||
return items.map(function (item, index) {
|
||||
var children = item.children,
|
||||
label = item.label,
|
||||
rawKey = item.key,
|
||||
rawCollapsible = item.collapsible,
|
||||
rawOnItemClick = item.onItemClick,
|
||||
rawDestroyInactivePanel = item.destroyInactivePanel,
|
||||
restProps = _objectWithoutProperties(item, _excluded);
|
||||
|
||||
// You may be puzzled why you want to convert them all into strings, me too.
|
||||
// Maybe: https://github.com/react-component/collapse/blob/aac303a8b6ff30e35060b4f8fecde6f4556fcbe2/src/Collapse.tsx#L15
|
||||
var key = String(rawKey !== null && rawKey !== void 0 ? rawKey : index);
|
||||
var mergeCollapsible = rawCollapsible !== null && rawCollapsible !== void 0 ? rawCollapsible : collapsible;
|
||||
var mergeDestroyInactivePanel = rawDestroyInactivePanel !== null && rawDestroyInactivePanel !== void 0 ? rawDestroyInactivePanel : destroyInactivePanel;
|
||||
var handleItemClick = function handleItemClick(value) {
|
||||
if (mergeCollapsible === 'disabled') return;
|
||||
onItemClick(value);
|
||||
rawOnItemClick === null || rawOnItemClick === void 0 || rawOnItemClick(value);
|
||||
};
|
||||
var isActive = false;
|
||||
if (accordion) {
|
||||
isActive = activeKey[0] === key;
|
||||
} else {
|
||||
isActive = activeKey.indexOf(key) > -1;
|
||||
}
|
||||
return /*#__PURE__*/React.createElement(CollapsePanel, _extends({}, restProps, {
|
||||
prefixCls: prefixCls,
|
||||
key: key,
|
||||
panelKey: key,
|
||||
isActive: isActive,
|
||||
accordion: accordion,
|
||||
openMotion: openMotion,
|
||||
expandIcon: expandIcon,
|
||||
header: label,
|
||||
collapsible: mergeCollapsible,
|
||||
onItemClick: handleItemClick,
|
||||
destroyInactivePanel: mergeDestroyInactivePanel
|
||||
}), children);
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* @deprecated The next major version will be removed
|
||||
*/
|
||||
var getNewChild = function getNewChild(child, index, props) {
|
||||
if (!child) return null;
|
||||
var prefixCls = props.prefixCls,
|
||||
accordion = props.accordion,
|
||||
collapsible = props.collapsible,
|
||||
destroyInactivePanel = props.destroyInactivePanel,
|
||||
onItemClick = props.onItemClick,
|
||||
activeKey = props.activeKey,
|
||||
openMotion = props.openMotion,
|
||||
expandIcon = props.expandIcon;
|
||||
var key = child.key || String(index);
|
||||
var _child$props = child.props,
|
||||
header = _child$props.header,
|
||||
headerClass = _child$props.headerClass,
|
||||
childDestroyInactivePanel = _child$props.destroyInactivePanel,
|
||||
childCollapsible = _child$props.collapsible,
|
||||
childOnItemClick = _child$props.onItemClick;
|
||||
var isActive = false;
|
||||
if (accordion) {
|
||||
isActive = activeKey[0] === key;
|
||||
} else {
|
||||
isActive = activeKey.indexOf(key) > -1;
|
||||
}
|
||||
var mergeCollapsible = childCollapsible !== null && childCollapsible !== void 0 ? childCollapsible : collapsible;
|
||||
var handleItemClick = function handleItemClick(value) {
|
||||
if (mergeCollapsible === 'disabled') return;
|
||||
onItemClick(value);
|
||||
childOnItemClick === null || childOnItemClick === void 0 || childOnItemClick(value);
|
||||
};
|
||||
var childProps = {
|
||||
key: key,
|
||||
panelKey: key,
|
||||
header: header,
|
||||
headerClass: headerClass,
|
||||
isActive: isActive,
|
||||
prefixCls: prefixCls,
|
||||
destroyInactivePanel: childDestroyInactivePanel !== null && childDestroyInactivePanel !== void 0 ? childDestroyInactivePanel : destroyInactivePanel,
|
||||
openMotion: openMotion,
|
||||
accordion: accordion,
|
||||
children: child.props.children,
|
||||
onItemClick: handleItemClick,
|
||||
expandIcon: expandIcon,
|
||||
collapsible: mergeCollapsible
|
||||
};
|
||||
|
||||
// https://github.com/ant-design/ant-design/issues/20479
|
||||
if (typeof child.type === 'string') {
|
||||
return child;
|
||||
}
|
||||
Object.keys(childProps).forEach(function (propName) {
|
||||
if (typeof childProps[propName] === 'undefined') {
|
||||
delete childProps[propName];
|
||||
}
|
||||
});
|
||||
return /*#__PURE__*/React.cloneElement(child, childProps);
|
||||
};
|
||||
function useItems(items, rawChildren, props) {
|
||||
if (Array.isArray(items)) {
|
||||
return convertItemsToNodes(items, props);
|
||||
}
|
||||
return toArray(rawChildren).map(function (child, index) {
|
||||
return getNewChild(child, index, props);
|
||||
});
|
||||
}
|
||||
export default useItems;
|
||||
8
frontend/node_modules/rc-collapse/es/index.d.ts
generated
vendored
Normal file
8
frontend/node_modules/rc-collapse/es/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
/// <reference types="react" />
|
||||
import Collapse from './Collapse';
|
||||
export type { CollapsePanelProps, CollapseProps } from './interface';
|
||||
export default Collapse;
|
||||
/**
|
||||
* @deprecated use `items` instead, will be removed in `v4.0.0`
|
||||
*/
|
||||
export declare const Panel: import("react").ForwardRefExoticComponent<import("./interface").CollapsePanelProps & import("react").RefAttributes<HTMLDivElement>>;
|
||||
8
frontend/node_modules/rc-collapse/es/index.js
generated
vendored
Normal file
8
frontend/node_modules/rc-collapse/es/index.js
generated
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
import Collapse from "./Collapse";
|
||||
export default Collapse;
|
||||
|
||||
/**
|
||||
* @deprecated use `items` instead, will be removed in `v4.0.0`
|
||||
*/
|
||||
var Panel = Collapse.Panel;
|
||||
export { Panel };
|
||||
56
frontend/node_modules/rc-collapse/es/interface.d.ts
generated
vendored
Normal file
56
frontend/node_modules/rc-collapse/es/interface.d.ts
generated
vendored
Normal file
@@ -0,0 +1,56 @@
|
||||
import type { CSSMotionProps } from 'rc-motion';
|
||||
import type * as React from 'react';
|
||||
export type CollapsibleType = 'header' | 'icon' | 'disabled';
|
||||
export interface ItemType extends Omit<CollapsePanelProps, 'header' | 'prefixCls' | 'panelKey' | 'isActive' | 'accordion' | 'openMotion' | 'expandIcon'> {
|
||||
key?: CollapsePanelProps['panelKey'];
|
||||
label?: CollapsePanelProps['header'];
|
||||
ref?: React.RefObject<HTMLDivElement>;
|
||||
}
|
||||
export interface CollapseProps {
|
||||
prefixCls?: string;
|
||||
activeKey?: React.Key | React.Key[];
|
||||
defaultActiveKey?: React.Key | React.Key[];
|
||||
openMotion?: CSSMotionProps;
|
||||
onChange?: (key: React.Key[]) => void;
|
||||
accordion?: boolean;
|
||||
className?: string;
|
||||
style?: object;
|
||||
destroyInactivePanel?: boolean;
|
||||
expandIcon?: (props: object) => React.ReactNode;
|
||||
collapsible?: CollapsibleType;
|
||||
children?: React.ReactNode;
|
||||
/**
|
||||
* Collapse items content
|
||||
* @since 3.6.0
|
||||
*/
|
||||
items?: ItemType[];
|
||||
}
|
||||
export interface CollapsePanelProps extends React.DOMAttributes<HTMLDivElement> {
|
||||
id?: string;
|
||||
header?: string | React.ReactNode;
|
||||
prefixCls?: string;
|
||||
headerClass?: string;
|
||||
showArrow?: boolean;
|
||||
className?: string;
|
||||
classNames?: {
|
||||
header?: string;
|
||||
body?: string;
|
||||
};
|
||||
style?: object;
|
||||
styles?: {
|
||||
header?: React.CSSProperties;
|
||||
body?: React.CSSProperties;
|
||||
};
|
||||
isActive?: boolean;
|
||||
openMotion?: CSSMotionProps;
|
||||
destroyInactivePanel?: boolean;
|
||||
accordion?: boolean;
|
||||
forceRender?: boolean;
|
||||
extra?: string | React.ReactNode;
|
||||
onItemClick?: (panelKey: React.Key) => void;
|
||||
expandIcon?: (props: object) => React.ReactNode;
|
||||
panelKey?: React.Key;
|
||||
role?: string;
|
||||
collapsible?: CollapsibleType;
|
||||
children?: React.ReactNode;
|
||||
}
|
||||
1
frontend/node_modules/rc-collapse/es/interface.js
generated
vendored
Normal file
1
frontend/node_modules/rc-collapse/es/interface.js
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
Reference in New Issue
Block a user