diff --git a/apps/website/src/components/documentation/section/ConstructorSection.tsx b/apps/website/src/components/documentation/section/ConstructorSection.tsx
index eb07e6eb3..702e39082 100644
--- a/apps/website/src/components/documentation/section/ConstructorSection.tsx
+++ b/apps/website/src/components/documentation/section/ConstructorSection.tsx
@@ -2,7 +2,7 @@ import type { ApiConstructor } from '@microsoft/api-extractor-model';
import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod';
import { useCallback } from 'react';
import { TSDoc } from '../tsdoc/TSDoc';
-import { ResponsiveSection } from './ResponsiveSection';
+import { DocumentationSection } from './DocumentationSection';
import { ParameterTable } from '~/components/ParameterTable';
export function ConstructorSection({ item }: { item: ApiConstructor }) {
@@ -19,12 +19,12 @@ export function ConstructorSection({ item }: { item: ApiConstructor }) {
);
return (
- } padded title="Constructor">
+ } padded title="Constructor">
{getShorthandName(item)}
{item.tsdocComment ?
: null}
-
+
);
}
diff --git a/apps/website/src/components/documentation/section/DocumentationSection.tsx b/apps/website/src/components/documentation/section/DocumentationSection.tsx
new file mode 100644
index 000000000..cdfc8fd8c
--- /dev/null
+++ b/apps/website/src/components/documentation/section/DocumentationSection.tsx
@@ -0,0 +1,14 @@
+import type { SectionOptions } from '@discordjs/ui';
+import type { PropsWithChildren } from 'react';
+import { Section } from '../../Section';
+
+export function DocumentationSection(opts: PropsWithChildren) {
+ const { children, separator, ...props } = opts;
+
+ return (
+
+ {children}
+ {separator ? : null}
+
+ );
+}
diff --git a/apps/website/src/components/documentation/section/MethodsSection.tsx b/apps/website/src/components/documentation/section/MethodsSection.tsx
index 84b7c263c..fd8df4a5a 100644
--- a/apps/website/src/components/documentation/section/MethodsSection.tsx
+++ b/apps/website/src/components/documentation/section/MethodsSection.tsx
@@ -8,7 +8,7 @@ import type {
import { ApiItemKind } from '@microsoft/api-extractor-model';
import { VscSymbolMethod } from '@react-icons/all-files/vsc/VscSymbolMethod';
import { useMemo, Fragment } from 'react';
-import { ResponsiveSection } from './ResponsiveSection';
+import { DocumentationSection } from './DocumentationSection';
import { Method } from '~/components/model/method/Method';
import { resolveMembers } from '~/util/members';
@@ -38,8 +38,8 @@ export function MethodsSection({ item }: { item: ApiItemContainerMixin }) {
);
return (
- } padded title="Methods">
+ } padded title="Methods">
{methodItems}
-
+
);
}
diff --git a/apps/website/src/components/documentation/section/ParametersSection.tsx b/apps/website/src/components/documentation/section/ParametersSection.tsx
index 12e457b42..7d9dcd600 100644
--- a/apps/website/src/components/documentation/section/ParametersSection.tsx
+++ b/apps/website/src/components/documentation/section/ParametersSection.tsx
@@ -1,12 +1,12 @@
import type { ApiParameterListMixin } from '@microsoft/api-extractor-model';
import { VscSymbolParameter } from '@react-icons/all-files/vsc/VscSymbolParameter';
-import { ResponsiveSection } from './ResponsiveSection';
+import { DocumentationSection } from './DocumentationSection';
import { ParameterTable } from '~/components/ParameterTable';
export function ParameterSection({ item }: { item: ApiParameterListMixin }) {
return (
- } padded title="Parameters">
+ } padded title="Parameters">
-
+
);
}
diff --git a/apps/website/src/components/documentation/section/PropertiesSection.tsx b/apps/website/src/components/documentation/section/PropertiesSection.tsx
index 53c6a3983..98e84c2ae 100644
--- a/apps/website/src/components/documentation/section/PropertiesSection.tsx
+++ b/apps/website/src/components/documentation/section/PropertiesSection.tsx
@@ -1,12 +1,12 @@
import type { ApiItemContainerMixin } from '@microsoft/api-extractor-model';
import { VscSymbolProperty } from '@react-icons/all-files/vsc/VscSymbolProperty';
-import { ResponsiveSection } from './ResponsiveSection';
+import { DocumentationSection } from './DocumentationSection';
import { PropertyList } from '~/components/PropertyList';
export function PropertiesSection({ item }: { item: ApiItemContainerMixin }) {
return (
- } padded title="Properties">
+ } padded title="Properties">
-
+
);
}
diff --git a/apps/website/src/components/documentation/section/ResponsiveSection.tsx b/apps/website/src/components/documentation/section/ResponsiveSection.tsx
deleted file mode 100644
index b17113b86..000000000
--- a/apps/website/src/components/documentation/section/ResponsiveSection.tsx
+++ /dev/null
@@ -1,24 +0,0 @@
-'use client';
-
-import type { SectionOptions } from '@discordjs/ui';
-import { Section } from '@discordjs/ui';
-import type { PropsWithChildren } from 'react';
-import { useMedia } from 'react-use';
-
-export function ResponsiveSection(opts: PropsWithChildren) {
- const matches = useMedia('(max-width: 768px)', true);
-
- const { children, separator, ...rest } = opts;
-
- const props = {
- ...rest,
- dense: matches,
- };
-
- return (
-
- {children}
- {separator ? : null}
-
- );
-}
diff --git a/apps/website/src/components/documentation/section/SummarySection.tsx b/apps/website/src/components/documentation/section/SummarySection.tsx
index ab44bad89..27ef7f785 100644
--- a/apps/website/src/components/documentation/section/SummarySection.tsx
+++ b/apps/website/src/components/documentation/section/SummarySection.tsx
@@ -1,16 +1,16 @@
import type { ApiDeclaredItem } from '@microsoft/api-extractor-model';
import { VscListSelection } from '@react-icons/all-files/vsc/VscListSelection';
import { TSDoc } from '../tsdoc/TSDoc';
-import { ResponsiveSection } from './ResponsiveSection';
+import { DocumentationSection } from './DocumentationSection';
export function SummarySection({ item }: { item: ApiDeclaredItem }) {
return (
- } padded separator title="Summary">
+ } padded separator title="Summary">
{item.tsdocComment?.summarySection ? (
) : (
No summary provided.
)}
-
+
);
}
diff --git a/apps/website/src/components/documentation/section/TypeParametersSection.tsx b/apps/website/src/components/documentation/section/TypeParametersSection.tsx
index 8969bf279..183df81df 100644
--- a/apps/website/src/components/documentation/section/TypeParametersSection.tsx
+++ b/apps/website/src/components/documentation/section/TypeParametersSection.tsx
@@ -1,12 +1,12 @@
import type { ApiTypeParameterListMixin } from '@microsoft/api-extractor-model';
import { VscSymbolParameter } from '@react-icons/all-files/vsc/VscSymbolParameter';
-import { ResponsiveSection } from './ResponsiveSection';
+import { DocumentationSection } from './DocumentationSection';
import { TypeParamTable } from '~/components/TypeParamTable';
export function TypeParameterSection({ item }: { item: ApiTypeParameterListMixin }) {
return (
- } padded title="Type Parameters">
+ } padded title="Type Parameters">
-
+
);
}
diff --git a/apps/website/src/components/model/enum/Enum.tsx b/apps/website/src/components/model/enum/Enum.tsx
index 84896e76a..3bb36ab67 100644
--- a/apps/website/src/components/model/enum/Enum.tsx
+++ b/apps/website/src/components/model/enum/Enum.tsx
@@ -4,7 +4,7 @@ import { Documentation } from '../../documentation/Documentation';
import { EnumMember } from './EnumMember';
import { Panel } from '~/components/Panel';
import { ObjectHeader } from '~/components/documentation/ObjectHeader';
-import { ResponsiveSection } from '~/components/documentation/section/ResponsiveSection';
+import { DocumentationSection } from '~/components/documentation/section/DocumentationSection';
import { SummarySection } from '~/components/documentation/section/SummarySection';
export function Enum({ item }: { item: ApiEnum }) {
@@ -12,7 +12,7 @@ export function Enum({ item }: { item: ApiEnum }) {
- } padded title="Members">
+ } padded title="Members">
{item.members.map((member) => (
@@ -20,7 +20,7 @@ export function Enum({ item }: { item: ApiEnum }) {
))}
-
+
);
}