diff --git a/docs/components/componentdoc.vue b/docs/components/componentdoc.vue
index 167f0cbd07a..3dd39a5f610 100644
--- a/docs/components/componentdoc.vue
+++ b/docs/components/componentdoc.vue
@@ -34,15 +34,19 @@
head-variant="default"
striped
>
-
- {{ value }}
+
+ {{ value }}
+ Required
+ Deprecated
+ Deprecation
-
- {{ typeof item.deprecated === 'string' ? 'deprecation' : 'deprecated' }}
-
-
- {{ item.deprecated }}
+
+ {{ item.deprecated }}
+
+
+ {{ item.deprecation }}
+
{{ value }}
@@ -80,7 +84,11 @@
small
head-variant="default"
striped
- >
+ >
+
+ {{ value }}
+
+
@@ -94,13 +102,16 @@
head-variant="default"
striped
>
+
+ {{ value }}
+
{{ arg.arg }}
-
-
+ {{ arg.description }}
@@ -121,13 +132,18 @@
head-variant="default"
striped
>
+
+ {{ value }}
+
- {{ arg.arg }}
-
-
+
+ {{ arg.arg }}
+ - {{ arg.description }}
+
@@ -203,22 +219,11 @@ export default {
return this.componentOptions.props || {}
},
propsFields() {
- const props = this.componentProps
- const hasRequired = Object.keys(props).some(p => props[p].required)
-
- const fields = [
+ return [
{ key: 'prop', label: 'Property' },
{ key: 'type', label: 'Type' },
{ key: 'defaultValue', label: 'Default Value' }
]
-
- // Add the required column if there are required field(s)
- if (hasRequired) {
- // Insert required field after prop name
- fields.splice(1, 0, { key: 'required', label: 'Required' })
- }
-
- return fields
},
eventsFields() {
return [
@@ -267,19 +272,15 @@ export default {
}
defaultVal = (defaultVal || '').replace(/"/g, "'")
- // Requied prop?
- const required = p.required ? 'Yes' : ''
- // Deprecation?
- const deprecated = p.deprecated || false
-
return {
prop: kebabCase(prop),
type,
- required,
typeClass,
defaultValue: defaultVal,
- deprecated,
- _showDetails: !!deprecated
+ required: p.required || false,
+ deprecated: p.deprecated || false,
+ deprecation: p.deprecation || false,
+ _showDetails: typeof p.deprecated === 'string' || typeof p.deprecation === 'string'
}
})
},
diff --git a/docs/components/importdoc.vue b/docs/components/importdoc.vue
index 23abe045acb..ec4484af551 100644
--- a/docs/components/importdoc.vue
+++ b/docs/components/importdoc.vue
@@ -10,17 +10,17 @@
-
- {{ field.value }}
+
+ {{ value }}
-
- {{ field.value }}
+
+ {{ value }}
Example:
-
+ {{ componentImportCode }}
@@ -31,17 +31,17 @@
-
- {{ field.value }}
+
+ {{ value }}
-
- {{ field.value }}
+
+ {{ value }}
Example:
-
+ {{ directiveImportCode }}
@@ -59,7 +59,7 @@
This plugin includes all of the above listed individual directives.
-
+ {{ pluginImportCode }}
This plugin also automatically includes the following plugins:
@@ -71,6 +71,16 @@
+
+