google-material-icons
Version:
A google material icon library package for React applications
608 lines (557 loc) • 2.39 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,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAv