import { CSSProp } from 'styled-components'; import { TLayer } from '../../../types/TLayer'; import { TUiColorsNotTransparent } from '../../../types/TUiColorsNotTransparent'; import { TUiColorsSystemMessage } from '../../../types/TUiColorsSystemMessage'; import { sizes } from './sizeSettings'; export type TFancySVGAtom = { children?: React.ReactNode; sizeC?: TFancySVGAtomSizes; externalStyle?: CSSProp; isPassive?: boolean; isActive?: boolean; systemMessage?: TUiColorsSystemMessage; themeType?: TUiColorsNotTransparent | 'inherit'; layer?: TLayer; hoverLayer?: TLayer; hoverThemeType?: TUiColorsNotTransparent | 'inherit'; }; export type TFancySVGAtomWithNativeAttrs = TFancySVGAtom & Omit, 'style'>; export type TFancySVGAtomSizes = keyof typeof sizes;