Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .changeset/wise-drinks-throw.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"reshaped": patch
"@reshaped/utilities": patch
---

lockScroll: moved to @reshaped/utilities and re-exported from reshaped
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import useElementId from "hooks/useElementId";
import useHandlerRef from "hooks/useHandlerRef";
import { classNames } from "@reshaped/utilities";

import AccordionContext from "./Accordion.context";
import * as T from "./Accordion.types";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import Actionable from "components/Actionable";
import Icon from "components/Icon";
import View from "components/View";
import IconChevronDown from "icons/ChevronDown";
import { classNames } from "@reshaped/utilities";

import AccordionContext from "./Accordion.context";
import s from "./Accordion.module.css";
Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Badge/Badge.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import { classNames } from "@reshaped/utilities";
import { forwardRef } from "react";

import Actionable, { type ActionableProps, type ActionableRef } from "components/Actionable";
import Icon from "components/Icon";
import Text from "components/Text";
import IconClose from "icons/Close";
import { classNames } from "@reshaped/utilities";

import s from "./Badge.module.css";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import Button from "components/Button";
Expand All @@ -8,7 +9,6 @@ import Text from "components/Text";
import View from "components/View";
import IconChevronRight from "icons/ChevronRight";
import IconDotsHorizontal from "icons/DotsHorizontal";
import { classNames } from "@reshaped/utilities";

import * as T from "./Breadcrumbs.types";

Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Calendar/CalendarDate.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
"use client";

import Actionable from "components/Actionable";
import { classNames } from "@reshaped/utilities";

import Actionable from "components/Actionable";

import s from "./Calendar.module.css";
import { getLocalISODate } from "./Calendar.utils";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Card/Card.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { classNames } from "@reshaped/utilities";
import React, { forwardRef } from "react";

import Actionable from "components/Actionable";
import { resolveMixin } from "styles/mixin";
import { classNames } from "@reshaped/utilities";

import s from "./Card.module.css";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
"use client";

import { classNames } from "@reshaped/utilities";
import { forwardRef, useState } from "react";

import Button from "components/Button";
import useIsomorphicLayoutEffect from "hooks/useIsomorphicLayoutEffect";
import IconChevronLeft from "icons/ChevronLeft";
import IconChevronRight from "icons/ChevronRight";
import { classNames } from "@reshaped/utilities";

import s from "./Carousel.module.css";
import * as T from "./Carousel.types";
Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Container/Container.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import View from "components/View";
import { classNames } from "@reshaped/utilities";

import View from "components/View";

import s from "./Container.module.css";

import type * as T from "./Container.types";
Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Dismissible/Dismissible.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
"use client";

import { classNames } from "@reshaped/utilities";

import Button from "components/Button";
import IconClose from "icons/Close";
import { classNames } from "@reshaped/utilities";

import s from "./Dismissible.module.css";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import { useFlyoutContext } from "components/Flyout";
Expand All @@ -10,7 +11,6 @@ import * as keys from "constants/keys";
import useHotkeys from "hooks/useHotkeys";
import useRTL from "hooks/useRTL";
import IconChevronRight from "icons/ChevronRight";
import { classNames } from "@reshaped/utilities";

import s from "./DropdownMenu.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/FileUpload/FileUpload.tsx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import HiddenVisually from "components/HiddenVisually";
import View from "components/View";
import useToggle from "hooks/useToggle";
import { classNames } from "@reshaped/utilities";

import s from "./FileUpload.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Flyout/FlyoutContent.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import Portal from "components/_private/Portal";
import useIsomorphicLayoutEffect from "hooks/useIsomorphicLayoutEffect";
import { classNames } from "@reshaped/utilities";

import { useFlyoutContext, ContentProvider } from "./Flyout.context";
import s from "./Flyout.module.css";
Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/HiddenInput/HiddenInput.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { classNames } from "@reshaped/utilities";

import { useCheckboxGroup } from "components/CheckboxGroup";
import { useFormControl } from "components/FormControl";
import { useRadioGroup } from "components/RadioGroup";
import { classNames } from "@reshaped/utilities";

import s from "./HiddenInput.module.css";

Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Hotkey/Hotkey.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import Text from "components/Text";
import { classNames } from "@reshaped/utilities";

import Text from "components/Text";

import s from "./Hotkey.module.css";

import type * as T from "./Hotkey.types";
Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Icon/Icon.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { classNames } from "@reshaped/utilities";
import React from "react";

import { resolveMixin } from "styles/mixin";
import { classNames } from "@reshaped/utilities";

import s from "./Icon.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Image/Image.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import { resolveMixin } from "styles/mixin";
import { classNames } from "@reshaped/utilities";

import s from "./Image.module.css";
import * as T from "./Image.types";
Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Link/Link.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { classNames } from "@reshaped/utilities";
import { forwardRef } from "react";

import Actionable, { type ActionableRef } from "components/Actionable";
import Icon from "components/Icon";
import { classNames } from "@reshaped/utilities";

import s from "./Link.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Modal/Modal.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"use client";

import { classNames } from "@reshaped/utilities";
import { enableScroll, disableScroll } from "@reshaped/utilities/internal";
import React from "react";

import Overlay from "components/Overlay";
Expand All @@ -10,7 +11,6 @@ import useHandlerRef from "hooks/useHandlerRef";
import useResponsiveClientValue from "hooks/useResponsiveClientValue";
import { resolveMixin } from "styles/mixin";
import { responsiveVariables, responsiveClassNames } from "utilities/props";
import { enableScroll, disableScroll } from "utilities/scroll";

