set-state-compare
Version:
setState for React that compares with the current state and only sets the state if changed.
39 lines • 1.1 kB
TypeScript
export default class Shape {
/**
* @param {string} newMode
*/
static setMode(newMode: string): void;
/**
* @param {any} component
* @param {Record<string, any>} [data]
*/
constructor(component: any, data?: Record<string, any>);
__component: any;
__stateCallbacks: any[];
__renderCount: number;
__prevShape: {};
/**
* @param {Record<string, any>} newData
* @param {function(): void | undefined} callback
* @returns {void}
*/
set(newData: Record<string, any>, callback: () => void | undefined): void;
/**
* @private
* @param {Record<string, any>} newData
* @param {boolean} [skipDidUpdate]
* @returns {void}
*/
private __setDataOnThis;
/**
* @param {Record<string, any>} newData
* @returns {Promise<void>}
*/
setAsync(newData: Record<string, any>): Promise<void>;
__shapeRender(): void;
__shapeAfterRender: () => void;
renderPending: boolean;
__shapeCallCallbacks(): void;
__shapeRenderLater(): void;
}
//# sourceMappingURL=shape.d.ts.map