// #region Imports
// #endregion
/**
 * `ResizeDirection` - Defines the directions in which an element can be resized.
 *
 * Used to configure resize handles and determine valid resize behaviors.
 * Directions can be combined to enable multi-directional resizing.
 *
 * @public
 */
export const ResizeDirection = {
    /**
     * Resize from the north (top) edge.
     */
    North: 'north',
    /**
     * Resize from the south (bottom) edge.
     */
    South: 'south',
    /**
     * Resize from the east (right) edge.
     */
    East: 'east',
    /**
     * Resize from the west (left) edge.
     */
    West: 'west',
    /**
     * Resize from the north-west (top-left) corner.
     */
    NorthWest: 'north-west',
    /**
     * Resize from the north-east (top-right) corner.
     */
    NorthEast: 'north-east',
    /**
     * Resize from the south-west (bottom-left) corner.
     */
    SouthWest: 'south-west',
    /**
     * Resize from the south-east (bottom-right) corner.
     */
    SouthEast: 'south-east'
};
/**
 * An array containing all possible resize directions.
 *
 * @public
 */
export const ALL_RESIZE_DIRECTIONS = [
    ResizeDirection.North,
    ResizeDirection.South,
    ResizeDirection.East,
    ResizeDirection.West,
    ResizeDirection.NorthWest,
    ResizeDirection.NorthEast,
    ResizeDirection.SouthWest,
    ResizeDirection.SouthEast
];
//# sourceMappingURL=ResizeDirection.js.map