Skip to content

Commit

Permalink
fix: remove all use client
Browse files Browse the repository at this point in the history
  • Loading branch information
bobbychan committed Feb 22, 2024
1 parent eaebd24 commit ed66bef
Show file tree
Hide file tree
Showing 70 changed files with 7 additions and 136 deletions.
6 changes: 6 additions & 0 deletions .changeset/big-zebras-boil.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@alice-ui/react": patch
"@alice-ui/theme": patch
---

Rmove all use client
2 changes: 0 additions & 2 deletions packages/react/src/avatar/avatar-group.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { getValidChildren } from '@alice-ui/react-utils';
import { clsx, compact } from '@alice-ui/shared-utils';
import { avatarGroup } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/avatar/avatar.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { useImage } from '@alice-ui/hooks';
import { clsx, dataAttr } from '@alice-ui/shared-utils';
import { AvatarSlots, AvatarVariantProps, SlotsToClasses, avatar } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/avatar/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Avatar } from './avatar';
import { AvatarGroup } from './avatar-group';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/button/button.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import type { ButtonVariantProps } from '@alice-ui/theme';
import { button } from '@alice-ui/theme';
import {
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/button/close-button.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { XMarkIcon } from '@alice-ui/icons';
import { ForwardedRef, forwardRef } from 'react';
import { IconButton, IconButtonProps } from './icon-button';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/button/icon-button.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import type { ButtonVariantProps } from '@alice-ui/theme';
import { button } from '@alice-ui/theme';
import { ForwardedRef, cloneElement, forwardRef, isValidElement, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/button/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Button } from './button';
import { CloseButton } from './close-button';
import { IconButton } from './icon-button';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/card/card.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx, dataAttr } from '@alice-ui/shared-utils';
import {
CardReturnType,
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/card/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Card } from './card';
import { CardBody } from './card-body';
import { CardFooter } from './card-footer';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/checkbox/checkbox-group.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { CheckboxGroupSlots, CheckboxVariantProps, SlotsToClasses } from '@alice-ui/theme';
import { checkboxGroup } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/checkbox/checkbox.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { CheckboxSlots, CheckboxVariantProps, SlotsToClasses } from '@alice-ui/theme';
import { checkbox } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/checkbox/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Checkbox } from './checkbox';
import { CheckboxGroup } from './checkbox-group';
import { CheckboxIcon } from './checkbox-icon';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/chip/chip.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { XCircleFilledIcon } from '@alice-ui/icons';
import { clsx } from '@alice-ui/shared-utils';
import type { ChipSlots, ChipVariantProps, SlotsToClasses } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/chip/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Chip } from './chip';

// export types
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/divider/divider.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { divider } from '@alice-ui/theme';
import { useMemo } from 'react';
import { Separator, SeparatorProps } from 'react-aria-components';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/divider/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Divider } from './divider';

// export types
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/drawer/drawer.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { DrawerSlots, DrawerVariantProps, SlotsToClasses } from '@alice-ui/theme';
import { drawer } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/drawer/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { ModalBody } from '../modal/modal-body';
import { ModalCloseButton } from '../modal/modal-close-button';
import { ModalContent } from '../modal/modal-content';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/image/base-image.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { FallbackStrategy, shouldShowFallbackImage, useImage } from '@alice-ui/hooks';
import { dataAttr } from '@alice-ui/shared-utils';
import { ForwardedRef, ImgHTMLAttributes, forwardRef } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/image/image.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { useImage as useImageBase } from '@alice-ui/hooks';
import { clsx, dataAttr } from '@alice-ui/shared-utils';
import type { ImageSlots, ImageVariantProps, SlotsToClasses } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/image/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { BaseImage } from './base-image';
import { Image } from './image';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/input/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Input } from './input';
import { TextArea } from './textarea';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/input/input.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { XCircleFilledIcon } from '@alice-ui/icons';
import { clsx } from '@alice-ui/shared-utils';
import type { InputSlots, InputVariantProps, SlotsToClasses } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/input/textarea.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { XCircleFilledIcon } from '@alice-ui/icons';
import { clsx } from '@alice-ui/shared-utils';
import type { InputSlots, InputVariantProps, SlotsToClasses } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/input/use-input.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { dataAttr } from '@alice-ui/shared-utils';
import { InputHTMLAttributes, Ref, TextareaHTMLAttributes, useCallback } from 'react';
import { mergeProps, useFocusRing, useHover, usePress } from 'react-aria';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/link/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

