
Research
Security News
Malicious PyPI Package Exploits Deezer API for Coordinated Music Piracy
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
vue-super-slider
Advanced tools
A super easy to use range slider for any Vue project.
Table of Contents
To install Vue Super Slider, use:
$ npm install vue-super-slider
To use Vue Super Slider in your Vue app, simply import it in the page or component you want to use it in:
<template>
<div id="app">
<vue-super-slider :min=0 :max=125></vue-super-slider>
</div>
</template>
<script>
import Slider from 'vue-super-slider';
export default {
name: "MyPage",
components: {
'vue-super-slider': Slider
}
};
</script>
There are two required props, min and max which signify the minimum and maximum value for the range slider. Any other props are optional and are passed via an options object.
The minimum value represented on the slider.
example:
<vue-super-slider :min=0 :max=125></vue-super-slider>
The maximum value represented on the slider.
example:
<vue-super-slider :min=0 :max=125></vue-super-slider>
There are optional parameters that can be passed as an object to the slider:
param | type | description | default |
---|---|---|---|
options | Object | ||
options.barColor | string | The color of the slider bar that's not between the two handles. | #e5e5e5 |
options.barColorActive | string | The color of the slider bar that's between the two handles. | #42b883 |
options.background | string | The background image to use that spans above and across the whole slider. | |
options.prefix | string | A prefix to add to the numbers shown below the slider. For example: if you add a '$' then all values will look like they represent a dollar amount to the user. |
example:
<template>
<div id="app">
<vue-super-slider :min=0 :max=125 :options="options"></vue-super-slider>
</div>
</template>
<script>
import Slider from 'vue-super-slider';
export default {
name: "MyPage",
components: {
'vue-super-slider': Slider
},
data() {
return {
options: {
barColor: '#444',
barColorActive: '#337ab7',
prefix: '$'
}
}
}
};
</script>
Now just having the slider wouldn't do you much good if you couldn't do anything based off the values.
This event is emitted whenever the user clicks, touches, or drags a handle and lets it go. The data emitted with it include the current min and max values of the slider after the event was completed.
example:
<vue-super-slider :min=0 :max=125 v-on:valuesChanged="valuesChanged"></vue-super-slider>
export default {
methods: {
valuesChanged(min, max) { }
}
}
This event is emitted while any of the handles are actively being dragged. This event will be called frequently and is recommended to be used if you need to work with the values before they're finalized. The data emitted with it include the most up to date min and max values of the slider.
example:
<vue-super-slider :min=0 :max=125 v-on:valuesUpdated="valuesUpdated"></vue-super-slider>
export default {
methods: {
valuesUpdated(min, max) { }
}
}
This event is emitted whenever one of the handles is clicked on and starting to be dragged. The data emitted with this event is the handle that was dragged (either min or max) and the value of that slider when the event occurred.
example:
<vue-super-slider :min=0 :max=125 v-on:sliderDragStart="sliderDragStart"></vue-super-slider>
export default {
methods: {
sliderDragStart(handle, startValue) { }
}
}
This event is emitted when a handle on the slider is actively being dragged. The data emitted with this event is the handle that is being dragged and its value at that current moment. Note that this event is called frequently so you might want to use a debouce function.
example:
<vue-super-slider :min=0 :max=125 v-on:sliderDrag="sliderDrag"></vue-super-slider>
export default {
methods: {
sliderDrag(handle, currentValue) { }
}
}
This event is emitted whenever one of the handles is done being dragged. The data emitted with this event is the handle that is finished being dragged and the value it ended at.
example:
<vue-super-slider :min=0 :max=125 v-on:sliderDragEnd="sliderDragEnd"></vue-super-slider>
export default {
methods: {
sliderDragEnd(handle, endValue) { }
}
}
To run all of the tests available for Vue Super Slider, use:
$ npm run test:unit
MIT
0.3.0 / 2020-02-20
FAQs
A super easy to use range slider for any Vue project
The npm package vue-super-slider receives a total of 2 weekly downloads. As such, vue-super-slider popularity was classified as not popular.
We found that vue-super-slider demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncovered a malicious PyPI package exploiting Deezer’s API to enable coordinated music piracy through API abuse and C2 server control.
Research
The Socket Research Team discovered a malicious npm package, '@ton-wallet/create', stealing cryptocurrency wallet keys from developers and users in the TON ecosystem.
Security News
Newly introduced telemetry in devenv 1.4 sparked a backlash over privacy concerns, leading to the removal of its AI-powered feature after strong community pushback.