import s from "./Modal.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Overlay/Overlay.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
"use client";

import { TrapFocus } from "@reshaped/utilities";
import { classNames } from "@reshaped/utilities";
import { type FocusableElement } from "@reshaped/utilities/internal";
import React from "react";

Expand All @@ -12,7 +13,6 @@ import useIsomorphicLayoutEffect from "hooks/useIsomorphicLayoutEffect";
import useScrollLock from "hooks/useScrollLock";
import useToggle from "hooks/useToggle";
import { onNextFrame } from "utilities/animation";
import { classNames } from "@reshaped/utilities";

import s from "./Overlay.module.css";

Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Popover/Popover.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { classNames } from "@reshaped/utilities";

import Dismissible, { type DismissibleProps } from "components/Dismissible";
import Flyout, { useFlyoutContext, type FlyoutProps } from "components/Flyout";
import { resolveMixin } from "styles/mixin";
import { classNames } from "@reshaped/utilities";

import s from "./Popover.module.css";

Expand Down
3 changes: 1 addition & 2 deletions packages/reshaped/src/components/Progress/Progress.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import React from "react";

import { classNames } from "@reshaped/utilities";
import React from "react";

import s from "./Progress.module.css";

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
"use client";

import React from "react";

import { classNames } from "@reshaped/utilities";
import React from "react";

import s from "./ProgressIndicator.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Reshaped/Reshaped.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import { GlobalColorMode, PrivateTheme } from "components/Theme";
Expand All @@ -11,7 +12,6 @@ import {
} from "hooks/_private/useSingletonEnvironment";
import { SingletonHotkeysProvider } from "hooks/_private/useSingletonHotkeys";
import { SingletonKeyboardModeProvider } from "hooks/_private/useSingletonKeyboardMode";
import { classNames } from "@reshaped/utilities";

import s from "./Reshaped.module.css";

Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Resizable/Resizable.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import View from "components/View";
import { classNames } from "@reshaped/utilities";

import s from "./Resizable.module.css";
import { ResizableHandleContext } from "./ResizableHandle";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import View from "components/View";
import useDrag from "hooks/_private/useDrag";
import { classNames } from "@reshaped/utilities";

import s from "./Resizable.module.css";

Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Scrim/Scrim.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import View from "components/View";
import { classNames } from "@reshaped/utilities";

import View from "components/View";

import s from "./Scrim.module.css";

import type * as T from "./Scrim.types";
Expand Down
4 changes: 2 additions & 2 deletions packages/reshaped/src/components/ScrollArea/ScrollArea.tsx
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
"use client";

import { classNames } from "@reshaped/utilities";
import { disableScroll, enableScroll } from "@reshaped/utilities/internal";
import React, { forwardRef } from "react";

import useHandlerRef from "hooks/useHandlerRef";
import useIsomorphicLayoutEffect from "hooks/useIsomorphicLayoutEffect";
import { resolveMixin } from "styles/mixin";
import { classNames } from "@reshaped/utilities";
import { disableScroll, enableScroll } from "utilities/scroll";

import s from "./ScrollArea.module.css";

Expand Down
3 changes: 1 addition & 2 deletions packages/reshaped/src/components/Select/SelectNative.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
"use client";

import React from "react";

import { classNames } from "@reshaped/utilities";
import React from "react";

import s from "./Select.module.css";
import SelectEndContent from "./SelectEndContent";
Expand Down
3 changes: 2 additions & 1 deletion packages/reshaped/src/components/Skeleton/Skeleton.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import View from "components/View";
import { classNames } from "@reshaped/utilities";

import View from "components/View";

import s from "./Skeleton.module.css";
import * as T from "./Skeleton.types";

Expand Down
4 changes: 2 additions & 2 deletions packages/reshaped/src/components/Slider/SliderControlled.tsx
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
"use client";

import { classNames } from "@reshaped/utilities";
import { disableScroll, enableScroll } from "@reshaped/utilities/internal";
import React from "react";

import { useFormControl } from "components/FormControl";
import useElementId from "hooks/useElementId";
import useHandlerRef from "hooks/useHandlerRef";
import useRTL from "hooks/useRTL";
import { triggerChangeEvent } from "utilities/dom";
import { classNames } from "@reshaped/utilities";
import { disableScroll, enableScroll } from "utilities/scroll";

import s from "./Slider.module.css";
import { applyStepToValue, getDragCoord } from "./Slider.utilities";
Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Slider/SliderThumb.tsx
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import Text from "components/Text";
import Theme from "components/Theme";
import { classNames } from "@reshaped/utilities";

import s from "./Slider.module.css";
import { getPrecision } from "./Slider.utilities";
Expand Down
2 changes: 1 addition & 1 deletion packages/reshaped/src/components/Tabs/TabsItem.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
"use client";

import { classNames } from "@reshaped/utilities";
import React from "react";

import Actionable, { type ActionableRef } from "components/Actionable";
Expand All @@ -8,7 +9,6 @@ import Icon from "components/Icon";
import Text from "components/Text";
import useIsomorphicLayoutEffect from "hooks/useIsomorphicLayoutEffect";
import { findParent } from "utilities/dom";
import { classNames } from "@reshaped/utilities";

import s from "./Tabs.module.css";
import { useTabs } from "./TabsContext";
Expand Down
Loading