Repository URL to install this package:
|
Version:
3.0.0 ▾
|
import React from 'react'
import {
Serializable,
ObjOrBoolean,
SerializableObj,
} from '@skava/typings/generic'
import { Primitive } from 'chain-able-boost'
// import { OneThing } from '../../src/state/__product/OneThing'
type int = number
export declare function toReactInstanceName(component: React.Component): string
export declare function toReactInstanceName(component: React.Component): string
// export declare function decorateWithIdentifier(component: React.Component): React.Component<component>
export declare function toReactInstanceName(component: React.Component): string
export declare function toIdentifier(
component?: React.Component | any,
hash?: string
): string
export declare function toIdentity(...args: any[]): string
export declare function fliphash(identifier: string): int
export declare function toIdentityHash(
small: Serializable,
ignoreReference: ObjOrBoolean
): string
export declare function identityMagician(anything: any): string
export declare function toThingIdentifier(obj): string
export declare function uuid(): string
export declare function stateTreeIdentifier(
obj: SerializableObj,
previous?: SerializableObj
): string
// export type IDENTIFIER_REFERENCE_REGISTRY = WeakMap<any, string>
// export type IDENTIFIER_STRING_REGISTRY = Map<string, string>
export declare type identifierMap = WeakMap<SerializableObj, string>
export declare type identifierRegistry = Map<string, SerializableObj>
export type IDENTIFIER_REGISTRY = identifierRegistry
export type IDENTIFIER_STRING_REGISTRY = identifierMap