diff --git a/src/components/numeric-input/NumericInput.vue b/src/components/numeric-input/NumericInput.vue
new file mode 100644
index 0000000..7bdef1b
--- /dev/null
+++ b/src/components/numeric-input/NumericInput.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
diff --git a/src/components/numeric-input/index.js b/src/components/numeric-input/index.js
new file mode 100644
index 0000000..fa116e7
--- /dev/null
+++ b/src/components/numeric-input/index.js
@@ -0,0 +1,28 @@
+// Import vue component
+import NumericInput from './NumericInput.vue'
+
+// Declare install function executed by Vue.use()
+export function install(Vue) {
+ if (install.installed) return;
+ install.installed = true;
+ Vue.component('NumericInput', NumericInput);
+}
+
+// Create module definition for Vue.use()
+const plugin = {
+ install,
+};
+
+// Auto-install when vue is found (eg. in browser via