import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { ISizeableProps } from '../../../Behaviors/Sizeable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { Size } from '../../../Types/Size'; /** * Represents the public properties of `PipElement`. * * @public */ export interface IPipElementProps extends IDisableableProps, ISizeableProps, IVariantableProps, IAppearanceableProps { /** * The text content to display inside the pip. * Can be a digit, letter, or symbol. * Ignored when `icon` is set. */ text: string; /** * The icon SVG path data to display inside the pip. * When set, takes precedence over `text`. */ icon: string; /** * The size of the icon inside the pip. * When `null`, the icon size is determined by the pip's size. */ iconSize: Size | null; } //# sourceMappingURL=IPipElementProps.d.ts.map