import DocGen4.Output.Template import DocGen4.Output.DocString namespace DocGen4 namespace Output open scoped DocGen4.Jsx open Lean def fieldToHtml (f : NameInfo) : HtmlM Html := do let shortName := f.name.components'.head!.toString let name := f.name.toString if let some doc := f.doc then let renderedDoc ← docStringToHtml doc pure
  • [renderedDoc]
    {s!"{shortName} "} : [←infoFormatToHtml f.type]
  • else pure
  • {s!"{shortName} "} : [←infoFormatToHtml f.type]
  • def structureToHtml (i : StructureInfo) : HtmlM (Array Html) := do let structureHtml := if Name.isSuffixOf `mk i.ctor.name then () else let ctorShortName := i.ctor.name.components'.head!.toString () pure #[structureHtml] end Output end DocGen4