google-material-icons
Version:
A google material icon library package for React applications
608 lines (557 loc) • 2.23 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: GoogleMaterialIcon;
/**
* @component @name Agriculture
* @description Google Material SVG icon component, renders SVG Element with children.
*
* @preview ![img](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkuNSAxMi41OTAyQzIwLjQzIDEyLjU5MDIgMjEuMjggMTIuODcwMiAyMiAxMy4zNTAyVjguNTkwMTZDMjIgNy40OTAxNiAyMS4xIDYuNTkwMTYgMjAgNi41OTAxNkgxMy43MUwxMi42NSA1LjUzMDE2TDE0LjA2IDQuMTIwMTZMMTMuMzUgMy40MTAxNkw5LjgyIDYuOTQwMTZMMTAuNTMgNy42NTAxNkwxMS45NCA2LjI0MDE2TDEzIDcuMzAwMTZWOS41OTAxNkMxMyAxMC42OTAyIDEyLjEgMTEuNTkwMiAxMSAxMS41OTAySDEwLjQ2QzExLjQxIDEyLjY1MDIgMTIgMTQuMDUwMiAxMiAxNS41OTAyQzEyIDE1LjkzMDIgMTEuOTYgMTYuMjYwMiAxMS45MSAxNi41OTAySDE1LjA1QzE1LjMgMTQuMzQwMiAxNy4xOSAxMi41OTAyIDE5LjUgMTIuNTkwMloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0xOS41IDEzLjU5MDJDMTcuNTcgMTMuNTkwMiAxNiAxNS4xNjAyIDE2IDE3LjA5MDJDMTYgMTkuMDIwMiAxNy41NyAyMC41OTAyIDE5LjUgMjAuNTkwMkMyMS40MyAyMC41OTAyIDIzIDE5LjAyMDIgMjMgMTcuMDkwMkMyMyAxNS4xNjAyIDIxLjQzIDEzLjU5MDIgMTkuNSAxMy41OTAyWk0xOS41IDE4LjU5MDJDMTguNjcgMTguNTkwMiAxOCAxNy45MjAyIDE4IDE3LjA5MDJDMTggMTYuMjYwMiAxOC42NyAxNS41OTAyIDE5LjUgMTUuNTkwMkMyMC4zMyAxNS41OTAyIDIxIDE2LjI2MDIgMjEgMTcuMDkwMkMyMSAxNy45MjAyIDIwLjMzIDE4LjU5MDIgMTkuNSAxOC41OTAyWiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQgOS41OTAxNkg5QzkgOC40OTAxNiA4LjEgNy41OTAxNiA3IDcuNTkwMTZINEMzLjQ1IDcuNTkwMTYgMyA4LjA0MDE2IDMgOC41OTAxNkMzIDkuMTQwMTYgMy40NSA5LjU5MDE2IDQgOS41OTAxNloiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05LjgzIDE0LjQxMDJMOS42NSAxMy45NDAyTDEwLjU4IDEzLjU5MDJDMTAuMTIgMTIuNTMwMiA5LjMgMTEuNjgwMiA4LjI3IDExLjE2MDJMNy44NyAxMi4wNTAyTDcuNDEgMTEuODQwMkw3LjgxIDEwLjk0MDJDNy4yNiAxMC43MjAyIDYuNjQgMTAuNTkwMiA2IDEwLjU5MDJDNS40NyAxMC41OTAyIDQuOTYgMTAuNzAwMiA0LjQ4IDEwLjg1MDJMNC44MiAxMS43NjAyTDQuMzUgMTEuOTQwMkw0IDExLjAxMDJDMi45NCAxMS40NzAyIDIuMDkgMTIuMjkwMiAxLjU3IDEzLjMyMDJMMi40NiAxMy43MjAyTDIuMjUgMTQuMTgwMkwxLjM1IDEzLjc4MDJDMS4xMyAxNC4zMzAyIDEgMTQuOTUwMiAxIDE1LjU5MDJDMSAxNi4xMjAyIDEuMTEgMTYuNjMwMiAxLjI2IDE3LjExMDJMMi4xNyAxNi43NzAyTDIuMzUgMTcuMjQwMkwxLjQyIDE3LjU5MDJDMS44OCAxOC42NTAyIDIuNyAxOS41MDAyIDMuNzMgMjAuMDIwMkw0LjEzIDE5LjEzMDJMNC41OSAxOS4zNDAyTDQuMTkgMjAuMjQwMkM0Ljc0IDIwLjQ2MDIgNS4zNiAyMC41OTAyIDYgMjAuNTkwMkM2LjUzIDIwLjU5MDIgNy4wNCAyMC40ODAyIDcuNTIg