import type { IAppearanceableProps } from '../../../Behaviors/Appearanceable'; import type { IDisableableProps } from '../../../Behaviors/Disableable'; import type { IInvalidableProps } from '../../../Behaviors/Invalidable'; import type { ISizeableProps } from '../../../Behaviors/Sizeable'; import type { ISlottableProps } from '../../../Behaviors/Slottable'; import type { IValueableProps } from '../../../Behaviors/Valueable'; import type { IVariantableProps } from '../../../Behaviors/Variantable'; import type { SelectionMode } from '../../../Types/SelectionMode'; /** * Represents the `IChipGroupElementProps` interface. * * @public */ export interface IChipGroupElementProps extends IValueableProps, IDisableableProps, IVariantableProps, IAppearanceableProps, IInvalidableProps, ISlottableProps, ISizeableProps { /** * Gets or sets the name of the chip group. */ name: string; /** * Gets or sets whether the chip group is required. */ required: boolean; /** * Gets or sets the selection mode. * - `single`: Only one chip can be selected at a time. * - `multiple`: Multiple chips can be selected. */ selectionMode: SelectionMode; /** * Gets or sets whether the chip group should wrap its chips. */ wrap: boolean; } //# sourceMappingURL=IChipGroupElementProps.d.ts.map