@nature-ui/icon
Version:
A base React component for icons
26 lines (23 loc) • 1.39 kB
TypeScript
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 };