UNPKG

@nature-ui/icon

Version:

A base React component for icons

26 lines (23 loc) 1.39 kB
import * as _nature_ui_utils_dist_types from '@nature-ui/utils/dist/types'; import * as _nature_ui_system_dist_system_types from '@nature-ui/system/dist/system.types'; import React from 'react'; import { IconProps } from './icon.js'; import '@nature-ui/system'; import '@nature-ui/utils'; interface CreateIconOptions { viewBox?: string; path?: React.ReactElement | React.ReactElement[]; d?: string; displayName?: string; defaultProps?: IconProps; } declare const createIcon: (options: CreateIconOptions) => React.ForwardRefExoticComponent<Omit<Omit<_nature_ui_system_dist_system_types.OmitCommonProps<React.SVGProps<SVGSVGElement>, "displayName" | "propTypes" | "defaultProps"> & { displayName?: string | undefined; propTypes?: React.WeakValidationMap<_nature_ui_utils_dist_types.Omit<_nature_ui_system_dist_system_types.PropsOf<"svg">, "size">> | undefined; defaultProps?: Partial<_nature_ui_utils_dist_types.Omit<_nature_ui_system_dist_system_types.PropsOf<"svg">, "size"> & _nature_ui_system_dist_system_types.NatureProps> | undefined; } & _nature_ui_system_dist_system_types.OmitCommonProps<any, "displayName" | "propTypes" | "defaultProps"> & { as?: _nature_ui_utils_dist_types.As<any> | undefined; }, "ref"> & { as?: _nature_ui_utils_dist_types.As<any> | undefined; } & IconProps, "ref"> & React.RefAttributes<any>>; export { createIcon };