Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/state / dist / observerWithObservableProps.d.ts
Size: Mime:
import { ComponentClass } from 'react';
export declare type ComponentWithUpdateState<PropTypes> = ComponentClass<PropTypes> & {
    /**
     * @todo is required but decorator is not nice with this
     */
    updateState?: () => void;
};
export declare const toComponentName: (Target: ComponentClass<{}, any>) => string;
export declare const updatingRegistry: WeakSet<object>;
/**
 * @IDEA: can I get properties that were passed into that type as generic out? props
 * @alias updateForProps
 */
export declare function observerWithObservableProps<PropTypes>(Target: ComponentWithUpdateState<PropTypes>): ComponentWithUpdateState<PropTypes>;