grepsr-ui-elements
Version:
43 lines (42 loc) • 1.14 kB
TypeScript
import PropTypes from "prop-types";
import { JSXElementConstructor, ReactElement } from "react";
interface ChipsProps {
label: string;
variant: "filled" | "outlined";
size: "medium" | "small";
color: any;
isAvatarLetter?: boolean;
avatar?: any;
avatarLetter?: string;
avatarImage?: any;
avatarImageAlt?: string;
icon?: ReactElement<any, string | JSXElementConstructor<any>> | undefined;
isIcon?: any;
iconValue?: Node;
disabled?: boolean;
clickable?: boolean;
deletable?: boolean;
onClick?: () => void | undefined;
onDelete?: () => void | undefined;
src?: any | undefined;
sx?: any;
borderColor?: any;
textColor?: any;
}
export { ChipsProps };
declare const GrepsrChips: {
(props: ChipsProps): JSX.Element;
defaultProps: {
label: string;
variant: string;
size: string;
color: string;
};
propTypes: {
label: PropTypes.Validator<string>;
variant: PropTypes.Validator<string>;
size: PropTypes.Validator<string>;
color: PropTypes.Validator<any>;
};
};
export default GrepsrChips;