import React from 'react'; import { IBaseProps } from '@tidy-ui/types'; import AddCircleIcon from './AddCircleIcon'; import AddIcon from './AddIcon'; import CalendarMonthIcon from './CalendarMonthIcon'; import CancelIcon from './CancelIcon'; import CheckCircleIcon from './CheckCircleIcon'; import CloseIcon from './CloseIcon'; import CopyAllIcon from './CopyAllIcon'; import DangerousIcon from './DangerousIcon'; import EmailIcon from './EmailIcon'; import ErrorIcon from './ErrorIcon'; import ExpandLessIcon from './ExpandLessIcon'; import ExpandMoreIcon from './ExpandMoreIcon'; import FileUploadIcon from './FileUploadIcon'; import InfoIcon from './InfoIcon'; import LaunchIcon from './LaunchIcon'; import LinkIcon from './LinkIcon'; import MenuIcon from './MenuIcon'; import PersonIcon from './PersonIcon'; import PhoneIcon from './PhoneIcon'; import RemoveIcon from './RemoveIcon'; import RotatingCircleIcon from './RotatingCircleIcon'; import SearchIcon from './SearchIcon'; import SuccessIcon from './SuccessIcon'; import TimeIcon from './TimeIcon'; import VisibilityIcon from './VisibilityIcon'; import VisibilityOffIcon from './VisibilityOffIcon'; import WarningIcon from './WarningIcon'; /** * Icon props */ interface IIconProps extends IBaseProps, React.HTMLAttributes { /** * Margin */ margin?: string; } /** @internal */ export interface IconComponent extends React.ForwardRefExoticComponent & React.RefAttributes> { /** @internal */ Add: typeof AddIcon; /** @internal */ AddCircle: typeof AddCircleIcon; /** @internal */ CalendarMonth: typeof CalendarMonthIcon; /** @internal */ Cancel: typeof CancelIcon; /** @internal */ CheckCircle: typeof CheckCircleIcon; /** @internal */ Close: typeof CloseIcon; /** @internal */ CopyAll: typeof CopyAllIcon; /** @internal */ Dangerous: typeof DangerousIcon; /** @internal */ Email: typeof EmailIcon; /** @internal */ Error: typeof ErrorIcon; /** @internal */ ExpandLess: typeof ExpandLessIcon; /** @internal */ ExpandMore: typeof ExpandMoreIcon; /** @internal */ FileUpload: typeof FileUploadIcon; /** @internal */ Info: typeof InfoIcon; /** @internal */ Launch: typeof LaunchIcon; /** @internal */ Link: typeof LinkIcon; /** @internal */ Menu: typeof MenuIcon; /** @internal */ Person: typeof PersonIcon; /** @internal */ Phone: typeof PhoneIcon; /** @internal */ Remove: typeof RemoveIcon; /** @internal */ RotatingCircle: typeof RotatingCircleIcon; /** @internal */ Search: typeof SearchIcon; /** @internal */ Success: typeof SuccessIcon; /** @internal */ Time: typeof TimeIcon; /** @internal */ Visibility: typeof VisibilityIcon; /** @internal */ VisibilityOff: typeof VisibilityOffIcon; /** @internal */ Warning: typeof WarningIcon; } /** * Icon wrapper component */ declare const Icon: IconComponent; export { Icon };