1.1.0 • Published 4 years ago

usescrubbler v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

useScrubbler

Live example - codesandbox

useScrubbler example

  1. Include this style:
body.scrubbling {
  cursor: ew-resize;
}

body.scrubbling > * {
  pointer-events: none;
}
  1. In react component:
    const { value, onChange, getScrubbler } = useScrubbler({
        value: 1,
        min: -1000,
        max: 1000,
        isInteger: false,
        toFixed: 1,
        step: 0.5,
        className: 'scrubbling',
    });

    const handleChange = useCallback(
        ({ target: { value: v } }: React.ChangeEvent<HTMLInputElement>) => {
            onChange(v);
        },
        [onChange],
    );

    // jsx

    <label>
        <span {...getScrubbler()}>Drag me</span>
        <input value={value} onChange={handleChange} />
    </label>
1.0.2

4 years ago

1.1.0

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago