@momentum-ui/react-collaboration
Version:
Cisco Momentum UI Framework for React Collaboration Applications
83 lines (82 loc) • 3.27 kB
TypeScript
export default Avatar;
/**
* @deprecated - Components in the legacy folder (/src/legacy) are deprecated. Please use a component from the components folder (/src/components) instead. Legacy components may not follow accessibility standards.
**/
declare class Avatar extends React.Component<any, any, any> {
static displayName: string;
constructor(props: any);
constructor(props: any, context: any);
state: {
isImageLoaded: boolean;
isImageErrored: boolean;
};
componentDidMount(): void;
componentDidUpdate(prevProps: any): void;
handleImgChange: () => void;
handleImgError: () => void;
handleImgLoaded: () => void;
render(): JSX.Element;
image: HTMLImageElement;
}
declare namespace Avatar {
namespace propTypes {
let alt: PropTypes.Requireable<string>;
let backgroundColor: PropTypes.Requireable<string>;
let buttonClassName: PropTypes.Requireable<string>;
let className: PropTypes.Requireable<string>;
let color: PropTypes.Requireable<string>;
let failureBadge: PropTypes.Requireable<boolean>;
let hasNotification: PropTypes.Requireable<boolean>;
let hideDefaultTooltip: PropTypes.Requireable<boolean>;
let icon: PropTypes.Requireable<PropTypes.ReactElementLike>;
let initials: PropTypes.Requireable<string>;
let isDecrypting: PropTypes.Requireable<boolean>;
let isOverview: PropTypes.Requireable<boolean>;
let onClick: PropTypes.Requireable<(...args: any[]) => any>;
let size: PropTypes.Requireable<string | number>;
let src: PropTypes.Requireable<string>;
let theme: PropTypes.Requireable<string>;
let title: PropTypes.Requireable<string>;
let type: PropTypes.Requireable<string>;
}
namespace defaultProps {
let alt_1: string;
export { alt_1 as alt };
let backgroundColor_1: string;
export { backgroundColor_1 as backgroundColor };
let buttonClassName_1: string;
export { buttonClassName_1 as buttonClassName };
let className_1: any;
export { className_1 as className };
let color_1: string;
export { color_1 as color };
let failureBadge_1: boolean;
export { failureBadge_1 as failureBadge };
let hasNotification_1: boolean;
export { hasNotification_1 as hasNotification };
let hideDefaultTooltip_1: boolean;
export { hideDefaultTooltip_1 as hideDefaultTooltip };
let icon_1: any;
export { icon_1 as icon };
let initials_1: any;
export { initials_1 as initials };
let isDecrypting_1: boolean;
export { isDecrypting_1 as isDecrypting };
let isOverview_1: boolean;
export { isOverview_1 as isOverview };
let onClick_1: any;
export { onClick_1 as onClick };
let size_1: string;
export { size_1 as size };
let src_1: any;
export { src_1 as src };
let theme_1: any;
export { theme_1 as theme };
let title_1: any;
export { title_1 as title };
let type_1: string;
export { type_1 as type };
}
}
import React from 'react';
import PropTypes from 'prop-types';