@teamsparta/stack-icons
Version:
stack icons
25 lines (22 loc) • 564 B
TypeScript
import { SVGProps } from 'react';
type LineIcon = {
size: IconSize;
color?: string;
};
type FillIcon = {
size: IconSize;
primaryColor?: string;
secondaryColor?: string;
};
type IconStyle = "line" | "fill";
type IconSize = 16 | 20 | 24;
type IconBase = {
size: IconSize;
color?: string;
} & SVGProps<SVGSVGElement>;
type LineOnlyIcon = IconBase;
type FillOnlyIcon = IconBase;
type LineFillIcon = IconBase & {
variant: IconStyle;
};
export type { FillIcon, FillOnlyIcon, IconSize, IconStyle, LineFillIcon, LineIcon, LineOnlyIcon };