Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

rc-select

Package Overview
Dependencies
Maintainers
9
Versions
469
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rc-select - npm Package Compare versions

Comparing version 14.11.0 to 14.12.0

2

es/BaseSelect.d.ts

@@ -19,3 +19,3 @@ import type { AlignType, BuildInPlacements } from '@rc-component/trigger/lib/interface';

export interface BaseSelectRef {
focus: () => void;
focus: (options?: FocusOptions) => void;
blur: () => void;

@@ -22,0 +22,0 @@ scrollTo: ScrollTo;

@@ -24,3 +24,3 @@ import _typeof from "@babel/runtime/helpers/esm/typeof";

import TransBtn from "./TransBtn";
import { getSeparatedContent } from "./utils/valueUtil";
import { getSeparatedContent, isValidCount } from "./utils/valueUtil";
import SelectContext from "./SelectContext";

@@ -32,3 +32,3 @@ var DEFAULT_OMIT_PROPS = ['value', 'onChange', 'removeIcon', 'placeholder', 'autoFocus', 'maxTagCount', 'maxTagTextLength', 'maxTagPlaceholder', 'choiceTransitionName', 'onInputKeyDown', 'onPopupScroll', 'tabIndex'];

var BaseSelect = /*#__PURE__*/React.forwardRef(function (props, ref) {
var _customizeRawInputEle, _classNames2;
var _customizeRawInputEle;
var id = props.id,

@@ -197,3 +197,3 @@ prefixCls = props.prefixCls,

var onInternalSearch = function onInternalSearch(searchText, fromTyping, isCompositing) {
if ((rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount) {
if (isValidCount(maxCount) && (rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount) {
return;

@@ -204,3 +204,3 @@ }

onActiveValueChange === null || onActiveValueChange === void 0 || onActiveValueChange(null);
var separatedList = getSeparatedContent(searchText, tokenSeparators, maxCount && maxCount - rawValues.size);
var separatedList = getSeparatedContent(searchText, tokenSeparators, isValidCount(maxCount) ? maxCount - rawValues.size : undefined);

@@ -502,3 +502,3 @@ // Check if match the `tokenSeparators`

// ============================= Select =============================
var mergedClassName = classNames(prefixCls, className, (_classNames2 = {}, _defineProperty(_classNames2, "".concat(prefixCls, "-focused"), mockFocused), _defineProperty(_classNames2, "".concat(prefixCls, "-multiple"), multiple), _defineProperty(_classNames2, "".concat(prefixCls, "-single"), !multiple), _defineProperty(_classNames2, "".concat(prefixCls, "-allow-clear"), allowClear), _defineProperty(_classNames2, "".concat(prefixCls, "-show-arrow"), showSuffixIcon), _defineProperty(_classNames2, "".concat(prefixCls, "-disabled"), disabled), _defineProperty(_classNames2, "".concat(prefixCls, "-loading"), loading), _defineProperty(_classNames2, "".concat(prefixCls, "-open"), mergedOpen), _defineProperty(_classNames2, "".concat(prefixCls, "-customize-input"), customizeInputElement), _defineProperty(_classNames2, "".concat(prefixCls, "-show-search"), mergedShowSearch), _classNames2));
var mergedClassName = classNames(prefixCls, className, _defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(prefixCls, "-focused"), mockFocused), "".concat(prefixCls, "-multiple"), multiple), "".concat(prefixCls, "-single"), !multiple), "".concat(prefixCls, "-allow-clear"), allowClear), "".concat(prefixCls, "-show-arrow"), showSuffixIcon), "".concat(prefixCls, "-disabled"), disabled), "".concat(prefixCls, "-loading"), loading), "".concat(prefixCls, "-open"), mergedOpen), "".concat(prefixCls, "-customize-input"), customizeInputElement), "".concat(prefixCls, "-show-search"), mergedShowSearch));

@@ -529,5 +529,5 @@ // >>> Selector

