0.0.8 • Published 9 months ago

@rosinfo.tech/react v0.0.8

Weekly downloads
-
License
-
Repository
-
Last release
9 months ago

rosinfo.tech

@rosinfo.tech/react

Installation

npm i @rosinfo.tech/react

Usage

ES6:

import { useRender } from "@rosinfo.tech/react/useRender";

// or
// import { useRender } from "@rosinfo.tech/react";

// ...
const reRender = useRender();
// ...

Functions

import { IColorizeOptions } from "@rosinfo.tech/utils/colorize";

import { RefObject } from "react";

interface IUseColorizeReturn {
    colorizeRefSet: (HTMLElement?: HTMLElement | null) => void;
}

export declare function useColorize(options?: Omit<IColorizeOptions, "node">): IUseColorizeReturn;

interface IUseColorizeCommitProps extends Omit<IColorizeOptions, "node"> {
    commitDependencies?: Array<any>;
    name: string;
    withLog?: boolean;
}

export declare function useColorizeCommit<T = HTMLDivElement>(options?: IUseColorizeCommitProps): {
    colorizeCommitRef: import("react").RefObject<T>;
};

interface IUseColorizeRenderProps extends Omit<IColorizeOptions, "node"> {
    name: string;
    withLog?: boolean;
}

export declare function useColorizeRender<T = HTMLDivElement>(options?: IUseColorizeRenderProps): {
    colorizeRenderRef: import("react").RefObject<T>;
};

export declare const useIsMounted: () => RefObject<boolean>;

export declare function useRender(): () => void;

type TUseRenderCounterReturn = [number, VoidFunction];

export declare function useRenderCounter(): TUseRenderCounterReturn;

interface IUseToggleOptions<P, N> {
    valueInitial: P | N;
    valueNegative: N;
    valuePositive: P;
}

interface IUseToggleReturn<P, N> {
    toggle: () => void;
    toggleOff: () => void;
    toggleOn: () => void;
    toggleSet: (value: P | N) => void;
    toggleValue: P | N;
}

export declare function useToggle<P = true, N = false>({ valueInitial, valueNegative, valuePositive, }?: IUseToggleOptions<P, N>): IUseToggleReturn<P, N>;
0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago