A Range Slider Input Vue Component with Customization Options

Vue Custom Range Input Component

A customizable Vue component for a range slider input. Provides flexibility to use static or dynamic steps, along with additional visual rules for better user experience.

Installation

You can install the component using yarn:

npm install vue-custom-range-inputbash

or

yarn add vue-custom-range-inputbash

Usage

First, import the component into your Vue file:

import VueCustomRangeInput from 'vue-custom-range-input';

Then, register the component:

export default {
  components: {
    VueCustomRangeInput
  }
}

Now you can use the component in your template:

<VueCustomRangeInput v-model="yourValue" :min="minValue" :max="maxValue" :step="stepValue" />

Props

  • modelValue (required): The value bound to the slider.
  • min (optional, default: 0): The minimum value of the slider.
  • max (optional, default: 100): The maximum value of the slider.
  • steps (optional, default: []): An array of values for discrete steps.
  • step (optional, default: 1): The step interval between values.
  • showRule (optional, default: false): Shows the rule markers when set to true.

Events

  • update:modelValue: Emits the current value of the slider when it changes.

Slots

  • label: A slot to customize the label of each step. Receives value as a prop.

Styling

You can style the component by targeting the classes used internally. The component uses SCSS for styling, and the styles are scoped to the component.

Here is an example of how you might override the styles:

<style lang="scss">
.vue-custom-range-input {
  &__labels {
    ul {
      li {
        // your custom styles here
      }
    }
  }
}
</style>

License

This project is licensed under the MIT License.

Author

Viacheslav Angel

GitHub

View Github

Related Posts

Recent Posts

ഇടുക്കിയിലെ മലയോര മേഖലകളിൽ രാത്രിയാത്ര നിരോധിച്ചു. രാത്രി ഏഴു മുതൽ രാവിലെ ആറു വരെയാണ് നിരോധനം

ഏന്തയാർ ഈസ്റ്റിൽ പ്രളയത്തിൽ തകർന്ന പാലത്തിന് പകരം പുതിയ പാലം നിർമ്മിക്കുവാൻ താത്ക്കാലിക പാലം പൊളിച്ച് നീക്കി

Explore the Investment Opportunities: A Comprehensive Guide to Different Types of Mutual Funds

Title: Understanding Mutual Funds: A Beginner's Guide to Investing

തീവ്രമഴ മുന്നറിയിപ്പിന്റെ പശ്ചാതലത്തിൽ സംസ്ഥാനം ജാഗ്രതയിൽ

250,000 അപേക്ഷകൾ വർദ്ധിച്ചതിനാൽ ട്രാൻസ്‌പോർട്ട് കമ്മീഷണർ പരിശോധന പുനരാരംഭിക്കും

ഏലക്കയിൽ കീടനാശിനി സാന്നിധ്യം; ആറര ലക്ഷത്തിലധികം ടിൻ അരവണ നശിപ്പിക്കാൻ ടെൻഡർ ക്ഷണിച്ച് ദേവസ്വം ബോർഡ്‌

ഭീമൻ പാറക്കഷണങ്ങൾ അടർന്ന് ദേശീയ പാതയിലേക്ക് വീഴുന്നത് പതിവാകുന്നു. കുട്ടിക്കാനത്തിനും മുണ്ടക്കയത്തിനുമിടയിൽ നിലനിൽക്കുന്നത് വൻ അപകട ഭീഷണി

ചക്രവാതച്ചുഴി:അതിശക്തമായ മഴ വരുന്നു

പ്ലസ് വൺ പ്രവേശനം. അക്ഷയയിൽ തിക്കി തിരക്കേണ്ട, നെറ്റിവിറ്റി/ജാതി തെളിയിക്കാൻ പത്താംതരം സർട്ടിഫിക്കറ്റ് മതി