typedoc-plugin-markdown
typedoc-plugin-markdown copied to clipboard
How to export interface as a table
I find the table form is more beautiful, can I output the definition of interface as a table form now?
Not yet - but will add an option for that in next release.
This is a now available as an experimental option is in the next pre-release:
--propertiesFormat
Specify the render style of properties groups for Interfaces and Classes. Expected values [List, Table].
npm install typedoc-plugin-markdown@next
--propertiesFormat Table
Feel free to try it out.
My Version Information "typedoc": "^0.23.24", "typedoc-plugin-markdown": "4.0.0-next.7",
I get the following error
TypeDoc exiting with unexpected error: TypeError: typedoc_1.ReflectionKind.singularString is not a function
I use 4.0.0-next.6 and I don't have this problem
Hi - sorry the TypeDoc required version is now >=0.24.0
Piggybacking on this question, I've got the opposite problem:
I'd like to render types with an interface-like format.
My issue is that headings, lists and code blocks do not get rendered correctly when are defined in tsdoc coments of properties:
import type { A, B, C, } from './other'
type MyType = {
/**
* ```ts
* // I'm a codeblock example
* const t: MyType = { type: 2 }
* ```
*
*/
type: A | B | C
}
I've quickly skimmed next and it seems that there's an option typeDeclarationFormat that could be useful.
It doesn't seem implemented tho:
Do you have an example on how to use these format options?
@fabrizio-vitale-deltatre apologies - the option typeDeclarationFormat is available again in [email protected]
Can we use --propertiesFormat with docusaurus-plugin-typedoc ?
Edit: tried npm install typedoc-plugin-markdown@next, but getting a [ERROR] Error: Cannot find module 'typedoc-plugin-markdown/dist/groups'
@CoderIllusionist you will also need docusaurus next docusaurus-plugin-typedoc@next
@tgreyuk Thanks, that did it for me