diff --git a/webui/src/components/basic/ab-add.vue b/webui/src/components/basic/ab-add.vue index 51ede24f..588dd532 100644 --- a/webui/src/components/basic/ab-add.vue +++ b/webui/src/components/basic/ab-add.vue @@ -1,10 +1,20 @@ diff --git a/webui/src/components/basic/ab-checkbox.vue b/webui/src/components/basic/ab-checkbox.vue index 1b59489e..e787cef4 100644 --- a/webui/src/components/basic/ab-checkbox.vue +++ b/webui/src/components/basic/ab-checkbox.vue @@ -1,16 +1,16 @@ @@ -19,23 +19,26 @@ const checked = defineModel({ default: false }); diff --git a/webui/src/components/basic/ab-tag.stories.ts b/webui/src/components/basic/ab-tag.stories.ts new file mode 100644 index 00000000..07909b12 --- /dev/null +++ b/webui/src/components/basic/ab-tag.stories.ts @@ -0,0 +1,23 @@ +import { Meta, StoryObj} from "@storybook/vue3"; + +import AbTag from "./ab-tag.vue"; + +const meta: Meta = { + title: "basic/ab-tag", + component: AbTag, + tags: ["autodocs"], +} + +export default meta; +type Story = StoryObj; + + +export const Template: Story = { + render: (args) => ({ + components: { AbTag }, + setup() { + return { args }; + }, + template: '', + }), +}; \ No newline at end of file diff --git a/webui/src/components/basic/ab-tag.vue b/webui/src/components/basic/ab-tag.vue new file mode 100644 index 00000000..583d7aa4 --- /dev/null +++ b/webui/src/components/basic/ab-tag.vue @@ -0,0 +1,86 @@ + + + + + {{ title }} + + + + diff --git a/webui/types/dts/components.d.ts b/webui/types/dts/components.d.ts index 7ee76f43..259589f9 100644 --- a/webui/types/dts/components.d.ts +++ b/webui/types/dts/components.d.ts @@ -30,6 +30,7 @@ declare module '@vue/runtime-core' { AbStatus: typeof import('./../../src/components/basic/ab-status.vue')['default'] AbStatusBar: typeof import('./../../src/components/ab-status-bar.vue')['default'] AbSwitch: typeof import('./../../src/components/basic/ab-switch.vue')['default'] + AbTag: typeof import('./../../src/components/basic/ab-tag.vue')['default'] AbTopbar: typeof import('./../../src/components/layout/ab-topbar.vue')['default'] ConfigDownload: typeof import('./../../src/components/setting/config-download.vue')['default'] ConfigManage: typeof import('./../../src/components/setting/config-manage.vue')['default']