Skip to content

Commit 4e648c7

Browse files
committed
chore: remove use client
1 parent fe441c4 commit 4e648c7

File tree

27 files changed

+2713
-5375
lines changed

27 files changed

+2713
-5375
lines changed

README.md

+18-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,24 @@ To use Material Web Components for React as a **library** in your project, run:
1717
npm install material-web-components-react
1818
```
1919

20-
## Documentation
20+
## Usage
21+
22+
Here's a general example of how the components can be used:
23+
24+
```tsx
25+
import React from 'react';
26+
import Button from 'material-web-components-react/button';
27+
28+
function Example() {
29+
return (
30+
<div>
31+
<Button>Click me</Button>
32+
</div>
33+
);
34+
}
35+
```
36+
37+
For a detailed reference on usage, you might want to check out the source code of the [NextJS demo](./apps/demo/src/app/page.tsx). It's simple!
2138

2239
Under the hood, this library simply uses the official [@material/web](https://github.com/material-components/material-web/) components. Visit [the official Material Web Components docs](https://github.com/material-components/material-web/blob/main/docs/intro.md) to learn how to use those components. The props remain the same!
2340

packages/ui/package.json

+1-2
Original file line numberDiff line numberDiff line change
@@ -49,11 +49,10 @@
4949
"typescript": "^5.3.3"
5050
},
5151
"dependencies": {
52-
"@lit-labs/ssr-react": "^0.3.0",
5352
"@lit/react": "^1.0.5",
5453
"@material/web": "^2.0.0",
5554
"autoprefixer": "^10.4.19",
56-
"lit": "^3.1.4",
55+
"lit": "^3.2.0",
5756
"react": "^18.2.0",
5857
"tailwind-merge": "^2.4.0",
5958
"tailwindcss": "^3.4.1",

packages/ui/src/badge/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdBadge } from "@material/web/labs/badge/badge";

packages/ui/src/button/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Fab.react.tsx
32
import { MdElevatedButton } from "@material/web/button/elevated-button";
43
import { MdFilledButton } from "@material/web/button/filled-button";

packages/ui/src/card/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Fab.react.tsx
32
import { MdElevatedCard } from "@material/web/labs/card/elevated-card";
43
import { MdFilledCard } from "@material/web/labs/card/filled-card";

packages/ui/src/checkbox/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Checkbox.react.tsx
32
import { MdCheckbox } from "@material/web/checkbox/checkbox";
43
import React from "react";

packages/ui/src/chip/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Icon.react.tsx
32
import { MdChipSet } from "@material/web/chips/chip-set";
43
import { MdAssistChip } from "@material/web/chips/assist-chip";

packages/ui/src/dialog/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdDialog } from "@material/web/dialog/dialog.js";

packages/ui/src/divider/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Divider.react.tsx
32
import { MdDivider } from "@material/web/divider/divider";
43
import React from "react";

packages/ui/src/elevation/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Elevation.react.tsx
32
import { MdElevation } from "@material/web/elevation/elevation";
43
import React from "react";

packages/ui/src/fab/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Fab.react.tsx
32
import { MdFab } from "@material/web/fab/fab.js";
43
import { MdBrandedFab } from "@material/web/fab/branded-fab";

packages/ui/src/focus-ring/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: FocusRing.react.tsx
32
import { MdFocusRing } from "@material/web/focus/md-focus-ring";
43
import React from "react";

packages/ui/src/icon-button/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: IconButton.react.tsx
32
import { MdIconButton } from "@material/web/iconbutton/icon-button";
43
import { MdFilledIconButton } from "@material/web/iconbutton/filled-icon-button";

packages/ui/src/icon/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Icon.react.tsx
32
import { MdIcon } from "@material/web/icon/icon.js";
43
import React from "react";

packages/ui/src/item/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdItem } from "@material/web/labs/item/item";

packages/ui/src/list/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// File: MaterialList.tsx
2-
"use client";
32

43
import { MdList } from "@material/web/list/list";
54
import { MdListItem } from "@material/web/list/list-item";

packages/ui/src/menu/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
// File: MaterialMenu.tsx
2-
"use client";
32

43
import { MdMenu } from "@material/web/menu/menu";
54
import { MdMenuItem } from "@material/web/menu/menu-item";

packages/ui/src/navigation-bar/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdNavigationBar } from "@material/web/labs/navigationbar/navigation-bar";

packages/ui/src/navigation-drawer/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdNavigationDrawer } from "@material/web/labs/navigationdrawer/navigation-drawer";

packages/ui/src/navigation-rail/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdNavigationRail } from "./web-component/navigation-rail";

packages/ui/src/navigation-rail/web-component/internal/navigation-rail-styles.js

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/ui/src/navigation-rail/web-component/internal/navigation-rail.js

+9-3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/ui/src/navigation-tab/index.tsx

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
"use client";
2-
31
import React from "react";
42

53
import { MdNavigationTab } from "@material/web/labs/navigationtab/navigation-tab";

packages/ui/src/segmented-button/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Icon.react.tsx
32
import { MdOutlinedSegmentedButtonSet } from "@material/web/labs/segmentedbuttonset/outlined-segmented-button-set";
43
import { MdOutlinedSegmentedButton } from "@material/web/labs/segmentedbutton/outlined-segmented-button";

packages/ui/src/switch/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: Icon.react.tsx
32
import { MdSwitch } from "@material/web/switch/switch";
43
import React from "react";

packages/ui/src/text-field/index.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
"use client";
21
// file: TextField.react.tsx
32
import { MdFilledTextField } from "@material/web/textfield/filled-text-field";
43
import { MdOutlinedTextField } from "@material/web/textfield/outlined-text-field";

0 commit comments

Comments
 (0)