7.4.0 • Published 1 year ago

@purpurds/slider v7.4.0

Weekly downloads
-
License
AGPL-3.0-only
Repository
-
Last release
1 year ago

import { Meta, Stories, ArgTypes, Primary, Subtitle } from "@storybook/blocks";

import * as SliderStories from "./src/slider.stories"; import packageInfo from "./package.json";

Slider

Version {packageInfo.version}

This component can be used to get a range value or a single value.

  • Use an array of one number for the defaultValue / value and it will act as single.
  • Use an array of two numbers for the defaultValue / value and it will act as range.

Showcase

Properties

Installation

Via NPM

Add the dependency to your consumer app like "@purpurds/slider": "^x.y.z"

In MyApp.tsx

import "@purpurds/purpur/styles";

In MyComponent.tsx

Controlled slider

import { Slider } from "@purpurds/slider";

export const MyComponent = () => {
  const [value, setValue] = useState<[number, number]>([25, 50]);

  return (
    <Slider
      aria-label="thumb-aria-label"
      data-testid="slider"
      value={value}
      onValueChange={setValue}
    />
  );
};

Uncontrolled slider

When rendered in a form, an input reflecting the value of the slider will be rendered.

import { Slider } from "@purpurds/slider";

export const MyComponent = () => {
  return (
    <form>
      <Slider
        aria-label="thumb-aria-label"
        data-testid="slider-2"
        defaultValue={[10]}
        min={0}
        max={20}
        orientation="horizontal"
        name="my-slider"
        step={1}
      />
    </form>
  );
};
6.1.0

1 year ago

5.27.5

2 years ago

5.27.4

2 years ago

6.1.2

1 year ago

5.27.3

2 years ago

6.1.1

1 year ago

5.27.2

2 years ago

6.5.0

1 year ago

6.1.4

1 year ago

5.27.1

2 years ago

6.1.3

1 year ago

5.27.0

2 years ago

5.34.2

1 year ago

5.34.3

1 year ago

5.34.0

1 year ago

5.34.1

1 year ago

5.30.1

1 year ago

5.30.0

1 year ago

7.3.1

1 year ago

7.3.0

1 year ago

6.6.1

1 year ago

6.6.0

1 year ago

6.6.2

1 year ago

5.28.3

2 years ago

5.28.2

2 years ago

6.2.0

1 year ago

5.28.1

2 years ago

5.28.0

2 years ago

5.24.3

2 years ago

5.35.0

1 year ago

5.31.0

1 year ago

7.0.0

1 year ago

6.12.5

1 year ago

7.4.0

1 year ago

6.12.0

1 year ago

6.12.4

1 year ago

6.12.3

1 year ago

6.12.2

1 year ago

6.12.1

1 year ago

6.7.0

1 year ago

5.24.2

2 years ago

6.7.2

1 year ago

6.7.1

1 year ago

6.3.0

1 year ago

5.29.0

1 year ago

6.3.1

1 year ago

5.32.0

1 year ago

7.1.0

1 year ago

6.11.1

1 year ago

6.11.0

1 year ago

5.25.0

2 years ago

6.8.1

1 year ago

6.8.0

1 year ago

6.8.3

1 year ago

6.8.2

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.2

1 year ago

6.4.0

1 year ago

5.33.0

1 year ago

7.2.0

1 year ago

6.10.0

1 year ago

5.34.4

1 year ago

5.26.0

2 years ago

6.9.0

1 year ago

5.25.1-0

2 years ago

5.24.1

2 years ago

5.24.0

2 years ago

5.23.0

2 years ago

5.22.0

2 years ago

5.21.1

2 years ago

5.21.0

2 years ago

5.18.3

2 years ago

5.19.1

2 years ago

5.18.2

2 years ago

5.19.0

2 years ago

5.18.1

2 years ago

5.18.0

2 years ago

5.17.0

2 years ago

5.20.1

2 years ago

5.20.0

2 years ago

5.16.1

2 years ago

5.16.0

2 years ago

5.15.1

2 years ago

5.15.0

2 years ago

5.14.0

2 years ago

5.6.0

2 years ago

5.4.2

2 years ago

5.5.0

2 years ago

5.4.1

2 years ago

5.4.0

2 years ago

5.3.0

2 years ago

5.1.2

2 years ago

5.2.0

2 years ago

5.13.0

2 years ago

5.11.2

2 years ago

5.12.0

2 years ago

5.11.1

2 years ago

5.11.0

2 years ago

5.10.1

2 years ago

5.10.0

2 years ago

5.8.2

2 years ago

5.9.0

2 years ago

5.8.1

2 years ago

5.8.0

2 years ago

5.7.0

2 years ago

5.4.3

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

5.0.0

2 years ago

4.5.0

2 years ago

4.6.0

2 years ago

4.5.1

2 years ago

4.4.0

2 years ago

0.0.1

2 years ago