mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-27 10:20:42 +01:00
cli: add doc template (#2616)
Co-authored-by: Benjamin Canac <canacb1@gmail.com>
This commit is contained in:
@@ -163,9 +163,53 @@ describe('${upperName}', () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const doc = ({ name, pro }) => {
|
||||||
|
const kebabName = kebabCase(name)
|
||||||
|
const upperName = splitByCase(name).map(p => upperFirst(p)).join('')
|
||||||
|
|
||||||
|
return {
|
||||||
|
filename: `docs/content/${pro ? 'pro' : '3.components'}/${kebabName}.md`,
|
||||||
|
contents: `---
|
||||||
|
description:
|
||||||
|
links: ${pro
|
||||||
|
? ''
|
||||||
|
: `- label: ${upperName}
|
||||||
|
icon: i-custom-radix-vue
|
||||||
|
to: https://www.radix-vue.com/components/${kebabName}.html`}
|
||||||
|
- label: GitHub
|
||||||
|
icon: i-simple-icons-github
|
||||||
|
to: https://github.com/nuxt/${pro ? 'ui-pro' : 'ui'}/tree/v3/src/runtime/components/${upperName}.vue
|
||||||
|
---
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
## Examples
|
||||||
|
|
||||||
|
## API
|
||||||
|
|
||||||
|
### Props
|
||||||
|
|
||||||
|
:component-props
|
||||||
|
|
||||||
|
### Slots
|
||||||
|
|
||||||
|
:component-slots
|
||||||
|
|
||||||
|
### Emits
|
||||||
|
|
||||||
|
:component-emits
|
||||||
|
|
||||||
|
## Theme
|
||||||
|
|
||||||
|
:component-theme
|
||||||
|
`
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
playground,
|
playground,
|
||||||
component,
|
component,
|
||||||
theme,
|
theme,
|
||||||
test
|
test,
|
||||||
|
doc
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user