Skip to content

Commit edea654

Browse files
committed
docs: combine components
1 parent 346a009 commit edea654

File tree

5 files changed

+31
-90
lines changed

5 files changed

+31
-90
lines changed

.storybook/page.css

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
.docblock-argstable-head th:nth-child(3),
2+
.docblock-argstable-body td:nth-child(3) {
3+
display: none;
4+
}

.storybook/page.mdx

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Meta, Canvas, Controls, Stories } from "@storybook/blocks";
2+
import "./page.css";
23

34
<Meta isTemplate />
45

src/stories/drive-picker-docs-view.stories.ts

-77
This file was deleted.

src/stories/drive-picker.stories.ts

+25-12
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@ const elementEventNames = getElementEvents("drive-picker").map(
3232

3333
const meta: Meta = {
3434
component: "drive-picker",
35-
argTypes,
35+
argTypes: {
36+
...elementArgTypes["drive-picker"],
37+
...elementArgTypes["drive-picker-docs-view"],
38+
},
3639
args: {
3740
"app-id": APP_ID,
3841
"client-id": CLIENT_ID,
@@ -45,8 +48,27 @@ export default meta;
4548

4649
const render = ({ ...args }) => {
4750
const drivePicker = document.createElement("drive-picker");
48-
49-
setAttributes(drivePicker, args);
51+
const drivePickerDocsView = document.createElement("drive-picker-docs-view");
52+
53+
setAttributes(
54+
drivePicker,
55+
Object.fromEntries(
56+
Object.entries(args).filter(
57+
([key]) => elementArgTypes["drive-picker"][key],
58+
),
59+
),
60+
);
61+
62+
setAttributes(
63+
drivePickerDocsView,
64+
Object.fromEntries(
65+
Object.entries(args).filter(
66+
([key]) => elementArgTypes["drive-picker-docs-view"][key],
67+
),
68+
),
69+
);
70+
71+
drivePicker.appendChild(drivePickerDocsView);
5072

5173
for (const eventName of elementEventNames) {
5274
drivePicker.addEventListener(eventName, (e) => {
@@ -74,12 +96,3 @@ export const Default: Story = {
7496
render,
7597
args: {},
7698
};
77-
78-
export const ExplicitScope: Story = {
79-
name: "With explicit scope",
80-
render,
81-
args: {
82-
scope:
83-
"https://www.googleapis.com/auth/drive.metadata.readonly https://www.googleapis.com/auth/drive.file",
84-
},
85-
};

src/stories/utils/manifest-helpers.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ export const elementArgTypes: {
5353
const inputType: StrictInputType = {
5454
name: attr.name,
5555
description: attr.description,
56-
table: { type: { summary: attr.type?.text }, category: "Attributes" },
56+
table: { type: { summary: attr.type?.text }, category: tagName },
5757
control: {},
5858
};
5959

0 commit comments

Comments
 (0)