From 3f1c2dafeef1f660d122e04937ea859a14aae88e Mon Sep 17 00:00:00 2001 From: Charles de Dreuille Date: Thu, 3 Apr 2025 11:19:49 +0100 Subject: [PATCH] Fix docs on TextField Signed-off-by: Charles de Dreuille --- .../src/app/(docs)/components/field/page.mdx | 99 ------------------- .../src/app/(docs)/components/field/props.ts | 69 ------------- .../components/{input => text-field}/page.mdx | 42 +++++--- .../components/{input => text-field}/props.ts | 0 canon-docs/src/snippets/stories-snippets.tsx | 20 +--- canon-docs/src/utils/data.ts | 15 +-- .../TextField/TextField.stories.tsx | 5 +- .../src/components/TextField/TextField.tsx | 7 +- 8 files changed, 45 insertions(+), 212 deletions(-) delete mode 100644 canon-docs/src/app/(docs)/components/field/page.mdx delete mode 100644 canon-docs/src/app/(docs)/components/field/props.ts rename canon-docs/src/app/(docs)/components/{input => text-field}/page.mdx (51%) rename canon-docs/src/app/(docs)/components/{input => text-field}/props.ts (100%) diff --git a/canon-docs/src/app/(docs)/components/field/page.mdx b/canon-docs/src/app/(docs)/components/field/page.mdx deleted file mode 100644 index 1526ce8c9f..0000000000 --- a/canon-docs/src/app/(docs)/components/field/page.mdx +++ /dev/null @@ -1,99 +0,0 @@ -import { PropsTable } from '@/components/PropsTable'; -import { Snippet } from '@/components/Snippet'; -import { Tabs } from '@/components/Tabs'; -import { CodeBlock } from '@/components/CodeBlock'; -import { FieldSnippet } from '@/snippets/stories-snippets'; -import { BaseUI } from '@/components/HeadlessBanners/BaseUI'; -import { - fieldRootPropDefs, - fieldLabelPropDefs, - fieldDescriptionPropDefs, - fieldErrorPropDefs, -} from './props'; - -# Field - -A wrapper around `Input` or `Select` component to add label, description and error messages.. - -} - code={``} -/> - - - - Usage - Theming - - - - Name - - Visible on your profile - -`} - /> - - - We recommend starting with our [global tokens](/theme/theming) to customize the library and align it with - your brand. For additional flexibility, you can use the provided class names for each element listed below. - - - - -`} - /> - - - -## API reference - - - -### Field.Root - -Groups all parts of the field. Renders a `
` element. - - - -### Field.Label - -An accessible label that is automatically associated with the field control. Renders a `