Repository URL to install this package:
|
Version:
2.7.3 ▾
|
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;