diff options
author | Vadim Mishenev <vad-mishenev@yandex.ru> | 2023-06-30 16:44:20 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-30 16:44:20 +0300 |
commit | 12a386bb7185f862a1cbd831e6856c4235953833 (patch) | |
tree | 9fcfaba5bf87587e008fb9feb52264618e4180a2 /plugins/base/src/main/kotlin/renderers/html | |
parent | 26112637ba3511afc218fbe0ead6f72421ac7c77 (diff) | |
download | dokka-12a386bb7185f862a1cbd831e6856c4235953833.tar.gz dokka-12a386bb7185f862a1cbd831e6856c4235953833.tar.bz2 dokka-12a386bb7185f862a1cbd831e6856c4235953833.zip |
Generate dedicated pages for typealiases (#3051)
Diffstat (limited to 'plugins/base/src/main/kotlin/renderers/html')
3 files changed, 3 insertions, 0 deletions
diff --git a/plugins/base/src/main/kotlin/renderers/html/NavigationDataProvider.kt b/plugins/base/src/main/kotlin/renderers/html/NavigationDataProvider.kt index 4dae21c8..be1b0fcf 100644 --- a/plugins/base/src/main/kotlin/renderers/html/NavigationDataProvider.kt +++ b/plugins/base/src/main/kotlin/renderers/html/NavigationDataProvider.kt @@ -41,6 +41,7 @@ abstract class NavigationDataProvider { val isJava = documentable?.hasAnyJavaSources() ?: false when (documentable) { + is DTypeAlias -> NavigationNodeIcon.TYPEALIAS_KT is DClass -> when { documentable.isException -> NavigationNodeIcon.EXCEPTION documentable.isAbstract() -> { diff --git a/plugins/base/src/main/kotlin/renderers/html/NavigationPage.kt b/plugins/base/src/main/kotlin/renderers/html/NavigationPage.kt index fc17983d..9543c388 100644 --- a/plugins/base/src/main/kotlin/renderers/html/NavigationPage.kt +++ b/plugins/base/src/main/kotlin/renderers/html/NavigationPage.kt @@ -109,6 +109,7 @@ enum class NavigationNodeIcon( FUNCTION("function"), EXCEPTION("exception-class"), OBJECT("object"), + TYPEALIAS_KT("typealias-kt"), VAL("val"), VAR("var"); diff --git a/plugins/base/src/main/kotlin/renderers/html/htmlPreprocessors.kt b/plugins/base/src/main/kotlin/renderers/html/htmlPreprocessors.kt index 7ffcd9e3..a213bce9 100644 --- a/plugins/base/src/main/kotlin/renderers/html/htmlPreprocessors.kt +++ b/plugins/base/src/main/kotlin/renderers/html/htmlPreprocessors.kt @@ -120,6 +120,7 @@ object AssetsInstaller : PageTransformer { "images/nav-icons/interface.svg", "images/nav-icons/interface-kotlin.svg", "images/nav-icons/object.svg", + "images/nav-icons/typealias-kotlin.svg", ) override fun invoke(input: RootPageNode) = input.modified( |