From 0850a7b73c9afc907222a373ec4d623655153f71 Mon Sep 17 00:00:00 2001 From: Mikkel Laursen Date: Fri, 19 Jul 2024 16:59:02 -0400 Subject: [PATCH] chore(core): removed the Server Component flags They aren't really server components, they just don't require client side JS --- packages/core/src/RootHtml.tsx | 2 -- packages/core/src/app-bar/AppBar.tsx | 2 -- packages/core/src/app-bar/AppBarTitle.tsx | 2 -- packages/core/src/avatar/Avatar.tsx | 2 -- packages/core/src/badge/Badge.tsx | 2 -- packages/core/src/box/Box.tsx | 2 -- packages/core/src/button/ButtonUnstyled.tsx | 2 -- packages/core/src/card/Card.tsx | 2 -- packages/core/src/card/CardContent.tsx | 2 -- packages/core/src/card/CardFooter.tsx | 2 -- packages/core/src/card/CardHeader.tsx | 2 -- packages/core/src/card/CardSubtitle.tsx | 2 -- packages/core/src/card/CardTitle.tsx | 2 -- packages/core/src/chip/Chip.tsx | 2 -- packages/core/src/dialog/DialogContainer.tsx | 2 -- packages/core/src/dialog/DialogContent.tsx | 6 ++-- packages/core/src/dialog/DialogFooter.tsx | 5 ++- packages/core/src/dialog/DialogHeader.tsx | 6 ++-- packages/core/src/dialog/DialogTitle.tsx | 6 ++-- packages/core/src/divider/Divider.tsx | 2 -- .../expansion-panel/ExpansionPanelHeader.tsx | 1 - packages/core/src/form/Fieldset.tsx | 2 -- packages/core/src/form/FormMessage.tsx | 2 -- .../core/src/form/FormMessageContainer.tsx | 1 - packages/core/src/form/FormMessageCounter.tsx | 2 -- packages/core/src/form/InputToggleIcon.tsx | 2 -- packages/core/src/form/Label.tsx | 2 -- packages/core/src/form/Legend.tsx | 2 -- packages/core/src/form/NativeSelect.tsx | 2 -- packages/core/src/form/SelectedOption.tsx | 2 -- packages/core/src/form/SliderContainer.tsx | 2 -- packages/core/src/form/SliderMark.tsx | 2 -- packages/core/src/form/SliderMarkLabel.tsx | 2 -- packages/core/src/form/SliderTrack.tsx | 2 -- packages/core/src/form/SliderValueMarks.tsx | 2 -- packages/core/src/form/Switch.tsx | 2 -- packages/core/src/form/SwitchTrack.tsx | 3 +- packages/core/src/form/TextField.tsx | 2 -- packages/core/src/form/TextFieldAddon.tsx | 4 +-- packages/core/src/icon/FontIcon.tsx | 2 -- packages/core/src/icon/IconRotator.tsx | 2 -- packages/core/src/icon/MaterialIcon.tsx | 2 -- packages/core/src/icon/MaterialSymbol.tsx | 1 - packages/core/src/icon/SVGIcon.tsx | 2 -- packages/core/src/icon/TextIconSpacing.tsx | 2 -- .../core/src/interaction/RippleContainer.tsx | 2 -- packages/core/src/link/Link.tsx | 2 -- packages/core/src/list/List.tsx | 34 +------------------ packages/core/src/list/ListItem.tsx | 17 ---------- packages/core/src/list/ListItemAddon.tsx | 2 -- packages/core/src/list/ListItemChildren.tsx | 2 -- packages/core/src/list/ListItemText.tsx | 2 -- packages/core/src/list/ListSubheader.tsx | 2 -- packages/core/src/list/getListItemHeight.ts | 4 +-- packages/core/src/list/listItemStyles.ts | 25 +++++++++++--- packages/core/src/list/listStyles.ts | 31 +++++++++++++++++ packages/core/src/list/types.ts | 12 +++++-- packages/core/src/navigation/NavGroup.tsx | 2 -- packages/core/src/navigation/NavItem.tsx | 2 -- packages/core/src/navigation/NavSubheader.tsx | 2 -- .../core/src/progress/CircularProgress.tsx | 2 -- packages/core/src/progress/LinearProgress.tsx | 2 -- .../ResponsiveItemContainer.tsx | 2 -- .../responsive-item/ResponsiveItemOverlay.tsx | 2 -- .../SegmentedButtonContainer.tsx | 2 -- .../src/suspense/CircularProgressSuspense.tsx | 2 -- packages/core/src/suspense/NullSuspense.tsx | 2 -- packages/core/src/table/TableCellContent.tsx | 3 -- .../core/src/transition/SlideContainer.tsx | 4 +-- packages/core/src/typography/SrOnly.tsx | 3 +- .../core/src/typography/TextContainer.tsx | 2 -- packages/core/src/typography/Typography.tsx | 2 -- .../src/window-splitter/WindowSplitter.tsx | 4 +-- 73 files changed, 84 insertions(+), 194 deletions(-) create mode 100644 packages/core/src/list/listStyles.ts diff --git a/packages/core/src/RootHtml.tsx b/packages/core/src/RootHtml.tsx index d1953a6cfa..3b6847a66c 100644 --- a/packages/core/src/RootHtml.tsx +++ b/packages/core/src/RootHtml.tsx @@ -42,8 +42,6 @@ export interface RootHtmlProps extends HtmlHTMLAttributes { } /** - * **Server Component** - * * This is mostly for creating the root html for next.js applications that * defaults to setting the `dir="ltr"` and `lang="en"`. Additional props can be * passed to the root `` and `` elements and children can be diff --git a/packages/core/src/app-bar/AppBar.tsx b/packages/core/src/app-bar/AppBar.tsx index 32c15c9a16..62e999b60d 100644 --- a/packages/core/src/app-bar/AppBar.tsx +++ b/packages/core/src/app-bar/AppBar.tsx @@ -202,8 +202,6 @@ export interface AppBarProps } /** - * **Server Component** - * * @example Simple Example * ```tsx * import { AppBar, AppBarTitle, Button } from "@react-md/core"; diff --git a/packages/core/src/app-bar/AppBarTitle.tsx b/packages/core/src/app-bar/AppBarTitle.tsx index 6df02d6ceb..b3416c2e0d 100644 --- a/packages/core/src/app-bar/AppBarTitle.tsx +++ b/packages/core/src/app-bar/AppBarTitle.tsx @@ -67,8 +67,6 @@ export interface AppBarTitleProps } /** - * **Server Component** - * * @example Updating the Keyline * ```tsx * import { AppBar, AppBarTitle } from "@react-md/core"; diff --git a/packages/core/src/avatar/Avatar.tsx b/packages/core/src/avatar/Avatar.tsx index 359af273f0..be2e7c0094 100644 --- a/packages/core/src/avatar/Avatar.tsx +++ b/packages/core/src/avatar/Avatar.tsx @@ -80,8 +80,6 @@ export interface AvatarProps } /** - * **Server Component** - * * An `Avatar` is generally used to represent objects or people within your app. * The avatar can consist of an image, an icon, or some text to display. When * the avatar is not an image, different themes can be applied to make the diff --git a/packages/core/src/badge/Badge.tsx b/packages/core/src/badge/Badge.tsx index 2b7afa0afe..f240f58771 100644 --- a/packages/core/src/badge/Badge.tsx +++ b/packages/core/src/badge/Badge.tsx @@ -47,8 +47,6 @@ export interface BadgeProps extends HTMLAttributes { } /** - * **Server Component** - * * @example Simple Example * ```tsx * import type { ReactElement } from "react"; diff --git a/packages/core/src/box/Box.tsx b/packages/core/src/box/Box.tsx index a18ccd4f4a..9a6b35df31 100644 --- a/packages/core/src/box/Box.tsx +++ b/packages/core/src/box/Box.tsx @@ -7,8 +7,6 @@ import { box, type BoxOptions } from "./styles.js"; export interface BoxProps extends HTMLAttributes, BoxOptions {} /** - * **Server Component** - * * The `Box` component is a wrapper around the CSS box model and should solve * most of your `flex` and `grid` layout requirements for responsive design. * There are pass-through props for all of the box module styling properties diff --git a/packages/core/src/button/ButtonUnstyled.tsx b/packages/core/src/button/ButtonUnstyled.tsx index 65aecd4baa..69a12fa780 100644 --- a/packages/core/src/button/ButtonUnstyled.tsx +++ b/packages/core/src/button/ButtonUnstyled.tsx @@ -14,8 +14,6 @@ export type ButtonUnstyledProps = Omit< >; /** - * **Server Component** - * * A simple wrapper for a `