docs: generate documentation for UI components (#5849)

* added tool to generate spec files for React components

* use typedoc for missing descriptions and types

* improvements and fixes

* improvements

* added doc comments for half of the components

* add custom resolver + more doc comments

* added all tsdocs

* general improvements

* add specs to UI docs

* added github action

* remove unnecessary api route

* Added readme for react-docs-generator

* remove comment

* Update packages/design-system/ui/src/components/currency-input/currency-input.tsx

Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com>

* remove description of aria fields + add generate script

---------

Co-authored-by: Kasper Fabricius Kristensen <45367945+kasperkristensen@users.noreply.github.com>
This commit is contained in:
Shahed Nasser
2023-12-13 16:02:41 +02:00
committed by GitHub
co-authored by Kasper Fabricius Kristensen
parent edc49bfe1d
commit 245e5c9a69
288 changed files with 6029 additions and 1447 deletions
@@ -6,7 +6,7 @@ import { Input } from "@/components/input"
import { Label } from "@/components/label"
import { Prompt } from "@/components/prompt"
export type RenderPromptProps = {
export interface RenderPromptProps {
open: boolean
title: string
description: string
@@ -18,13 +18,37 @@ export type RenderPromptProps = {
}
export const RenderPrompt = ({
/**
* @ignore
*/
open,
/**
* The prompt's title.
*/
title,
/**
* The prompt's description.
*/
description,
/**
* The text the user has to input in order to confirm the action.
*/
verificationText,
/**
* The label for the Cancel button.
*/
cancelText = "Cancel",
/**
* Label for the Confirm button.
*/
confirmText = "Confirm",
/**
* @ignore
*/
onConfirm,
/**
* @ignore
*/
onCancel,
}: RenderPromptProps) => {
const [userInput, setUserInput] = React.useState("")
@@ -108,3 +132,4 @@ export const RenderPrompt = ({
</Prompt>
)
}
RenderPrompt.displayName = "RenderPrompt"