0.0.16 • Published 8 months ago

custom-slider-pro v0.0.16

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

custom-slider-pro

A highly customizable slider component for SvelteKit featuring multiple shapes, styles, and custom color options.

Preview Page

Preview

Installation

npm install custom-slider-pro

Usage

<script lang="ts">
  import { CustomSliderPro } from 'custom-slider-pro';

  let value = 0;
</script>

<CustomSliderPro
  bind:value
  min={0}
  max={5}
  step={1}
  type="default"
  shape="circle"
  labels={['1 Day', '1 Week', '1 Month', '3 Months', '6 Months', '1 Year']}
  colors={{
    filled: "#4296e5",   // Color of the filled track and active markers
    track: "#e5e7eb",    // Color of the unfilled track and inactive markers
    thumb: "#ffffff",    // Color of the thumb center
    border: "#4296e5"    // Color of the thumb border
  }}
/>

Props

PropTypeDefaultDescription
valuenumber0Current value of the slider
minnumber0Minimum value
maxnumber5Maximum value
stepnumber1Step increment
type'default' | 'info' | 'warning' | 'error''default'Predefined color schemes (optional if using custom colors)
shape'circle' | 'roundedSquare' | 'square' | 'triangle' | 'triangleDown' | 'diamond''circle'Shape of markers and thumb
labelsstring[][]Labels for each marker position
trackHeightnumber6Height of the track in pixels
thumbSizenumber20Size of the thumb in pixels
thumbBorderWidthnumber2Border width of the thumb in pixels
colors{ filled: string, track: string, thumb: string, border: string }undefinedCustom color scheme (overrides type)

Features

  • Multiple shape options
  • Predefined color schemes
  • Custom color support
  • Customizable dimensions
  • TypeScript support
  • Accessible
  • Responsive
  • Keyboard navigation

Development

npm install        # Install dependencies
npm run dev       # Start development server
npm run test      # Run tests
npm run package   # Build package

License

MIT © Civoremo

Repository

GitHub

Issues

Report issues at GitHub Issues

0.0.15

8 months ago

0.0.16

8 months ago

0.0.14

8 months ago

0.0.13

8 months ago

0.0.12

8 months ago

0.0.11

8 months ago