import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { ILabelableProps } from '../../../Behaviors/Labelable'; import type { ISizeableProps } from '../../../Behaviors/Sizeable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { BadgePosition } from '../../../Types/BadgePosition'; /** * Represents the `IBadgeElementProps` interface. * * @public */ export interface IBadgeElementProps extends IDisableableProps, ISizeableProps, IVariantableProps, IAppearanceableProps, ILabelableProps { icon: string; overlap: boolean; /** * Defines whether the `BadgeElement` is attached to another element or displayed standalone. * * @default false */ attached: boolean; /** * Defines the position of the `BadgeElement` relative to its host element. * The position is ignored when `attached` is `true`. */ position: BadgePosition; } //# sourceMappingURL=IBadgeElementProps.d.ts.map