google-material-icons
Version:
A google material icon library package for React applications
608 lines (557 loc) • 4.81 MB
TypeScript
import { ReactSVG, ForwardRefExoticComponent, RefAttributes, SVGProps } from 'react';
type IconNode = [
elementName: keyof ReactSVG,
attrs: Record<string, string>
][];
type SVGAttributes = Partial<SVGProps<SVGSVGElement>>;
type ComponentAttributes = RefAttributes<SVGSVGElement> & SVGAttributes;
interface GoogleMaterialProps extends ComponentAttributes {
size?: string | number;
absoluteStrokeWidth?: boolean;
}
type GoogleMaterialIcon = ForwardRefExoticComponent<GoogleMaterialProps>;
declare const createIcon: (iconName: string, iconNode: IconNode) => GoogleMaterialIcon;
/**
* @component @name Abc
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Abc$1: GoogleMaterialIcon;
/**
* @component @name AcUnit
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AcUnit$1: GoogleMaterialIcon;
/**
* @component @name AccessAlarm
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccessAlarm$1: GoogleMaterialIcon;
/**
* @component @name AccessAlarms
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccessAlarms$1: GoogleMaterialIcon;
/**
* @component @name AccessTime
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccessTime$1: GoogleMaterialIcon;
/**
* @component @name AccessTimeFilled
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccessTimeFilled$1: GoogleMaterialIcon;
/**
* @component @name Accessibility
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Accessibility$1: GoogleMaterialIcon;
/**
* @component @name AccessibilityNew
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccessibilityNew$1: GoogleMaterialIcon;
/**
* @component @name Accessible
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Accessible$1: GoogleMaterialIcon;
/**
* @component @name AccessibleForward
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccessibleForward$1: GoogleMaterialIcon;
/**
* @component @name AccountBalance
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccountBalance$1: GoogleMaterialIcon;
/**
* @component @name AccountBalanceWallet
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccountBalanceWallet$1: GoogleMaterialIcon;
/**
* @component @name AccountBox
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccountBox$1: GoogleMaterialIcon;
/**
* @component @name AccountCircle
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccountCircle$1: GoogleMaterialIcon;
/**
* @component @name AccountTree
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AccountTree$1: GoogleMaterialIcon;
/**
* @component @name AdUnits
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AdUnits$1: GoogleMaterialIcon;
/**
* @component @name Adb
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Adb$1: GoogleMaterialIcon;
/**
* @component @name Add
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Add$1: GoogleMaterialIcon;
/**
* @component @name AddAPhoto
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddAPhoto$1: GoogleMaterialIcon;
/**
* @component @name AddAlarm
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddAlarm$1: GoogleMaterialIcon;
/**
* @component @name AddAlert
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddAlert$1: GoogleMaterialIcon;
/**
* @component @name AddBox
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddBox$1: GoogleMaterialIcon;
/**
* @component @name AddBusiness
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddBusiness$1: GoogleMaterialIcon;
/**
* @component @name AddCard
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddCard$1: GoogleMaterialIcon;
/**
* @component @name AddChart
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddChart$1: GoogleMaterialIcon;
/**
* @component @name AddCircle
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddCircle$1: GoogleMaterialIcon;
/**
* @component @name AddCircleOutline
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddCircleOutline$1: GoogleMaterialIcon;
/**
* @component @name AddComment
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddComment$1: GoogleMaterialIcon;
/**
* @component @name AddHome
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddHome$1: GoogleMaterialIcon;
/**
* @component @name AddHomeWork
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddHomeWork$1: GoogleMaterialIcon;
/**
* @component @name AddIcCall
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddIcCall$1: GoogleMaterialIcon;
/**
* @component @name AddLink
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddLink$1: GoogleMaterialIcon;
/**
* @component @name AddLocation
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddLocation$1: GoogleMaterialIcon;
/**
* @component @name AddLocationAlt
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddLocationAlt$1: GoogleMaterialIcon;
/**
* @component @name AddModerator
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddModerator$1: GoogleMaterialIcon;
/**
* @component @name AddPhotoAlternate
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddPhotoAlternate$1: GoogleMaterialIcon;
/**
* @component @name AddReaction
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddReaction$1: GoogleMaterialIcon;
/**
* @component @name AddRoad
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddRoad$1: GoogleMaterialIcon;
/**
* @component @name AddShoppingCart
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddShoppingCart$1: GoogleMaterialIcon;
/**
* @component @name AddTask
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddTask$1: GoogleMaterialIcon;
/**
* @component @name AddToDrive
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddToDrive$1: GoogleMaterialIcon;
/**
* @component @name AddToHomeScreen
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddToHomeScreen$1: GoogleMaterialIcon;
/**
* @component @name AddToPhotos
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddToPhotos$1: GoogleMaterialIcon;
/**
* @component @name AddToQueue
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AddToQueue$1: GoogleMaterialIcon;
/**
* @component @name Addchart
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Addchart$1: GoogleMaterialIcon;
/**
* @component @name AdfScanner
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AdfScanner$1: GoogleMaterialIcon;
/**
* @component @name Adjust
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const Adjust$1: GoogleMaterialIcon;
/**
* @component @name AdminPanelSettings
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AdminPanelSettings$1: GoogleMaterialIcon;
/**
* @component @name AdsClick
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview 
*
* @param {Object} props - Google Material icons props and any valid SVG attribute
* @returns {JSX.Element} JSX Element
*
*/
declare const AdsClick$1: GoogleMaterialIcon;
/**
* @component @name Agriculture
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuNSAxMi41OTAyQzIwLjQzIDEyLjU5MDIgMjEuMjggMTIuODcwMiAyMiAxMy4zNTAyVjguNTkwMTZDMjIgNy40OTAxNiAyMS4xIDYuNTkwMTYgMjAgNi41OTAxNkgxMy43MUwxMi42NSA1LjUzMDE2TDE0LjA2IDQuMTIwMTZMMTMuMzUgMy40MTAxNkw5LjgyIDYuOTQwMTZMMTAuNTMgNy42NTAxNkwxMS45NCA2LjI0MDE2TDEzIDcuMzAwMTZWOS41OTAxNkMxMyAxMC42OTAyIDEyLjEgMTEuNTkwMiAxMSAxMS41OTAySDEwLjQ2QzExLjQxIDEyLjY1MDIgMTIgMTQuMDUwMiAxMiAxNS41OTAyQzEyIDE1LjkzMDIgMTEuOTYgMTYuMjYwMiAxMS45MSAxNi41OTAySDE1LjA1QzE1LjMgMTQuMzQwMiAxNy4xOSAxMi41OTAyIDE5LjUgMTIuNTkwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xOS41IDEzLjU5MDJDMTcuNTcgMTMuNTkwMiAxNiAxNS4xNjAyIDE2IDE3LjA5MDJDMTYgMTkuMDIwMiAxNy41NyAyMC41OTAyIDE5LjUgMjAuNTkwMkMyMS40MyAyMC41OTAyIDIzIDE5LjAyMDIgMjMgMTcuMDkwMkMyMyAxNS4xNjAyIDIxLjQzIDEzLjU5MDIgMTkuNSAxMy41OTAyWk0xOS41IDE4LjU5MDJDMTguNjcgMTguNTkwMiAxOCAxNy45MjAyIDE4IDE3LjA5MDJDMTggMTYuMjYwMiAxOC42NyAxNS41OTAyIDE5LjUgMTUuNTkwMkMyMC4zMyAxNS41OTAyIDIxIDE2LjI2MDIgMjEgMTcuMDkwMkMyMSAxNy45MjAyIDIwLjMzIDE4LjU5MDIgMTkuNSAxOC41OTAyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQgOS41OTAxNkg5QzkgOC40OTAxNiA4LjEgNy41OTAxNiA3IDcuNTkwMTZINEMzLjQ1IDcuNTkwMTYgMyA4LjA0MDE2IDMgOC41OTAxNkMzIDkuMTQwMTYgMy40NSA5LjU5MDE2IDQgOS41OTAxNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05LjgzIDE0LjQxMDJMOS42NSAxMy45NDAyTDEwLjU4IDEzLjU5MDJDMTAuMTIgMTIuNTMwMiA5LjMgMTEuNjgwMiA4LjI3IDExLjE2MDJMNy44NyAxMi4wNTAyTDcuNDEgMTEuODQwMkw3LjgxIDEwLjk0MDJDNy4yNiAxMC43MjAyIDYuNjQgMTAuNTkwMiA2IDEwLjU5MDJDNS40NyAxMC41OTAyIDQuOTYgMTAuNzAwMiA0LjQ4IDEwLjg1MDJMNC44MiAxMS43NjAyTDQuMzUgMTEuOTQwMkw0IDExLjAxMDJDMi45NCAxMS40NzAyIDIuMDkgMTIuMjkwMiAxLjU3IDEzLjMyMDJMMi40NiAxMy43MjAyTDIuMjUgMTQuMTgwMkwxLjM1IDEzLjc4MDJDMS4xMyAxNC4zMzAyIDEgMTQuOTUwMiAxIDE1LjU5MDJDMSAxNi4xMjAyIDEuMTEgMTYuNjMwMiAxLjI2IDE3LjExMDJMMi4xNyAxNi43NzAyTDIuMzUgMTcuMjQwMkwxLjQyIDE3LjU5MDJDMS44OCAxOC42NTAyIDIuNyAxOS41MDAyIDMuNzMgMjAuMDIwMkw0LjEzIDE5LjEzMDJMNC41OSAxOS4zNDAyTDQuMTkgMj