// export types
export type { LinkRenderProps } from 'react-aria-components';
export type { LinkProps } from './link';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/link/link.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import type { LinkVariantProps } from '@alice-ui/theme';
import { link } from '@alice-ui/theme';
import { ForwardedRef, forwardRef, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/listbox/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { ListBox } from './listbox';
import { ListBoxItem } from './listbox-item';
import { ListBoxSection } from './listbox-section';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/listbox/listbox-item.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { MenuItemSlots, MenuItemVariantProps, SlotsToClasses, menuItem } from '@alice-ui/theme';
import { ReactNode, useContext, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/listbox/listbox-section.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { MenuSectionSlots, SlotsToClasses, menuSection } from '@alice-ui/theme';
import { ReactNode, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/listbox/listbox.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { MenuSlots, MenuVariantProps, SlotsToClasses, menu } from '@alice-ui/theme';
import { createContext, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/menu/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Menu } from './menu';
import { MenuItem } from './menu-item';
import { MenuSection } from './menu-section';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/menu/menu-item.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { MenuItemSlots, MenuItemVariantProps, SlotsToClasses, menuItem } from '@alice-ui/theme';
import { ReactNode, useContext, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/menu/menu-section.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { MenuSectionSlots, SlotsToClasses, menuSection } from '@alice-ui/theme';
import { ReactNode, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/menu/menu.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { MenuSlots, MenuVariantProps, SlotsToClasses, menu } from '@alice-ui/theme';
import { createContext, useMemo } from 'react';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Modal } from './modal';
import { ModalBody } from './modal-body';
import { ModalCloseButton } from './modal-close-button';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/modal-body.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { ForwardedRef, forwardRef, useContext } from 'react';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/modal-close-button.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { callAllHandlers, clsx } from '@alice-ui/shared-utils';
import { ForwardedRef, forwardRef, useContext } from 'react';
import { CloseButton, CloseButtonProps } from '../button';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/modal-content.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { useContext } from 'react';
import { Dialog, DialogProps } from 'react-aria-components';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/modal-footer.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { ForwardedRef, forwardRef, useContext } from 'react';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/modal-header.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import { useContext } from 'react';
import { Heading, HeadingProps } from 'react-aria-components';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/modal.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type {
DrawerReturnType,
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/modal/use-disclosure.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { useCallbackRef } from '@alice-ui/hooks';
import { chain } from '@react-aria/utils';
import { useControlledState } from '@react-stately/utils';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/number-input/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { NumberInput } from './number-input';

// export types
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/number-input/number-input.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type {
ButtonVariantProps,
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/overlay-arrow/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { OverlayArrow } from './overlay-arrow';

// export types
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/overlay-arrow/overlay-arrow.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
/**
* This code comes from react-aria-components
*/
'use client';

import { createContext, CSSProperties, ForwardedRef, forwardRef, HTMLAttributes } from 'react';
import { PlacementAxis } from 'react-aria';
import { ContextValue, useContextProps } from 'react-aria-components';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/popover/base-popover.tsx
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
/**
* This code comes from react-aria-components/Popover
*/
'use client';

import { filterDOMProps, mergeProps } from '@react-aria/utils';
import { ForwardedRef, RefObject, forwardRef, useContext } from 'react';
import { AriaPopoverProps, DismissButton, Overlay, PlacementAxis, PositionProps } from 'react-aria';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/popover/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { BasePopover } from './base-popover';
import { Popover, PopoverTrigger } from './popover';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/popover/popover.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { PopoverSlots, PopoverVariantProps, SlotsToClasses } from '@alice-ui/theme';
import { popover } from '@alice-ui/theme';
Expand Down
1 change: 0 additions & 1 deletion packages/react/src/popover/use-popover.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
'use client';
/**
* This code comes from @react-aria/overlays
*/
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/provider/index.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import type { ModalProviderProps } from '@react-aria/overlays';

import { I18nProvider, I18nProviderProps, OverlayProvider, RouterProvider } from 'react-aria';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/radio/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Radio } from './radio';
import { RadioGroup } from './radio-group';

Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/radio/radio-group.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { RadioGroupSlots, SlotsToClasses } from '@alice-ui/theme';
import { RadioVariantProps, radioGroup } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/radio/radio.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { RadioSlots, RadioVariantProps, SlotsToClasses } from '@alice-ui/theme';
import { radio } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/ripple/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import Ripple from './ripple';

// export types
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/ripple/ripple.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { AnimatePresence, HTMLMotionProps, motion } from 'framer-motion';
import { FC } from 'react';
import { useIsSSR } from 'react-aria';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/ripple/use-ripple.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { useCallback, useEffect, useState } from 'react';

export type RippleType = {
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/select/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import type { ListBoxItemProps, ListBoxSectionProps } from '../listbox';

import { ListBoxItem, ListBoxSection } from '../listbox';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/select/select.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { ChevronDownIcon } from '@alice-ui/icons';
import { clsx } from '@alice-ui/shared-utils';
import { SelectSlots, SelectVariantProps, SlotsToClasses, select } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/switch/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { Switch } from './switch';

// export types
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/switch/switch.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { SlotsToClasses, ToggleSlots, ToggleVariantProps } from '@alice-ui/theme';
import { toggle } from '@alice-ui/theme';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/tabs/index.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

// export types
export type { TabListProps, TabPanelProps, TabProps } from 'react-aria-components';
export type { TabsProps } from './tabs';
Expand Down
2 changes: 0 additions & 2 deletions packages/react/src/tabs/tabs.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
'use client';

import { clsx } from '@alice-ui/shared-utils';
import type { SlotsToClasses, TabsReturnType, TabsSlots, TabsVariantProps } from '@alice-ui/theme';
import { filterVariantProps, tabs } from '@alice-ui/theme';
Expand Down
Loading

0 comments on commit ed66bef

Please sign in to comment.