@progress/kendo-angular-layout
Version:
Kendo UI for Angular Layout Package - a collection of components to create professional application layoyts
71 lines (70 loc) • 1.83 kB
JavaScript
/**-----------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the project root for more information
*-------------------------------------------------------------------------------------------*/
/**
* @hidden
*/
export const RESIZE_HANDLE_UNIDIRECTIONAL_SIZE = 9;
/**
* @hidden
*/
export const RESIZE_HANDLE_BIDIRECTIONAL_SIZE = 25;
/**
* @hidden
*/
export const RESIZE_HANDLE_UNIDIRECTIONAL_OVERLAP = 5;
/**
* @hidden
*/
export const RESIZE_HANDLE_BIDIRECTIONAL_OVERLAP = 18;
/**
* @hidden
*/
export const DRAGGED_ZINDEX = 10;
/**
* @hidden
*/
export const RESIZE_DIRECTIONS = ['ew', 'ns', 'nwse'];
/**
* @hidden
*/
export const RTL_RESIZE_DIRECTIONS = ['ew', 'ns', 'nesw'];
/**
* @hidden
*/
export const RESIZE_HANDLE_DIMENSIONS = {
// numeric values represent pixels
ew: {
width: RESIZE_HANDLE_UNIDIRECTIONAL_SIZE,
overlapX: RESIZE_HANDLE_UNIDIRECTIONAL_OVERLAP
},
ns: {
height: RESIZE_HANDLE_UNIDIRECTIONAL_SIZE,
overlapY: RESIZE_HANDLE_UNIDIRECTIONAL_OVERLAP
},
nwse: {
width: RESIZE_HANDLE_BIDIRECTIONAL_SIZE,
height: RESIZE_HANDLE_BIDIRECTIONAL_SIZE,
overlapX: RESIZE_HANDLE_BIDIRECTIONAL_OVERLAP,
overlapY: RESIZE_HANDLE_BIDIRECTIONAL_OVERLAP
},
nesw: {
width: RESIZE_HANDLE_BIDIRECTIONAL_SIZE,
height: RESIZE_HANDLE_BIDIRECTIONAL_SIZE,
overlapX: RESIZE_HANDLE_BIDIRECTIONAL_OVERLAP,
overlapY: RESIZE_HANDLE_BIDIRECTIONAL_OVERLAP
}
};
/**
* @hidden
*/
export const OVERLAP_THRESHOLD = 0.3;
/**
* @hidden
*/
export const REVERSE_OVERLAP_THRESHOLD = -0.7;
/**
* @hidden
*/
export const HINT_BORDERS_HEIGHT = 2;