onPopupMouseEnter: onPopupMouseEnter
}, customizeRawInputElement ? /*#__PURE__*/React.cloneElement(customizeRawInputElement, {
}, customizeRawInputElement ? ( /*#__PURE__*/React.cloneElement(customizeRawInputElement, {
ref: customizeRawInputRef
}) : /*#__PURE__*/React.createElement(Selector, _extends({}, props, {
})) : /*#__PURE__*/React.createElement(Selector, _extends({}, props, {
domRef: selectorDomRef,

@@ -534,0 +534,0 @@ prefixCls: prefixCls,

@@ -19,2 +19,3 @@ import _defineProperty from "@babel/runtime/helpers/esm/defineProperty";

import { isPlatformMac } from "./utils/platformUtil";
import { isValidCount } from "./utils/valueUtil";

@@ -66,3 +67,3 @@ // export interface OptionListProps<OptionsType extends object[]> {

var overMaxCount = React.useMemo(function () {
return multiple && typeof maxCount !== 'undefined' && (rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount;
return multiple && isValidCount(maxCount) && (rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount;
}, [multiple, maxCount, rawValues === null || rawValues === void 0 ? void 0 : rawValues.size]);

@@ -301,3 +302,2 @@ var onListMouseDown = function onListMouseDown(event) {

}, function (item, itemIndex) {
var _classNames;
var group = item.group,

@@ -315,3 +315,3 @@ groupOption = item.groupOption,

return /*#__PURE__*/React.createElement("div", {
className: classNames(itemPrefixCls, "".concat(itemPrefixCls, "-group")),
className: classNames(itemPrefixCls, "".concat(itemPrefixCls, "-group"), data.className),
title: groupTitle

@@ -332,3 +332,3 @@ }, label !== undefined ? label : key);

var optionPrefixCls = "".concat(itemPrefixCls, "-option");
var optionClassName = classNames(itemPrefixCls, optionPrefixCls, className, (_classNames = {}, _defineProperty(_classNames, "".concat(optionPrefixCls, "-grouped"), groupOption), _defineProperty(_classNames, "".concat(optionPrefixCls, "-active"), activeIndex === itemIndex && !mergedDisabled), _defineProperty(_classNames, "".concat(optionPrefixCls, "-disabled"), mergedDisabled), _defineProperty(_classNames, "".concat(optionPrefixCls, "-selected"), selected), _classNames));
var optionClassName = classNames(itemPrefixCls, optionPrefixCls, className, _defineProperty(_defineProperty(_defineProperty(_defineProperty({}, "".concat(optionPrefixCls, "-grouped"), groupOption), "".concat(optionPrefixCls, "-active"), activeIndex === itemIndex && !mergedDisabled), "".concat(optionPrefixCls, "-disabled"), mergedDisabled), "".concat(optionPrefixCls, "-selected"), selected));
var mergedLabel = getLabel(item);

@@ -335,0 +335,0 @@ var iconVisible = !menuItemSelectedIcon || typeof menuItemSelectedIcon === 'function' || selected;

@@ -59,2 +59,4 @@ /**

disabled?: boolean;
className?: string;
title?: string;
[name: string]: any;

@@ -100,2 +102,3 @@ }

listItemHeight?: number;
labelRender?: (props: LabelInValueType) => React.ReactNode;
menuItemSelectedIcon?: RenderNode;

@@ -102,0 +105,0 @@ mode?: 'combobox' | 'multiple' | 'tags';

@@ -8,3 +8,3 @@ import _extends from "@babel/runtime/helpers/esm/extends";

import _typeof from "@babel/runtime/helpers/esm/typeof";
var _excluded = ["id", "mode", "prefixCls", "backfill", "fieldNames", "inputValue", "searchValue", "onSearch", "autoClearSearchValue", "onSelect", "onDeselect", "dropdownMatchSelectWidth", "filterOption", "filterSort", "optionFilterProp", "optionLabelProp", "options", "optionRender", "children", "defaultActiveFirstOption", "menuItemSelectedIcon", "virtual", "direction", "listHeight", "listItemHeight", "value", "defaultValue", "labelInValue", "onChange", "maxCount"];
var _excluded = ["id", "mode", "prefixCls", "backfill", "fieldNames", "inputValue", "searchValue", "onSearch", "autoClearSearchValue", "onSelect", "onDeselect", "dropdownMatchSelectWidth", "filterOption", "filterSort", "optionFilterProp", "optionLabelProp", "options", "optionRender", "children", "defaultActiveFirstOption", "menuItemSelectedIcon", "virtual", "direction", "listHeight", "listItemHeight", "labelRender", "value", "defaultValue", "labelInValue", "onChange", "maxCount"];
/**

@@ -92,2 +92,3 @@ * To match accessibility requirement, we always provide an input in the component.

listItemHeight = _props$listItemHeight === void 0 ? 20 : _props$listItemHeight,
labelRender = props.labelRender,
value = props.value,

@@ -220,8 +221,8 @@ defaultValue = props.defaultValue,

return mergedValues.map(function (item) {
var _item$label;
var _ref;
return _objectSpread(_objectSpread({}, item), {}, {
label: (_item$label = item.label) !== null && _item$label !== void 0 ? _item$label : item.value
label: (_ref = typeof labelRender === 'function' ? labelRender(item) : item.label) !== null && _ref !== void 0 ? _ref : item.value
});
});
}, [mode, mergedValues]);
}, [mode, mergedValues, labelRender]);

@@ -245,5 +246,4 @@ /** Convert `displayValues` to raw value type set */

var createTagOption = useRefFunc(function (val, label) {
var _ref;
var mergedLabel = label !== null && label !== void 0 ? label : val;
return _ref = {}, _defineProperty(_ref, mergedFieldNames.value, val), _defineProperty(_ref, mergedFieldNames.label, mergedLabel), _ref;
return _defineProperty(_defineProperty({}, mergedFieldNames.value, val), mergedFieldNames.label, mergedLabel);
});

@@ -344,5 +344,5 @@

var onActiveValue = React.useCallback(function (active, index) {
var _ref2 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
_ref2$source = _ref2.source,
source = _ref2$source === void 0 ? 'keyboard' : _ref2$source;
var _ref3 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
_ref3$source = _ref3.source,
source = _ref3$source === void 0 ? 'keyboard' : _ref3$source;
setAccessibilityIndex(index);

@@ -349,0 +349,0 @@ if (backfill && mode === 'combobox' && active !== null && source === 'keyboard') {

@@ -10,4 +10,4 @@ /**

*/
import type { ScrollTo } from 'rc-virtual-list/lib/List';
import * as React from 'react';
import type { ScrollTo } from 'rc-virtual-list/lib/List';
import type { CustomTagProps, DisplayValueType, Mode, RenderNode } from '../BaseSelect';

@@ -40,3 +40,3 @@ export interface InnerSelectorProps {

export interface RefSelectorProps {
focus: () => void;
focus: (options?: FocusOptions) => void;
blur: () => void;

@@ -43,0 +43,0 @@ scrollTo?: ScrollTo;

@@ -13,9 +13,9 @@ import _extends from "@babel/runtime/helpers/esm/extends";

import KeyCode from "rc-util/es/KeyCode";
import * as React from 'react';
import { useRef } from 'react';
import KeyCode from "rc-util/es/KeyCode";
import useLock from "../hooks/useLock";
import { isValidateOpenKey } from "../utils/keyUtil";
import MultipleSelector from "./MultipleSelector";
import SingleSelector from "./SingleSelector";
import useLock from "../hooks/useLock";
import { isValidateOpenKey } from "../utils/keyUtil";
var Selector = function Selector(props, ref) {

@@ -39,4 +39,4 @@ var inputRef = useRef(null);

return {
focus: function focus() {
inputRef.current.focus();
focus: function focus(options) {
inputRef.current.focus(options);
},

@@ -43,0 +43,0 @@ blur: function blur() {

import type { BaseOptionType, DefaultOptionType } from '../Select';
import type { FieldNames } from '../Select';
import type { FlattenOptionData } from '../interface';
export declare function isValidCount(value?: number): boolean;
export declare function fillFieldNames(fieldNames: FieldNames | undefined, childrenAsData: boolean): {

@@ -5,0 +6,0 @@ label: string;

@@ -19,2 +19,5 @@ import _toConsumableArray from "@babel/runtime/helpers/esm/toConsumableArray";

}
export function isValidCount(value) {
return typeof value !== 'undefined' && !Number.isNaN(value);
}
export function fillFieldNames(fieldNames, childrenAsData) {

@@ -21,0 +24,0 @@ var _ref = fieldNames || {},

@@ -19,3 +19,3 @@ import type { AlignType, BuildInPlacements } from '@rc-component/trigger/lib/interface';

export interface BaseSelectRef {
focus: () => void;
focus: (options?: FocusOptions) => void;
blur: () => void;

@@ -22,0 +22,0 @@ scrollTo: ScrollTo;

@@ -41,3 +41,3 @@ "use strict";

var BaseSelect = /*#__PURE__*/React.forwardRef(function (props, ref) {
var _customizeRawInputEle, _classNames2;
var _customizeRawInputEle;
var id = props.id,

@@ -206,3 +206,3 @@ prefixCls = props.prefixCls,

var onInternalSearch = function onInternalSearch(searchText, fromTyping, isCompositing) {
if ((rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount) {
if ((0, _valueUtil.isValidCount)(maxCount) && (rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount) {
return;

@@ -213,3 +213,3 @@ }

onActiveValueChange === null || onActiveValueChange === void 0 || onActiveValueChange(null);
var separatedList = (0, _valueUtil.getSeparatedContent)(searchText, tokenSeparators, maxCount && maxCount - rawValues.size);
var separatedList = (0, _valueUtil.getSeparatedContent)(searchText, tokenSeparators, (0, _valueUtil.isValidCount)(maxCount) ? maxCount - rawValues.size : undefined);

@@ -511,3 +511,3 @@ // Check if match the `tokenSeparators`

// ============================= Select =============================
var mergedClassName = (0, _classnames.default)(prefixCls, className, (_classNames2 = {}, (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-focused"), mockFocused), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-multiple"), multiple), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-single"), !multiple), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-allow-clear"), allowClear), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-show-arrow"), showSuffixIcon), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-disabled"), disabled), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-loading"), loading), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-open"), mergedOpen), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-customize-input"), customizeInputElement), (0, _defineProperty2.default)(_classNames2, "".concat(prefixCls, "-show-search"), mergedShowSearch), _classNames2));
var mergedClassName = (0, _classnames.default)(prefixCls, className, (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, "".concat(prefixCls, "-focused"), mockFocused), "".concat(prefixCls, "-multiple"), multiple), "".concat(prefixCls, "-single"), !multiple), "".concat(prefixCls, "-allow-clear"), allowClear), "".concat(prefixCls, "-show-arrow"), showSuffixIcon), "".concat(prefixCls, "-disabled"), disabled), "".concat(prefixCls, "-loading"), loading), "".concat(prefixCls, "-open"), mergedOpen), "".concat(prefixCls, "-customize-input"), customizeInputElement), "".concat(prefixCls, "-show-search"), mergedShowSearch));

@@ -538,5 +538,5 @@ // >>> Selector

onPopupMouseEnter: onPopupMouseEnter
}, customizeRawInputElement ? /*#__PURE__*/React.cloneElement(customizeRawInputElement, {
}, customizeRawInputElement ? ( /*#__PURE__*/React.cloneElement(customizeRawInputElement, {
ref: customizeRawInputRef
}) : /*#__PURE__*/React.createElement(_Selector.default, (0, _extends2.default)({}, props, {
})) : /*#__PURE__*/React.createElement(_Selector.default, (0, _extends2.default)({}, props, {
domRef: selectorDomRef,

@@ -543,0 +543,0 @@ prefixCls: prefixCls,

@@ -26,2 +26,3 @@ "use strict";

var _platformUtil = require("./utils/platformUtil");
var _valueUtil = require("./utils/valueUtil");
var _excluded = ["disabled", "title", "children", "style", "className"];

@@ -75,3 +76,3 @@ 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); }

var overMaxCount = React.useMemo(function () {
return multiple && typeof maxCount !== 'undefined' && (rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount;
return multiple && (0, _valueUtil.isValidCount)(maxCount) && (rawValues === null || rawValues === void 0 ? void 0 : rawValues.size) >= maxCount;
}, [multiple, maxCount, rawValues === null || rawValues === void 0 ? void 0 : rawValues.size]);

@@ -310,3 +311,2 @@ var onListMouseDown = function onListMouseDown(event) {

}, function (item, itemIndex) {
var _classNames;
var group = item.group,

@@ -324,3 +324,3 @@ groupOption = item.groupOption,

return /*#__PURE__*/React.createElement("div", {
className: (0, _classnames.default)(itemPrefixCls, "".concat(itemPrefixCls, "-group")),
className: (0, _classnames.default)(itemPrefixCls, "".concat(itemPrefixCls, "-group"), data.className),
title: groupTitle

@@ -341,3 +341,3 @@ }, label !== undefined ? label : key);

var optionPrefixCls = "".concat(itemPrefixCls, "-option");
var optionClassName = (0, _classnames.default)(itemPrefixCls, optionPrefixCls, className, (_classNames = {}, (0, _defineProperty2.default)(_classNames, "".concat(optionPrefixCls, "-grouped"), groupOption), (0, _defineProperty2.default)(_classNames, "".concat(optionPrefixCls, "-active"), activeIndex === itemIndex && !mergedDisabled), (0, _defineProperty2.default)(_classNames, "".concat(optionPrefixCls, "-disabled"), mergedDisabled), (0, _defineProperty2.default)(_classNames, "".concat(optionPrefixCls, "-selected"), selected), _classNames));
var optionClassName = (0, _classnames.default)(itemPrefixCls, optionPrefixCls, className, (0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)((0, _defineProperty2.default)({}, "".concat(optionPrefixCls, "-grouped"), groupOption), "".concat(optionPrefixCls, "-active"), activeIndex === itemIndex && !mergedDisabled), "".concat(optionPrefixCls, "-disabled"), mergedDisabled), "".concat(optionPrefixCls, "-selected"), selected));
var mergedLabel = getLabel(item);

@@ -344,0 +344,0 @@ var iconVisible = !menuItemSelectedIcon || typeof menuItemSelectedIcon === 'function' || selected;

@@ -59,2 +59,4 @@ /**

disabled?: boolean;
className?: string;
title?: string;
[name: string]: any;

@@ -100,2 +102,3 @@ }

listItemHeight?: number;
labelRender?: (props: LabelInValueType) => React.ReactNode;
menuItemSelectedIcon?: RenderNode;

@@ -102,0 +105,0 @@ mode?: 'combobox' | 'multiple' | 'tags';

@@ -32,3 +32,3 @@ "use strict";

var _warningPropsUtil = _interopRequireWildcard(require("./utils/warningPropsUtil"));
var _excluded = ["id", "mode", "prefixCls", "backfill", "fieldNames", "inputValue", "searchValue", "onSearch", "autoClearSearchValue", "onSelect", "onDeselect", "dropdownMatchSelectWidth", "filterOption", "filterSort", "optionFilterProp", "optionLabelProp", "options", "optionRender", "children", "defaultActiveFirstOption", "menuItemSelectedIcon", "virtual", "direction", "listHeight", "listItemHeight", "value", "defaultValue", "labelInValue", "onChange", "maxCount"];
var _excluded = ["id", "mode", "prefixCls", "backfill", "fieldNames", "inputValue", "searchValue", "onSearch", "autoClearSearchValue", "onSelect", "onDeselect", "dropdownMatchSelectWidth", "filterOption", "filterSort", "optionFilterProp", "optionLabelProp", "options", "optionRender", "children", "defaultActiveFirstOption", "menuItemSelectedIcon", "virtual", "direction", "listHeight", "listItemHeight", "labelRender", "value", "defaultValue", "labelInValue", "onChange", "maxCount"];
/**

@@ -101,2 +101,3 @@ * To match accessibility requirement, we always provide an input in the component.

listItemHeight = _props$listItemHeight === void 0 ? 20 : _props$listItemHeight,
labelRender = props.labelRender,
value = props.value,

@@ -229,8 +230,8 @@ defaultValue = props.defaultValue,

return mergedValues.map(function (item) {
var _item$label;
var _ref;
return (0, _objectSpread2.default)((0, _objectSpread2.default)({}, item), {}, {
label: (_item$label = item.label) !== null && _item$label !== void 0 ? _item$label : item.value
label: (_ref = typeof labelRender === 'function' ? labelRender(item) : item.label) !== null && _ref !== void 0 ? _ref : item.value
});
});
}, [mode, mergedValues]);
}, [mode, mergedValues, labelRender]);

@@ -254,5 +255,4 @@ /** Convert `displayValues` to raw value type set */

var createTagOption = (0, _useRefFunc.default)(function (val, label) {
var _ref;
var mergedLabel = label !== null && label !== void 0 ? label : val;
return _ref = {}, (0, _defineProperty2.default)(_ref, mergedFieldNames.value, val), (0, _defineProperty2.default)(_ref, mergedFieldNames.label, mergedLabel), _ref;
return (0, _defineProperty2.default)((0, _defineProperty2.default)({}, mergedFieldNames.value, val), mergedFieldNames.label, mergedLabel);
});

@@ -353,5 +353,5 @@

var onActiveValue = React.useCallback(function (active, index) {
var _ref2 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
_ref2$source = _ref2.source,
source = _ref2$source === void 0 ? 'keyboard' : _ref2$source;
var _ref3 = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
_ref3$source = _ref3.source,
source = _ref3$source === void 0 ? 'keyboard' : _ref3$source;
setAccessibilityIndex(index);

@@ -358,0 +358,0 @@ if (backfill && mode === 'combobox' && active !== null && source === 'keyboard') {

@@ -10,4 +10,4 @@ /**

*/
import type { ScrollTo } from 'rc-virtual-list/lib/List';
import * as React from 'react';
import type { ScrollTo } from 'rc-virtual-list/lib/List';
import type { CustomTagProps, DisplayValueType, Mode, RenderNode } from '../BaseSelect';

@@ -40,3 +40,3 @@ export interface InnerSelectorProps {

export interface RefSelectorProps {
focus: () => void;
focus: (options?: FocusOptions) => void;
blur: () => void;

@@ -43,0 +43,0 @@ scrollTo?: ScrollTo;

@@ -11,9 +11,9 @@ "use strict";

var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _KeyCode = _interopRequireDefault(require("rc-util/lib/KeyCode"));
var _react = _interopRequireWildcard(require("react"));
var React = _react;
var _KeyCode = _interopRequireDefault(require("rc-util/lib/KeyCode"));
var _useLock3 = _interopRequireDefault(require("../hooks/useLock"));
var _keyUtil = require("../utils/keyUtil");
var _MultipleSelector = _interopRequireDefault(require("./MultipleSelector"));
var _SingleSelector = _interopRequireDefault(require("./SingleSelector"));
var _useLock3 = _interopRequireDefault(require("../hooks/useLock"));
var _keyUtil = require("../utils/keyUtil");
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); }

@@ -49,4 +49,4 @@ 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; }

return {
focus: function focus() {
inputRef.current.focus();
focus: function focus(options) {
inputRef.current.focus(options);
},

@@ -53,0 +53,0 @@ blur: function blur() {

import type { BaseOptionType, DefaultOptionType } from '../Select';
import type { FieldNames } from '../Select';
import type { FlattenOptionData } from '../interface';
export declare function isValidCount(value?: number): boolean;
export declare function fillFieldNames(fieldNames: FieldNames | undefined, childrenAsData: boolean): {

@@ -5,0 +6,0 @@ label: string;

@@ -11,2 +11,3 @@ "use strict";

exports.injectPropsWithOption = injectPropsWithOption;
exports.isValidCount = isValidCount;
var _toConsumableArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toConsumableArray"));

@@ -30,2 +31,5 @@ var _toArray2 = _interopRequireDefault(require("@babel/runtime/helpers/toArray"));

}
function isValidCount(value) {
return typeof value !== 'undefined' && !Number.isNaN(value);
}
function fillFieldNames(fieldNames, childrenAsData) {

@@ -32,0 +36,0 @@ var _ref = fieldNames || {},

{
"name": "rc-select",
"version": "14.11.0",
"version": "14.12.0",
"description": "React Select",

@@ -5,0 +5,0 @@ "engines": {

@@ -133,2 +133,3 @@ # rc-select

| optionRender | Custom rendering options | (oriOption: FlattenOptionData\<BaseOptionType\> , info: { index: number }) => React.ReactNode | - |
| labelRender | Custom rendering label | (props: LabelInValueType) => React.ReactNode | - |
| maxCount | The max number of items can be selected | number | - |

@@ -160,2 +161,4 @@

| value | default filter by this attribute. if react want you to set key, then key is same as value, you can omit value | String | - |
| className | same as `Option props` | String | '' |
| title | same as `Option props`| String | - |

@@ -162,0 +165,0 @@ ## Development

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc