diff --git a/packages/vuepress/vuepress-plugin-apidocs/components/EventList.vue b/packages/vuepress/vuepress-plugin-apidocs/components/EventList.vue index ea316654..529b5b80 100644 --- a/packages/vuepress/vuepress-plugin-apidocs/components/EventList.vue +++ b/packages/vuepress/vuepress-plugin-apidocs/components/EventList.vue @@ -4,7 +4,8 @@ # Events -
+
+ inherited from {{event.inherits}}

# {{event.name}} @@ -54,6 +55,13 @@ export default { type: Array, default: () => [] } + }, + methods: { + isInherited(value) { + if (value != undefined) { + return "isInherited" + } + } } } diff --git a/packages/vuepress/vuepress-plugin-apidocs/components/MethodList.vue b/packages/vuepress/vuepress-plugin-apidocs/components/MethodList.vue index 825cd90a..1b60963b 100644 --- a/packages/vuepress/vuepress-plugin-apidocs/components/MethodList.vue +++ b/packages/vuepress/vuepress-plugin-apidocs/components/MethodList.vue @@ -4,7 +4,8 @@ # Methods

-
+
+ inherited from {{method.inherits}}

# {{method.name}} @@ -64,6 +65,13 @@ export default { type: Array, default: () => [] } + }, + methods: { + isInherited(value) { + if (value != undefined) { + return "isInherited" + } + } } } diff --git a/packages/vuepress/vuepress-plugin-apidocs/components/PropertyList.vue b/packages/vuepress/vuepress-plugin-apidocs/components/PropertyList.vue index 910b6574..4b4624ba 100644 --- a/packages/vuepress/vuepress-plugin-apidocs/components/PropertyList.vue +++ b/packages/vuepress/vuepress-plugin-apidocs/components/PropertyList.vue @@ -4,9 +4,10 @@ # Properties

-
-
-

+
+ inherited from {{property.inherits}} +
+

# {{property.name}}

@@ -44,6 +45,11 @@ export default { } }, methods: { + isInherited(value) { + if (value != undefined) { + return "isInherited" + } + }, normalizeType (type) { const typeName = typeof type switch (typeName) { diff --git a/packages/vuepress/vuepress-plugin-apidocs/lib/metadata/processor.js b/packages/vuepress/vuepress-plugin-apidocs/lib/metadata/processor.js index 1cbadd6a..425f3b01 100644 --- a/packages/vuepress/vuepress-plugin-apidocs/lib/metadata/processor.js +++ b/packages/vuepress/vuepress-plugin-apidocs/lib/metadata/processor.js @@ -108,7 +108,8 @@ class MetadataProcessor { headers.push({ level: 3, title: memberMetadata.name, - slug: memberType + "_" + memberMetadata.name.toLowerCase() + slug: memberType + "_" + memberMetadata.name.toLowerCase(), + inherited: memberMetadata.inherits != undefined }) }) if (headers.length) { diff --git a/packages/vuepress/vuepress-plugin-apidocs/styles/main.styl b/packages/vuepress/vuepress-plugin-apidocs/styles/main.styl index a5507930..718263ee 100644 --- a/packages/vuepress/vuepress-plugin-apidocs/styles/main.styl +++ b/packages/vuepress/vuepress-plugin-apidocs/styles/main.styl @@ -28,4 +28,4 @@ .parameter-description div p - margin 0 \ No newline at end of file + margin 0 diff --git a/packages/vuepress/vuepress-theme-titanium/components/ContentSidebar.vue b/packages/vuepress/vuepress-theme-titanium/components/ContentSidebar.vue index 2f59f3e7..c8984e8f 100644 --- a/packages/vuepress/vuepress-theme-titanium/components/ContentSidebar.vue +++ b/packages/vuepress/vuepress-theme-titanium/components/ContentSidebar.vue @@ -2,6 +2,7 @@