@progress/kendo-react-common
Version:
React Common package delivers common utilities that can be used with the KendoReact UI components. KendoReact Common Utilities package
249 lines (248 loc) • 10.4 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
import * as e from "./tree-utils/itemIdUtils.mjs";
import { ZIndexContext as t, useZIndexContext as p } from "./contexts/ZIndexContext.mjs";
import { AdaptiveModeContext as m, defaultValue as s, useAdaptiveModeContext as n } from "./contexts/AdaptiveModeContext.mjs";
import { BrowserSupportService as x } from "./browser-support.service.mjs";
import { canUseDOM as l } from "./canUseDOM.mjs";
import { canUseRef as d } from "./canUseRef.mjs";
import { classNames as I, strippedClassNames as C } from "./classNames.mjs";
import { clone as E, cloneArray as g, cloneDate as D, cloneObject as b, cloneValue as h } from "./clone.mjs";
import { applyTrappedFocus as T, disableNavigatableContainer as v, enableNavigatableContainer as B, firstFocusableChild as M, focusFirstFocusableChild as S, focusLastFocusableChild as L, focusableChildren as y, keepFocusInContainer as F, lastFocusableChild as N } from "./trappedFocus.mjs";
import { FormComponent as O } from "./FormComponent.mjs";
import { getTabIndex as R } from "./getTabIndex.mjs";
import { getter as _ } from "./getter.mjs";
import { guid as G } from "./guid.mjs";
import { KEYS as H, Keys as K } from "./keys.mjs";
import { noop as z } from "./noop.mjs";
import { getScrollbarWidth as X, setScrollbarWidth as Y } from "./scrollbarWidth.mjs";
import { setter as J } from "./setter.mjs";
import { ADAPTIVE_MEDIUM_BREAKPOINT as $, ADAPTIVE_SMALL_BREAKPOINT as ee, FIELD_REGEX as oe, FOCUSABLE_ELEMENTS as re, FOCUSABLE_ELEMENTS_BASE as te, TABBABLE_ELEMENTS as pe } from "./constants/main.mjs";
import { extendDataItem as me, getItemPath as se, mapTree as ne, mapTreeItem as ie } from "./treeDataOperations.mjs";
import { validatePackage as fe } from "./validate-package.mjs";
import { hasRelativeStackingContext as ue } from "./hasRelativeStackingContext.mjs";
import { WatermarkOverlay as ce } from "./watermark/WatermarkOverlay.mjs";
import { applyDefaultProps as Ce } from "./apply-default-props.mjs";
import { dispatchEvent as Ee } from "./events/dispatchEvent.mjs";
import { AsyncFocusBlur as De } from "./hocs/AsyncFocusBlur.mjs";
import { createPropsContext as he, withPropsContext as Pe } from "./hocs/withPropsContext.mjs";
import { withIdHOC as ve } from "./hocs/use-id-hoc.mjs";
import { withUnstyledHOC as Me } from "./hocs/use-unstyled-hoc.mjs";
import { withAdaptiveModeContext as Le } from "./hocs/use-adaptive-mode-hoc.mjs";
import { useDir as Fe } from "./hooks/useDir.mjs";
import { useAsyncFocusBlur as we } from "./hooks/useAsyncFocusBlur.mjs";
import { useRtl as ke } from "./hooks/useRtl.mjs";
import { useMouse as Ue } from "./hooks/useMouse.mjs";
import { useCustomComponent as We } from "./hooks/useCustomComponent.mjs";
import { usePropsContext as Ve } from "./hooks/usePropsContext.mjs";
import { COLLECTION_ACTION as Ke, useCollection as je } from "./hooks/useCollection.mjs";
import { useDocument as Ze } from "./hooks/useDocument.mjs";
import { useWindow as Ye } from "./hooks/useWindow.mjs";
import { useId as Je } from "./hooks/use-id.mjs";
import { useIsomorphicLayoutEffect as $e } from "./hooks/use-isomorphic-layout-effect.mjs";
import { Icon as oo } from "./icons/Icon.mjs";
import { SvgIcon as to } from "./icons/SvgIcon.mjs";
import { IconWrap as ao } from "./icons/IconWrap.mjs";
import { IconsContext as so } from "./icons/IconsContext.mjs";
import { svgIconPropType as io, toIconClass as xo, toIconName as fo } from "./icons/utils.mjs";
import { Typography as uo } from "./typography/Typography.mjs";
import { DragAndDrop as Io } from "./drag-n-drop/index.mjs";
import { Draggable as Ao } from "./Draggable.mjs";
import { Droppable as go } from "./Droppable.mjs";
import { useDraggable as bo } from "./hooks/useDraggable.mjs";
import { useDroppable as Po } from "./hooks/useDroppable.mjs";
import { kendoThemeMaps as vo } from "./theme.mjs";
import { memoizeOne as Mo } from "./memoize.mjs";
import { Navigation as Lo } from "./navigation.mjs";
import { getActiveElement as Fo, getInnerActiveElement as No } from "./getActiveElement.mjs";
import { TreeFieldsService as Oo } from "./tree-utils/FieldsService.mjs";
import { SortedPublicItemIds as Ro } from "./tree-utils/SortedPublicItemIds.mjs";
import { addItem as _o, areAllDirectChildrenChecked as Wo, getAllDirectIndirectChildrenIds as Go, getAllParents as Vo, hasChildren as Ho, isEnabledAndAllParentsEnabled as Ko, isItemExpandedAndWithChildren as jo, removeItem as zo, resolveItemId as Zo, resolveItemsIds as Xo, updateItem as Yo } from "./tree-utils/itemUtils.mjs";
import { getNestedValue as Jo, isArray as Qo } from "./tree-utils/misc.mjs";
import { RowHeightService as er } from "./rowHeightService.mjs";
import { UnstyledContext as rr, useUnstyled as tr } from "./unstyled/main.mjs";
import { uAnimation as ar } from "./unstyled/animations.mjs";
import { uSvgIcon as sr } from "./unstyled/icons.mjs";
import { uButton as ir, uButtonGroup as xr, uDropDownButton as fr } from "./unstyled/buttons.mjs";
import { uComboBox as ur, uDropDownList as dr, uDropDownsActionSheet as cr, uDropDownsBase as Ir } from "./unstyled/dropdowns.mjs";
import { uCalendar as Ar, uDateInput as Er, uDateTimePicker as gr, uTime as Dr, uTimePicker as br } from "./unstyled/dateinputs.mjs";
import { radioButtonClasses as Pr, radioGroupClasses as Tr, uInput as vr, uMaskedTextBox as Br, uRadioButton as Mr, uRadioGroup as Sr, uTextBox as Lr } from "./unstyled/inputs.mjs";
import { uError as Fr, uFloatingLabel as Nr, uHint as wr, uLabel as Or } from "./unstyled/labels.mjs";
import { uForm as Rr } from "./unstyled/form.mjs";
import { uPopup as _r } from "./unstyled/popup.mjs";
import { uGrid as Gr } from "./unstyled/grid.mjs";
import { actions as Hr, animationStyles as Kr, base as jr, buttonPrefix as zr, calendarPrefix as Zr, comboBoxPrefix as Xr, components as Yr, containers as qr, cssUtils as Jr, cursor as Qr, dateInputs as $r, ddbPrefix as et, dimensions as ot, directionMap as rt, dropDownListPrefix as tt, elements as pt, fillModeMap as at, forms as mt, grid as st, gridPrefix as nt, gridRowReorder as it, icon as xt, inputPrefix as ft, inputs as lt, jsonTheme as ut, labels as dt, maskedPrefix as ct, orientationMap as It, pickerPrefix as Ct, popup as At, radioPrefix as Et, roundedMap as gt, sizeMap as Dt, states as bt, themeColorMap as ht } from "./unstyled/json-classes.mjs";
export {
$ as ADAPTIVE_MEDIUM_BREAKPOINT,
ee as ADAPTIVE_SMALL_BREAKPOINT,
m as AdaptiveModeContext,
De as AsyncFocusBlur,
x as BrowserSupportService,
Ke as COLLECTION_ACTION,
Io as DragAndDrop,
Ao as Draggable,
go as Droppable,
oe as FIELD_REGEX,
re as FOCUSABLE_ELEMENTS,
te as FOCUSABLE_ELEMENTS_BASE,
O as FormComponent,
oo as Icon,
ao as IconWrap,
so as IconsContext,
H as KEYS,
K as Keys,
Lo as Navigation,
er as RowHeightService,
Ro as SortedPublicItemIds,
to as SvgIcon,
pe as TABBABLE_ELEMENTS,
Oo as TreeFieldsService,
uo as Typography,
rr as UnstyledContext,
ce as WatermarkOverlay,
t as ZIndexContext,
Hr as actions,
_o as addItem,
Kr as animationStyles,
Ce as applyDefaultProps,
T as applyTrappedFocus,
Wo as areAllDirectChildrenChecked,
jr as base,
zr as buttonPrefix,
Zr as calendarPrefix,
l as canUseDOM,
d as canUseRef,
I as classNames,
E as clone,
g as cloneArray,
D as cloneDate,
b as cloneObject,
h as cloneValue,
Xr as comboBoxPrefix,
Yr as components,
qr as containers,
he as createPropsContext,
Jr as cssUtils,
Qr as cursor,
$r as dateInputs,
et as ddbPrefix,
s as defaultValue,
ot as dimensions,
rt as directionMap,
v as disableNavigatableContainer,
Ee as dispatchEvent,
tt as dropDownListPrefix,
pt as elements,
B as enableNavigatableContainer,
me as extendDataItem,
at as fillModeMap,
M as firstFocusableChild,
S as focusFirstFocusableChild,
L as focusLastFocusableChild,
y as focusableChildren,
mt as forms,
Fo as getActiveElement,
Go as getAllDirectIndirectChildrenIds,
Vo as getAllParents,
No as getInnerActiveElement,
se as getItemPath,
Jo as getNestedValue,
X as getScrollbarWidth,
R as getTabIndex,
_ as getter,
st as grid,
nt as gridPrefix,
it as gridRowReorder,
G as guid,
Ho as hasChildren,
ue as hasRelativeStackingContext,
xt as icon,
ft as inputPrefix,
lt as inputs,
Qo as isArray,
Ko as isEnabledAndAllParentsEnabled,
jo as isItemExpandedAndWithChildren,
ut as jsonTheme,
F as keepFocusInContainer,
vo as kendoThemeMaps,
dt as labels,
N as lastFocusableChild,
ne as mapTree,
ie as mapTreeItem,
ct as maskedPrefix,
Mo as memoizeOne,
z as noop,
It as orientationMap,
Ct as pickerPrefix,
At as popup,
Pr as radioButtonClasses,
Tr as radioGroupClasses,
Et as radioPrefix,
zo as removeItem,
Zo as resolveItemId,
Xo as resolveItemsIds,
gt as roundedMap,
Y as setScrollbarWidth,
J as setter,
Dt as sizeMap,
bt as states,
C as strippedClassNames,
io as svgIconPropType,
ht as themeColorMap,
xo as toIconClass,
fo as toIconName,
e as treeIdUtils,
ar as uAnimation,
ir as uButton,
xr as uButtonGroup,
Ar as uCalendar,
ur as uComboBox,
Er as uDateInput,
gr as uDateTimePicker,
fr as uDropDownButton,
dr as uDropDownList,
cr as uDropDownsActionSheet,
Ir as uDropDownsBase,
Fr as uError,
Nr as uFloatingLabel,
Rr as uForm,
Gr as uGrid,
wr as uHint,
vr as uInput,
Or as uLabel,
Br as uMaskedTextBox,
_r as uPopup,
Mr as uRadioButton,
Sr as uRadioGroup,
sr as uSvgIcon,
Lr as uTextBox,
Dr as uTime,
br as uTimePicker,
Yo as updateItem,
n as useAdaptiveModeContext,
we as useAsyncFocusBlur,
je as useCollection,
We as useCustomComponent,
Fe as useDir,
Ze as useDocument,
bo as useDraggable,
Po as useDroppable,
Je as useId,
$e as useIsomorphicLayoutEffect,
Ue as useMouse,
Ve as usePropsContext,
ke as useRtl,
tr as useUnstyled,
Ye as useWindow,
p as useZIndexContext,
fe as validatePackage,
Le as withAdaptiveModeContext,
ve as withIdHOC,
Pe as withPropsContext,
Me as withUnstyledHOC
};