diff --git a/packages/website/package.json b/packages/website/package.json index 31d5c5185..b7efd459a 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -74,6 +74,7 @@ "@typescript-eslint/eslint-plugin": "^5.30.5", "@typescript-eslint/parser": "^5.30.5", "@unocss/cli": "^0.43.2", + "@unocss/reset": "^0.43.2", "@vitejs/plugin-react": "^1.3.2", "c8": "^7.11.3", "concurrently": "^7.2.2", diff --git a/packages/website/src/components/DocContainer.tsx b/packages/website/src/components/DocContainer.tsx index 0ee99ba46..9b4f7718b 100644 --- a/packages/website/src/components/DocContainer.tsx +++ b/packages/website/src/components/DocContainer.tsx @@ -1,5 +1,6 @@ import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter'; import { vs } from 'react-syntax-highlighter/dist/cjs/styles/prism'; +import { Separator } from './Seperator'; import { TypeParamTable } from './TypeParamTable'; import { generateIcon } from '~/util/icon'; import type { TypeParameterData } from '~/util/parse.server'; @@ -9,38 +10,43 @@ export interface DocContainerProps { kind: string; excerpt: string; summary?: string | null; - children?: JSX.Element; + children?: JSX.Element | JSX.Element[]; typeParams?: TypeParameterData[]; } export function DocContainer({ name, kind, excerpt, summary, typeParams, children }: DocContainerProps) { return ( -
{summary ?? 'No summary provided.'}
- {children} -{summary ?? 'No summary provided.'}
+{data.summary}
} + {data.parameters.length ?| Name | -Type | -Optional | -Description | -
|---|---|---|---|
| {parameter.name} | -
- {constructHyperlinkedText(parameter.tokens)}
- |
- {parameter.isOptional ? 'Yes' : 'No'} | -None | -
{data.summary}
} +| + {column} + | + ))} +
|---|
| + {val} + | + ); + })} +
| Name | -Constraint | -Optional | -Default | -Description | -
|---|---|---|---|---|
| {parameter.name} | -
- {constructHyperlinkedText(parameter.constraintTokens)}
- |
- {parameter.optional ? 'Yes' : 'No'} | -
- {constructHyperlinkedText(parameter.defaultTokens)}
- |
- None | -