Skip to content

PolyDevil/useScrubbler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published