import type { IAttachableProps } from '../../../Behaviors/Attachable'; import type { ResizeDirection } from '../../../Types/ResizeDirection'; /** * Represents the `IResizeThumbElementProps` interface. * * @public */ export interface IResizeThumbElementProps extends IAttachableProps { /** * The direction in which this resize thumb allows resizing. */ direction: ResizeDirection; /** * An array of allowed resize directions. * When set, only the specified directions are permitted. */ allowedDirections: ReadonlyArray; /** * The minimum width the control can be resized to. */ minWidth: number; /** * The minimum height the control can be resized to. */ minHeight: number; /** * The maximum width the control can be resized to. */ maxWidth: number; /** * The maximum height the control can be resized to. */ maxHeight: number; /** * Whether resize changes are automatically applied to the control element. * If false, only events are emitted and the control is responsible for applying changes. */ autoApply: boolean; } //# sourceMappingURL=IResizeThumbElementProps.d.ts.map