From aa48ac711e372adbdb97f299d7b9b6f796e71ff0 Mon Sep 17 00:00:00 2001 From: Damon Cook <colorful-tones@users.noreply.github.com> Date: Fri, 7 Jun 2024 03:17:47 -0400 Subject: [PATCH] Documentation: TableOfContents editor component (#62385) * Add JSDoc block for TableOfContents editor component * Auto-generate editor docs for TableOfContents --- packages/editor/README.md | 13 ++++++++++++- .../src/components/table-of-contents/index.js | 10 ++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/packages/editor/README.md b/packages/editor/README.md index d4161f9bac6266..8b9260d4b8d51c 100644 --- a/packages/editor/README.md +++ b/packages/editor/README.md @@ -1491,7 +1491,18 @@ _Type_ ### TableOfContents -Undocumented declaration. +Renders a table of contents component. + +_Parameters_ + +- _props_ `Object`: The component props. +- _props.hasOutlineItemsDisabled_ `boolean`: Whether outline items are disabled. +- _props.repositionDropdown_ `boolean`: Whether to reposition the dropdown. +- _ref_ `Element.ref`: The component's ref. + +_Returns_ + +- `JSX.Element`: The rendered table of contents component. ### TextEditorGlobalKeyboardShortcuts diff --git a/packages/editor/src/components/table-of-contents/index.js b/packages/editor/src/components/table-of-contents/index.js index c63fdbfd83e25c..74a535240833d6 100644 --- a/packages/editor/src/components/table-of-contents/index.js +++ b/packages/editor/src/components/table-of-contents/index.js @@ -52,4 +52,14 @@ function TableOfContents( ); } +/** + * Renders a table of contents component. + * + * @param {Object} props The component props. + * @param {boolean} props.hasOutlineItemsDisabled Whether outline items are disabled. + * @param {boolean} props.repositionDropdown Whether to reposition the dropdown. + * @param {Element.ref} ref The component's ref. + * + * @return {JSX.Element} The rendered table of contents component. + */ export default forwardRef( TableOfContents );