diff --git a/.eslintrc.js b/.eslintrc.js
index 6e93d4a..bfe268c 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -20,5 +20,6 @@ module.exports = {
'comma-dangle': ['error', 'always-multiline'],
'no-multiple-empty-lines': 'error',
'object-curly-spacing': ['error', 'always'],
+ 'vue/no-v-model-argument': 'off',
},
}
diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts
index 649fdf6..8cf9f9f 100644
--- a/docs/.vitepress/config.ts
+++ b/docs/.vitepress/config.ts
@@ -65,6 +65,7 @@ function getComponents() {
function getFormComponents() {
return [
{ text: 'Input', link: 'components/input' },
+ { text: 'Select', link: 'components/select' },
]
}
diff --git a/docs/components/select.md b/docs/components/select.md
new file mode 100644
index 0000000..c3d3059
--- /dev/null
+++ b/docs/components/select.md
@@ -0,0 +1,76 @@
+
+
+# Vue Select Components - Flowbite
+
+#### Get started with the select component to allow the user to choose from one or more options from a dropdown list based on multiple styles, sizes, and variants
+
+---
+
+:::tip
+Original reference: [https://flowbite.com/docs/forms/select/](https://flowbite.com/docs/forms/select/)
+:::
+
+The select input component can be used to gather information from users based on multiple options in the form of a dropdown list and by browsing this page you will find multiple options, styles, sizes, and variants built with the utility classes from Tailwind CSS also available in dark mode.
+
+## Default
+```vue
+
+
+
+
+```
+
+
+
+## Disabled
+
+```vue
+
+
+
+
+
+```
+
+
+
+## Underlined
+
+```vue
+
+
+
+
+
+```
+
+
+
+## Size
+
+```vue
+
+
+
+
+
+
+
+```
+
+
\ No newline at end of file
diff --git a/docs/components/select/examples/DisabledSelect.vue b/docs/components/select/examples/DisabledSelect.vue
new file mode 100644
index 0000000..e6b4508
--- /dev/null
+++ b/docs/components/select/examples/DisabledSelect.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/components/select/examples/SelectExample.vue b/docs/components/select/examples/SelectExample.vue
new file mode 100644
index 0000000..d1f84fd
--- /dev/null
+++ b/docs/components/select/examples/SelectExample.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/components/select/examples/SelectSize.vue b/docs/components/select/examples/SelectSize.vue
new file mode 100644
index 0000000..5583775
--- /dev/null
+++ b/docs/components/select/examples/SelectSize.vue
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/components/select/examples/UnderlinedSelect.vue b/docs/components/select/examples/UnderlinedSelect.vue
new file mode 100644
index 0000000..809ac8b
--- /dev/null
+++ b/docs/components/select/examples/UnderlinedSelect.vue
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/Select/Select.vue b/src/components/Select/Select.vue
new file mode 100644
index 0000000..e145ce8
--- /dev/null
+++ b/src/components/Select/Select.vue
@@ -0,0 +1,49 @@
+
+