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/ui / dist / components / atoms / Blink / Blink.d.ts
Size: Mime:
import React from 'react';
import PropTypes from 'prop-types';
import { CommonState } from 'src/state';
import { BlinkProps } from './typings';
import { defaultRenderWrapper, defaultRenderChildren } from './renderProps';
declare class Blink extends React.Component<BlinkProps, CommonState> {
    static defaultProps: {
        className: string;
        duration: number;
        renderChildren: typeof defaultRenderChildren;
        renderWrapper: typeof defaultRenderWrapper;
    };
    static propTypes: {
        className: PropTypes.Requireable<string>;
        duration: PropTypes.Requireable<number>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        state: PropTypes.Requireable<object>;
        renderChildren: PropTypes.Requireable<(...args: any[]) => any>;
        renderWrapper: PropTypes.Requireable<(...args: any[]) => any>;
    };
    timeout?: number;
    observableState: CommonState;
    componentDidMount(): void;
    componentWillUnmount(): void;
    /**
     * @todo this should really be an action on the state?
     */
    blink(): void;
    render(): React.ReactNode;
}
export { Blink };
export default Blink;