From 4e066e8e1a43f47450d264a9c3af8a8620f70055 Mon Sep 17 00:00:00 2001 From: ST-DDT Date: Sun, 20 Feb 2022 19:27:59 +0100 Subject: docs: use vue components for api-docs (#446) --- .../components/api-docs/method-parameters.vue | 32 ++++++++++++++++++++++ docs/.vitepress/components/api-docs/method.ts | 14 ++++++++++ docs/.vitepress/components/api-docs/method.vue | 23 ++++++++++++++++ docs/api/.gitignore | 1 + 4 files changed, 70 insertions(+) create mode 100644 docs/.vitepress/components/api-docs/method-parameters.vue create mode 100644 docs/.vitepress/components/api-docs/method.ts create mode 100644 docs/.vitepress/components/api-docs/method.vue (limited to 'docs') diff --git a/docs/.vitepress/components/api-docs/method-parameters.vue b/docs/.vitepress/components/api-docs/method-parameters.vue new file mode 100644 index 00000000..ca3aef37 --- /dev/null +++ b/docs/.vitepress/components/api-docs/method-parameters.vue @@ -0,0 +1,32 @@ + + + diff --git a/docs/.vitepress/components/api-docs/method.ts b/docs/.vitepress/components/api-docs/method.ts new file mode 100644 index 00000000..ac0deb96 --- /dev/null +++ b/docs/.vitepress/components/api-docs/method.ts @@ -0,0 +1,14 @@ +export interface Method { + readonly name: string; + readonly description: string; // HTML + readonly parameters: MethodParameter[]; + readonly returns: string; + readonly examples: string; // HTML +} + +export interface MethodParameter { + readonly name: string; + readonly type?: string; + readonly default?: string; + readonly description: string; // HTML +} diff --git a/docs/.vitepress/components/api-docs/method.vue b/docs/.vitepress/components/api-docs/method.vue new file mode 100644 index 00000000..fb1145cb --- /dev/null +++ b/docs/.vitepress/components/api-docs/method.vue @@ -0,0 +1,23 @@ + + + diff --git a/docs/api/.gitignore b/docs/api/.gitignore index 73d5e086..d77f28d2 100644 --- a/docs/api/.gitignore +++ b/docs/api/.gitignore @@ -1,3 +1,4 @@ *.md !fake.md !localization.md +*.ts -- cgit v1.2.3