UNPKG

@iconify/utils

Version:

Common functions for working with Iconify icon sets used by various packages.

26 lines (23 loc) 1.13 kB
import { IconifyIcon, ExtendedIconifyIcon, IconifyDimenisons, IconifyTransformations, IconifyOptional } from '@iconify/types'; export { IconifyIcon } from '@iconify/types'; type FullIconifyIcon = Required<IconifyIcon>; type PartialExtendedIconifyIcon = Partial<ExtendedIconifyIcon>; type IconifyIconExtraProps = Omit<ExtendedIconifyIcon, keyof IconifyIcon>; type FullExtendedIconifyIcon = FullIconifyIcon & IconifyIconExtraProps; /** * Default values for dimensions */ declare const defaultIconDimensions: Required<IconifyDimenisons>; /** * Default values for transformations */ declare const defaultIconTransformations: Required<IconifyTransformations>; /** * Default values for all optional IconifyIcon properties */ declare const defaultIconProps: Required<IconifyOptional>; /** * Default values for all properties used in ExtendedIconifyIcon */ declare const defaultExtendedIconProps: Required<FullExtendedIconifyIcon>; export { type FullExtendedIconifyIcon, type FullIconifyIcon, type PartialExtendedIconifyIcon, defaultExtendedIconProps, defaultIconDimensions, defaultIconProps, defaultIconTransformations };