From 53064bdd310a9d9e18efe2865e21b11f9337a8f6 Mon Sep 17 00:00:00 2001 From: vmishenev Date: Fri, 15 Oct 2021 17:26:44 +0300 Subject: Keep UI tabs (#2179) * Keep ui tabs * Group functions by description * Fix tests for keeping ui tabs --- .../src/main/kotlin/renderers/html/HtmlRenderer.kt | 150 ++++++++++----------- .../test/kotlin/renderers/html/DivergentTest.kt | 63 ++++----- .../kotlin/signatures/AbstractRenderingTest.kt | 1 + .../kotlin/signatures/DivergentSignatureTest.kt | 33 +++-- .../test/kotlin/signatures/RawHtmlRenderingTest.kt | 8 +- 5 files changed, 120 insertions(+), 135 deletions(-) (limited to 'plugins/base/src') diff --git a/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt b/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt index 26560e4f..8ae4628f 100644 --- a/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt +++ b/plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt @@ -6,10 +6,8 @@ import org.jetbrains.dokka.DokkaSourceSetID import org.jetbrains.dokka.base.DokkaBase import org.jetbrains.dokka.base.DokkaBaseConfiguration import org.jetbrains.dokka.base.DokkaBaseConfiguration.Companion.defaultFooterMessage -import org.jetbrains.dokka.base.renderers.DefaultRenderer -import org.jetbrains.dokka.base.renderers.TabSortingStrategy +import org.jetbrains.dokka.base.renderers.* import org.jetbrains.dokka.base.renderers.html.command.consumers.ImmediateResolutionTagConsumer -import org.jetbrains.dokka.base.renderers.isImage import org.jetbrains.dokka.base.renderers.pageId import org.jetbrains.dokka.base.resolvers.anchors.SymbolAnchorHint import org.jetbrains.dokka.base.resolvers.local.DokkaBaseLocationProvider @@ -23,6 +21,7 @@ import org.jetbrains.dokka.pages.* import org.jetbrains.dokka.pages.HtmlContent import org.jetbrains.dokka.plugability.* import org.jetbrains.dokka.utilities.htmlEscape +import org.jetbrains.kotlin.utils.addIfNotNull import java.net.URI open class HtmlRenderer( @@ -169,13 +168,13 @@ open class HtmlRenderer( nodes: Map>, pageContext: ContentPage, extra: PropertyContainer = PropertyContainer.empty(), - styles: Set