Skip to content

tonichiga/react-hook-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-hook-tools

useScale возвращает объект с свойством {transition: scale()};

В useScale() можно передать коэфициент смещения скейла, где: value < 1 = scale уменьшается; value > 1 = scale увеличивается;

Пример:

import {useScale} from "react-easy-hooks"`

function App ( ) {
    const scale = useScale(1)

    return <div style={scale}></div>
}

useZoom возвращает объект с свойством {zoom: value};

В useZoom() можно передать коэфициент смещения скейла, где: value < 1 = scale уменьшается; value > 1 = scale увеличивается;

Пример:

import {useZoom} from "react-easy-hooks"`

function App ( ) {
    const zoom = useZoom(1)

    return <div style={zoom}></div>
}

useSubmitOnEnter вызывает onSubmit в вызов функции-хука; Первым в выхов хука передаёте "event", вторым "функцию которую нужно вызвать", третьим "объект который нужно передать в вызванную функцию".

Пример:

import {useSubmitOnEnter} from "react-easy-hooks"`

function App ( ) {
    const submitOnEnter = useSubmitOnEnter()

    const handleSubmit (object) => {
        // ...ваша логика
    }

    return <textarea onKeyDown={(e) => submitOnEnter(e, handleSubmit, {name: "mango"})}/>
}

useTimer Таймер с форматом "00:00:00:00" (dd:hh:mm:ss); Принимает объект timestemp = { serverTime: Date.now(), endTime: Date.now() + 160000 };

serverTime = Серверное время, как начальное время. endTime = Конечное время.

Пример:

  const timer = useTimer(timeStamp);

 // `${timer.days}d ${timer.hours}h remaining`}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors