Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-inclu.../js/dist
File: components.js
ArrowDown(event) {
[50000] Fix | Delete
event.preventDefault();
[50001] Fix | Delete
dispatch({
[50002] Fix | Delete
type: ToggleButtonKeyDownArrowDown,
[50003] Fix | Delete
getItemNodeFromIndex,
[50004] Fix | Delete
shiftKey: event.shiftKey
[50005] Fix | Delete
});
[50006] Fix | Delete
},
[50007] Fix | Delete
[50008] Fix | Delete
ArrowUp(event) {
[50009] Fix | Delete
event.preventDefault();
[50010] Fix | Delete
dispatch({
[50011] Fix | Delete
type: ToggleButtonKeyDownArrowUp,
[50012] Fix | Delete
getItemNodeFromIndex,
[50013] Fix | Delete
shiftKey: event.shiftKey
[50014] Fix | Delete
});
[50015] Fix | Delete
}
[50016] Fix | Delete
[50017] Fix | Delete
}), [dispatch, getItemNodeFromIndex]);
[50018] Fix | Delete
const menuKeyDownHandlers = (0,external_React_.useMemo)(() => ({
[50019] Fix | Delete
ArrowDown(event) {
[50020] Fix | Delete
event.preventDefault();
[50021] Fix | Delete
dispatch({
[50022] Fix | Delete
type: MenuKeyDownArrowDown,
[50023] Fix | Delete
getItemNodeFromIndex,
[50024] Fix | Delete
shiftKey: event.shiftKey
[50025] Fix | Delete
});
[50026] Fix | Delete
},
[50027] Fix | Delete
[50028] Fix | Delete
ArrowUp(event) {
[50029] Fix | Delete
event.preventDefault();
[50030] Fix | Delete
dispatch({
[50031] Fix | Delete
type: MenuKeyDownArrowUp,
[50032] Fix | Delete
getItemNodeFromIndex,
[50033] Fix | Delete
shiftKey: event.shiftKey
[50034] Fix | Delete
});
[50035] Fix | Delete
},
[50036] Fix | Delete
[50037] Fix | Delete
Home(event) {
[50038] Fix | Delete
event.preventDefault();
[50039] Fix | Delete
dispatch({
[50040] Fix | Delete
type: MenuKeyDownHome,
[50041] Fix | Delete
getItemNodeFromIndex
[50042] Fix | Delete
});
[50043] Fix | Delete
},
[50044] Fix | Delete
[50045] Fix | Delete
End(event) {
[50046] Fix | Delete
event.preventDefault();
[50047] Fix | Delete
dispatch({
[50048] Fix | Delete
type: MenuKeyDownEnd,
[50049] Fix | Delete
getItemNodeFromIndex
[50050] Fix | Delete
});
[50051] Fix | Delete
},
[50052] Fix | Delete
[50053] Fix | Delete
Escape() {
[50054] Fix | Delete
dispatch({
[50055] Fix | Delete
type: MenuKeyDownEscape
[50056] Fix | Delete
});
[50057] Fix | Delete
},
[50058] Fix | Delete
[50059] Fix | Delete
Enter(event) {
[50060] Fix | Delete
event.preventDefault();
[50061] Fix | Delete
dispatch({
[50062] Fix | Delete
type: MenuKeyDownEnter
[50063] Fix | Delete
});
[50064] Fix | Delete
},
[50065] Fix | Delete
[50066] Fix | Delete
' '(event) {
[50067] Fix | Delete
event.preventDefault();
[50068] Fix | Delete
dispatch({
[50069] Fix | Delete
type: MenuKeyDownSpaceButton
[50070] Fix | Delete
});
[50071] Fix | Delete
}
[50072] Fix | Delete
[50073] Fix | Delete
}), [dispatch, getItemNodeFromIndex]); // Action functions.
[50074] Fix | Delete
[50075] Fix | Delete
const toggleMenu = (0,external_React_.useCallback)(() => {
[50076] Fix | Delete
dispatch({
[50077] Fix | Delete
type: FunctionToggleMenu$1
[50078] Fix | Delete
});
[50079] Fix | Delete
}, [dispatch]);
[50080] Fix | Delete
const closeMenu = (0,external_React_.useCallback)(() => {
[50081] Fix | Delete
dispatch({
[50082] Fix | Delete
type: FunctionCloseMenu$1
[50083] Fix | Delete
});
[50084] Fix | Delete
}, [dispatch]);
[50085] Fix | Delete
const openMenu = (0,external_React_.useCallback)(() => {
[50086] Fix | Delete
dispatch({
[50087] Fix | Delete
type: FunctionOpenMenu$1
[50088] Fix | Delete
});
[50089] Fix | Delete
}, [dispatch]);
[50090] Fix | Delete
const setHighlightedIndex = (0,external_React_.useCallback)(newHighlightedIndex => {
[50091] Fix | Delete
dispatch({
[50092] Fix | Delete
type: FunctionSetHighlightedIndex$1,
[50093] Fix | Delete
highlightedIndex: newHighlightedIndex
[50094] Fix | Delete
});
[50095] Fix | Delete
}, [dispatch]);
[50096] Fix | Delete
const selectItem = (0,external_React_.useCallback)(newSelectedItem => {
[50097] Fix | Delete
dispatch({
[50098] Fix | Delete
type: FunctionSelectItem$1,
[50099] Fix | Delete
selectedItem: newSelectedItem
[50100] Fix | Delete
});
[50101] Fix | Delete
}, [dispatch]);
[50102] Fix | Delete
const reset = (0,external_React_.useCallback)(() => {
[50103] Fix | Delete
dispatch({
[50104] Fix | Delete
type: FunctionReset$2
[50105] Fix | Delete
});
[50106] Fix | Delete
}, [dispatch]);
[50107] Fix | Delete
const setInputValue = (0,external_React_.useCallback)(newInputValue => {
[50108] Fix | Delete
dispatch({
[50109] Fix | Delete
type: FunctionSetInputValue$1,
[50110] Fix | Delete
inputValue: newInputValue
[50111] Fix | Delete
});
[50112] Fix | Delete
}, [dispatch]); // Getter functions.
[50113] Fix | Delete
[50114] Fix | Delete
const getLabelProps = (0,external_React_.useCallback)(labelProps => ({
[50115] Fix | Delete
id: elementIds.labelId,
[50116] Fix | Delete
htmlFor: elementIds.toggleButtonId,
[50117] Fix | Delete
...labelProps
[50118] Fix | Delete
}), [elementIds]);
[50119] Fix | Delete
const getMenuProps = (0,external_React_.useCallback)(function (_temp, _temp2) {
[50120] Fix | Delete
let {
[50121] Fix | Delete
onMouseLeave,
[50122] Fix | Delete
refKey = 'ref',
[50123] Fix | Delete
onKeyDown,
[50124] Fix | Delete
onBlur,
[50125] Fix | Delete
ref,
[50126] Fix | Delete
...rest
[50127] Fix | Delete
} = _temp === void 0 ? {} : _temp;
[50128] Fix | Delete
let {
[50129] Fix | Delete
suppressRefError = false
[50130] Fix | Delete
} = _temp2 === void 0 ? {} : _temp2;
[50131] Fix | Delete
const latestState = latest.current.state;
[50132] Fix | Delete
[50133] Fix | Delete
const menuHandleKeyDown = event => {
[50134] Fix | Delete
const key = normalizeArrowKey(event);
[50135] Fix | Delete
[50136] Fix | Delete
if (key && menuKeyDownHandlers[key]) {
[50137] Fix | Delete
menuKeyDownHandlers[key](event);
[50138] Fix | Delete
} else if (isAcceptedCharacterKey(key)) {
[50139] Fix | Delete
dispatch({
[50140] Fix | Delete
type: MenuKeyDownCharacter,
[50141] Fix | Delete
key,
[50142] Fix | Delete
getItemNodeFromIndex
[50143] Fix | Delete
});
[50144] Fix | Delete
}
[50145] Fix | Delete
};
[50146] Fix | Delete
[50147] Fix | Delete
const menuHandleBlur = () => {
[50148] Fix | Delete
// if the blur was a result of selection, we don't trigger this action.
[50149] Fix | Delete
if (shouldBlurRef.current === false) {
[50150] Fix | Delete
shouldBlurRef.current = true;
[50151] Fix | Delete
return;
[50152] Fix | Delete
}
[50153] Fix | Delete
[50154] Fix | Delete
const shouldBlur = !mouseAndTouchTrackersRef.current.isMouseDown;
[50155] Fix | Delete
/* istanbul ignore else */
[50156] Fix | Delete
[50157] Fix | Delete
if (shouldBlur) {
[50158] Fix | Delete
dispatch({
[50159] Fix | Delete
type: MenuBlur
[50160] Fix | Delete
});
[50161] Fix | Delete
}
[50162] Fix | Delete
};
[50163] Fix | Delete
[50164] Fix | Delete
const menuHandleMouseLeave = () => {
[50165] Fix | Delete
dispatch({
[50166] Fix | Delete
type: MenuMouseLeave$1
[50167] Fix | Delete
});
[50168] Fix | Delete
};
[50169] Fix | Delete
[50170] Fix | Delete
setGetterPropCallInfo('getMenuProps', suppressRefError, refKey, menuRef);
[50171] Fix | Delete
return {
[50172] Fix | Delete
[refKey]: handleRefs(ref, menuNode => {
[50173] Fix | Delete
menuRef.current = menuNode;
[50174] Fix | Delete
}),
[50175] Fix | Delete
id: elementIds.menuId,
[50176] Fix | Delete
role: 'listbox',
[50177] Fix | Delete
'aria-labelledby': elementIds.labelId,
[50178] Fix | Delete
tabIndex: -1,
[50179] Fix | Delete
...(latestState.isOpen && latestState.highlightedIndex > -1 && {
[50180] Fix | Delete
'aria-activedescendant': elementIds.getItemId(latestState.highlightedIndex)
[50181] Fix | Delete
}),
[50182] Fix | Delete
onMouseLeave: callAllEventHandlers(onMouseLeave, menuHandleMouseLeave),
[50183] Fix | Delete
onKeyDown: callAllEventHandlers(onKeyDown, menuHandleKeyDown),
[50184] Fix | Delete
onBlur: callAllEventHandlers(onBlur, menuHandleBlur),
[50185] Fix | Delete
...rest
[50186] Fix | Delete
};
[50187] Fix | Delete
}, [dispatch, latest, menuKeyDownHandlers, mouseAndTouchTrackersRef, setGetterPropCallInfo, elementIds, getItemNodeFromIndex]);
[50188] Fix | Delete
const getToggleButtonProps = (0,external_React_.useCallback)(function (_temp3, _temp4) {
[50189] Fix | Delete
let {
[50190] Fix | Delete
onClick,
[50191] Fix | Delete
onKeyDown,
[50192] Fix | Delete
refKey = 'ref',
[50193] Fix | Delete
ref,
[50194] Fix | Delete
...rest
[50195] Fix | Delete
} = _temp3 === void 0 ? {} : _temp3;
[50196] Fix | Delete
let {
[50197] Fix | Delete
suppressRefError = false
[50198] Fix | Delete
} = _temp4 === void 0 ? {} : _temp4;
[50199] Fix | Delete
[50200] Fix | Delete
const toggleButtonHandleClick = () => {
[50201] Fix | Delete
dispatch({
[50202] Fix | Delete
type: ToggleButtonClick$1
[50203] Fix | Delete
});
[50204] Fix | Delete
};
[50205] Fix | Delete
[50206] Fix | Delete
const toggleButtonHandleKeyDown = event => {
[50207] Fix | Delete
const key = normalizeArrowKey(event);
[50208] Fix | Delete
[50209] Fix | Delete
if (key && toggleButtonKeyDownHandlers[key]) {
[50210] Fix | Delete
toggleButtonKeyDownHandlers[key](event);
[50211] Fix | Delete
} else if (isAcceptedCharacterKey(key)) {
[50212] Fix | Delete
dispatch({
[50213] Fix | Delete
type: ToggleButtonKeyDownCharacter,
[50214] Fix | Delete
key,
[50215] Fix | Delete
getItemNodeFromIndex
[50216] Fix | Delete
});
[50217] Fix | Delete
}
[50218] Fix | Delete
};
[50219] Fix | Delete
[50220] Fix | Delete
const toggleProps = {
[50221] Fix | Delete
[refKey]: handleRefs(ref, toggleButtonNode => {
[50222] Fix | Delete
toggleButtonRef.current = toggleButtonNode;
[50223] Fix | Delete
}),
[50224] Fix | Delete
id: elementIds.toggleButtonId,
[50225] Fix | Delete
'aria-haspopup': 'listbox',
[50226] Fix | Delete
'aria-expanded': latest.current.state.isOpen,
[50227] Fix | Delete
'aria-labelledby': `${elementIds.labelId} ${elementIds.toggleButtonId}`,
[50228] Fix | Delete
...rest
[50229] Fix | Delete
};
[50230] Fix | Delete
[50231] Fix | Delete
if (!rest.disabled) {
[50232] Fix | Delete
toggleProps.onClick = callAllEventHandlers(onClick, toggleButtonHandleClick);
[50233] Fix | Delete
toggleProps.onKeyDown = callAllEventHandlers(onKeyDown, toggleButtonHandleKeyDown);
[50234] Fix | Delete
}
[50235] Fix | Delete
[50236] Fix | Delete
setGetterPropCallInfo('getToggleButtonProps', suppressRefError, refKey, toggleButtonRef);
[50237] Fix | Delete
return toggleProps;
[50238] Fix | Delete
}, [dispatch, latest, toggleButtonKeyDownHandlers, setGetterPropCallInfo, elementIds, getItemNodeFromIndex]);
[50239] Fix | Delete
const getItemProps = (0,external_React_.useCallback)(function (_temp5) {
[50240] Fix | Delete
let {
[50241] Fix | Delete
item,
[50242] Fix | Delete
index,
[50243] Fix | Delete
onMouseMove,
[50244] Fix | Delete
onClick,
[50245] Fix | Delete
refKey = 'ref',
[50246] Fix | Delete
ref,
[50247] Fix | Delete
disabled,
[50248] Fix | Delete
...rest
[50249] Fix | Delete
} = _temp5 === void 0 ? {} : _temp5;
[50250] Fix | Delete
const {
[50251] Fix | Delete
state: latestState,
[50252] Fix | Delete
props: latestProps
[50253] Fix | Delete
} = latest.current;
[50254] Fix | Delete
[50255] Fix | Delete
const itemHandleMouseMove = () => {
[50256] Fix | Delete
if (index === latestState.highlightedIndex) {
[50257] Fix | Delete
return;
[50258] Fix | Delete
}
[50259] Fix | Delete
[50260] Fix | Delete
shouldScrollRef.current = false;
[50261] Fix | Delete
dispatch({
[50262] Fix | Delete
type: ItemMouseMove$1,
[50263] Fix | Delete
index,
[50264] Fix | Delete
disabled
[50265] Fix | Delete
});
[50266] Fix | Delete
};
[50267] Fix | Delete
[50268] Fix | Delete
const itemHandleClick = () => {
[50269] Fix | Delete
dispatch({
[50270] Fix | Delete
type: ItemClick$1,
[50271] Fix | Delete
index
[50272] Fix | Delete
});
[50273] Fix | Delete
};
[50274] Fix | Delete
[50275] Fix | Delete
const itemIndex = getItemIndex(index, item, latestProps.items);
[50276] Fix | Delete
[50277] Fix | Delete
if (itemIndex < 0) {
[50278] Fix | Delete
throw new Error('Pass either item or item index in getItemProps!');
[50279] Fix | Delete
}
[50280] Fix | Delete
[50281] Fix | Delete
const itemProps = {
[50282] Fix | Delete
disabled,
[50283] Fix | Delete
role: 'option',
[50284] Fix | Delete
'aria-selected': `${itemIndex === latestState.highlightedIndex}`,
[50285] Fix | Delete
id: elementIds.getItemId(itemIndex),
[50286] Fix | Delete
[refKey]: handleRefs(ref, itemNode => {
[50287] Fix | Delete
if (itemNode) {
[50288] Fix | Delete
itemRefs.current[elementIds.getItemId(itemIndex)] = itemNode;
[50289] Fix | Delete
}
[50290] Fix | Delete
}),
[50291] Fix | Delete
...rest
[50292] Fix | Delete
};
[50293] Fix | Delete
[50294] Fix | Delete
if (!disabled) {
[50295] Fix | Delete
itemProps.onClick = callAllEventHandlers(onClick, itemHandleClick);
[50296] Fix | Delete
}
[50297] Fix | Delete
[50298] Fix | Delete
itemProps.onMouseMove = callAllEventHandlers(onMouseMove, itemHandleMouseMove);
[50299] Fix | Delete
return itemProps;
[50300] Fix | Delete
}, [dispatch, latest, shouldScrollRef, elementIds]);
[50301] Fix | Delete
return {
[50302] Fix | Delete
// prop getters.
[50303] Fix | Delete
getToggleButtonProps,
[50304] Fix | Delete
getLabelProps,
[50305] Fix | Delete
getMenuProps,
[50306] Fix | Delete
getItemProps,
[50307] Fix | Delete
// actions.
[50308] Fix | Delete
toggleMenu,
[50309] Fix | Delete
openMenu,
[50310] Fix | Delete
closeMenu,
[50311] Fix | Delete
setHighlightedIndex,
[50312] Fix | Delete
selectItem,
[50313] Fix | Delete
reset,
[50314] Fix | Delete
setInputValue,
[50315] Fix | Delete
// state.
[50316] Fix | Delete
highlightedIndex,
[50317] Fix | Delete
isOpen,
[50318] Fix | Delete
selectedItem,
[50319] Fix | Delete
inputValue
[50320] Fix | Delete
};
[50321] Fix | Delete
}
[50322] Fix | Delete
[50323] Fix | Delete
const InputKeyDownArrowDown = false ? 0 : 0;
[50324] Fix | Delete
const InputKeyDownArrowUp = false ? 0 : 1;
[50325] Fix | Delete
const InputKeyDownEscape = false ? 0 : 2;
[50326] Fix | Delete
const InputKeyDownHome = false ? 0 : 3;
[50327] Fix | Delete
const InputKeyDownEnd = false ? 0 : 4;
[50328] Fix | Delete
const InputKeyDownEnter = false ? 0 : 5;
[50329] Fix | Delete
const InputChange = false ? 0 : 6;
[50330] Fix | Delete
const InputBlur = false ? 0 : 7;
[50331] Fix | Delete
const MenuMouseLeave = false ? 0 : 8;
[50332] Fix | Delete
const ItemMouseMove = false ? 0 : 9;
[50333] Fix | Delete
const ItemClick = false ? 0 : 10;
[50334] Fix | Delete
const ToggleButtonClick = false ? 0 : 11;
[50335] Fix | Delete
const FunctionToggleMenu = false ? 0 : 12;
[50336] Fix | Delete
const FunctionOpenMenu = false ? 0 : 13;
[50337] Fix | Delete
const FunctionCloseMenu = false ? 0 : 14;
[50338] Fix | Delete
const FunctionSetHighlightedIndex = false ? 0 : 15;
[50339] Fix | Delete
const FunctionSelectItem = false ? 0 : 16;
[50340] Fix | Delete
const FunctionSetInputValue = false ? 0 : 17;
[50341] Fix | Delete
const FunctionReset$1 = false ? 0 : 18;
[50342] Fix | Delete
const ControlledPropUpdatedSelectedItem = false ? 0 : 19;
[50343] Fix | Delete
[50344] Fix | Delete
var stateChangeTypes$1 = /*#__PURE__*/Object.freeze({
[50345] Fix | Delete
__proto__: null,
[50346] Fix | Delete
InputKeyDownArrowDown: InputKeyDownArrowDown,
[50347] Fix | Delete
InputKeyDownArrowUp: InputKeyDownArrowUp,
[50348] Fix | Delete
InputKeyDownEscape: InputKeyDownEscape,
[50349] Fix | Delete
InputKeyDownHome: InputKeyDownHome,
[50350] Fix | Delete
InputKeyDownEnd: InputKeyDownEnd,
[50351] Fix | Delete
InputKeyDownEnter: InputKeyDownEnter,
[50352] Fix | Delete
InputChange: InputChange,
[50353] Fix | Delete
InputBlur: InputBlur,
[50354] Fix | Delete
MenuMouseLeave: MenuMouseLeave,
[50355] Fix | Delete
ItemMouseMove: ItemMouseMove,
[50356] Fix | Delete
ItemClick: ItemClick,
[50357] Fix | Delete
ToggleButtonClick: ToggleButtonClick,
[50358] Fix | Delete
FunctionToggleMenu: FunctionToggleMenu,
[50359] Fix | Delete
FunctionOpenMenu: FunctionOpenMenu,
[50360] Fix | Delete
FunctionCloseMenu: FunctionCloseMenu,
[50361] Fix | Delete
FunctionSetHighlightedIndex: FunctionSetHighlightedIndex,
[50362] Fix | Delete
FunctionSelectItem: FunctionSelectItem,
[50363] Fix | Delete
FunctionSetInputValue: FunctionSetInputValue,
[50364] Fix | Delete
FunctionReset: FunctionReset$1,
[50365] Fix | Delete
ControlledPropUpdatedSelectedItem: ControlledPropUpdatedSelectedItem
[50366] Fix | Delete
});
[50367] Fix | Delete
[50368] Fix | Delete
function getInitialState$1(props) {
[50369] Fix | Delete
const initialState = getInitialState$2(props);
[50370] Fix | Delete
const {
[50371] Fix | Delete
selectedItem
[50372] Fix | Delete
} = initialState;
[50373] Fix | Delete
let {
[50374] Fix | Delete
inputValue
[50375] Fix | Delete
} = initialState;
[50376] Fix | Delete
[50377] Fix | Delete
if (inputValue === '' && selectedItem && props.defaultInputValue === undefined && props.initialInputValue === undefined && props.inputValue === undefined) {
[50378] Fix | Delete
inputValue = props.itemToString(selectedItem);
[50379] Fix | Delete
}
[50380] Fix | Delete
[50381] Fix | Delete
return { ...initialState,
[50382] Fix | Delete
inputValue
[50383] Fix | Delete
};
[50384] Fix | Delete
}
[50385] Fix | Delete
[50386] Fix | Delete
const propTypes$1 = {
[50387] Fix | Delete
items: (prop_types_default()).array.isRequired,
[50388] Fix | Delete
itemToString: (prop_types_default()).func,
[50389] Fix | Delete
getA11yStatusMessage: (prop_types_default()).func,
[50390] Fix | Delete
getA11ySelectionMessage: (prop_types_default()).func,
[50391] Fix | Delete
circularNavigation: (prop_types_default()).bool,
[50392] Fix | Delete
highlightedIndex: (prop_types_default()).number,
[50393] Fix | Delete
defaultHighlightedIndex: (prop_types_default()).number,
[50394] Fix | Delete
initialHighlightedIndex: (prop_types_default()).number,
[50395] Fix | Delete
isOpen: (prop_types_default()).bool,
[50396] Fix | Delete
defaultIsOpen: (prop_types_default()).bool,
[50397] Fix | Delete
initialIsOpen: (prop_types_default()).bool,
[50398] Fix | Delete
selectedItem: (prop_types_default()).any,
[50399] Fix | Delete
initialSelectedItem: (prop_types_default()).any,
[50400] Fix | Delete
defaultSelectedItem: (prop_types_default()).any,
[50401] Fix | Delete
inputValue: (prop_types_default()).string,
[50402] Fix | Delete
defaultInputValue: (prop_types_default()).string,
[50403] Fix | Delete
initialInputValue: (prop_types_default()).string,
[50404] Fix | Delete
id: (prop_types_default()).string,
[50405] Fix | Delete
labelId: (prop_types_default()).string,
[50406] Fix | Delete
menuId: (prop_types_default()).string,
[50407] Fix | Delete
getItemId: (prop_types_default()).func,
[50408] Fix | Delete
inputId: (prop_types_default()).string,
[50409] Fix | Delete
toggleButtonId: (prop_types_default()).string,
[50410] Fix | Delete
stateReducer: (prop_types_default()).func,
[50411] Fix | Delete
onSelectedItemChange: (prop_types_default()).func,
[50412] Fix | Delete
onHighlightedIndexChange: (prop_types_default()).func,
[50413] Fix | Delete
onStateChange: (prop_types_default()).func,
[50414] Fix | Delete
onIsOpenChange: (prop_types_default()).func,
[50415] Fix | Delete
onInputValueChange: (prop_types_default()).func,
[50416] Fix | Delete
environment: prop_types_default().shape({
[50417] Fix | Delete
addEventListener: (prop_types_default()).func,
[50418] Fix | Delete
removeEventListener: (prop_types_default()).func,
[50419] Fix | Delete
document: prop_types_default().shape({
[50420] Fix | Delete
getElementById: (prop_types_default()).func,
[50421] Fix | Delete
activeElement: (prop_types_default()).any,
[50422] Fix | Delete
body: (prop_types_default()).any
[50423] Fix | Delete
})
[50424] Fix | Delete
})
[50425] Fix | Delete
};
[50426] Fix | Delete
/**
[50427] Fix | Delete
* The useCombobox version of useControlledReducer, which also
[50428] Fix | Delete
* checks if the controlled prop selectedItem changed between
[50429] Fix | Delete
* renders. If so, it will also update inputValue with its
[50430] Fix | Delete
* string equivalent. It uses the common useEnhancedReducer to
[50431] Fix | Delete
* compute the rest of the state.
[50432] Fix | Delete
*
[50433] Fix | Delete
* @param {Function} reducer Reducer function from downshift.
[50434] Fix | Delete
* @param {Object} initialState Initial state of the hook.
[50435] Fix | Delete
* @param {Object} props The hook props.
[50436] Fix | Delete
* @returns {Array} An array with the state and an action dispatcher.
[50437] Fix | Delete
*/
[50438] Fix | Delete
[50439] Fix | Delete
function useControlledReducer(reducer, initialState, props) {
[50440] Fix | Delete
const previousSelectedItemRef = (0,external_React_.useRef)();
[50441] Fix | Delete
const [state, dispatch] = useEnhancedReducer(reducer, initialState, props); // ToDo: if needed, make same approach as selectedItemChanged from Downshift.
[50442] Fix | Delete
[50443] Fix | Delete
(0,external_React_.useEffect)(() => {
[50444] Fix | Delete
if (isControlledProp(props, 'selectedItem')) {
[50445] Fix | Delete
if (previousSelectedItemRef.current !== props.selectedItem) {
[50446] Fix | Delete
dispatch({
[50447] Fix | Delete
type: ControlledPropUpdatedSelectedItem,
[50448] Fix | Delete
inputValue: props.itemToString(props.selectedItem)
[50449] Fix | Delete
});
[50450] Fix | Delete
}
[50451] Fix | Delete
[50452] Fix | Delete
previousSelectedItemRef.current = state.selectedItem === previousSelectedItemRef.current ? props.selectedItem : state.selectedItem;
[50453] Fix | Delete
}
[50454] Fix | Delete
});
[50455] Fix | Delete
return [getState(state, props), dispatch];
[50456] Fix | Delete
} // eslint-disable-next-line import/no-mutable-exports
[50457] Fix | Delete
[50458] Fix | Delete
[50459] Fix | Delete
let validatePropTypes$1 = downshift_esm_noop;
[50460] Fix | Delete
/* istanbul ignore next */
[50461] Fix | Delete
[50462] Fix | Delete
if (false) {}
[50463] Fix | Delete
[50464] Fix | Delete
const defaultProps$1 = { ...defaultProps$3,
[50465] Fix | Delete
getA11yStatusMessage: getA11yStatusMessage$1,
[50466] Fix | Delete
circularNavigation: true
[50467] Fix | Delete
};
[50468] Fix | Delete
[50469] Fix | Delete
/* eslint-disable complexity */
[50470] Fix | Delete
[50471] Fix | Delete
function downshiftUseComboboxReducer(state, action) {
[50472] Fix | Delete
const {
[50473] Fix | Delete
type,
[50474] Fix | Delete
props,
[50475] Fix | Delete
shiftKey
[50476] Fix | Delete
} = action;
[50477] Fix | Delete
let changes;
[50478] Fix | Delete
[50479] Fix | Delete
switch (type) {
[50480] Fix | Delete
case ItemClick:
[50481] Fix | Delete
changes = {
[50482] Fix | Delete
isOpen: getDefaultValue$1(props, 'isOpen'),
[50483] Fix | Delete
highlightedIndex: getDefaultValue$1(props, 'highlightedIndex'),
[50484] Fix | Delete
selectedItem: props.items[action.index],
[50485] Fix | Delete
inputValue: props.itemToString(props.items[action.index])
[50486] Fix | Delete
};
[50487] Fix | Delete
break;
[50488] Fix | Delete
[50489] Fix | Delete
case InputKeyDownArrowDown:
[50490] Fix | Delete
if (state.isOpen) {
[50491] Fix | Delete
changes = {
[50492] Fix | Delete
highlightedIndex: getNextWrappingIndex(shiftKey ? 5 : 1, state.highlightedIndex, props.items.length, action.getItemNodeFromIndex, props.circularNavigation)
[50493] Fix | Delete
};
[50494] Fix | Delete
} else {
[50495] Fix | Delete
changes = {
[50496] Fix | Delete
highlightedIndex: getHighlightedIndexOnOpen(props, state, 1, action.getItemNodeFromIndex),
[50497] Fix | Delete
isOpen: props.items.length >= 0
[50498] Fix | Delete
};
[50499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function