feat(core): allow setting padding as number
Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com>
This commit is contained in:
@@ -11,6 +11,7 @@ export interface CoordinateExtentRange {
|
|||||||
range: 'parent' | CoordinateExtent
|
range: 'parent' | CoordinateExtent
|
||||||
/** Values are top, right, bottom, left, you can use these the same as CSS padding */
|
/** Values are top, right, bottom, left, you can use these the same as CSS padding */
|
||||||
padding:
|
padding:
|
||||||
|
| number
|
||||||
| [padding: number]
|
| [padding: number]
|
||||||
| [paddingY: number, paddingX: number]
|
| [paddingY: number, paddingX: number]
|
||||||
| [paddingTop: number, paddingX: number, paddingBottom: number]
|
| [paddingTop: number, paddingX: number, paddingBottom: number]
|
||||||
|
|||||||
@@ -61,17 +61,21 @@ export function getEventHandlerParams({
|
|||||||
return [id ? extendedDragItems.find((n) => n.id === id)! : extendedDragItems[0], extendedDragItems]
|
return [id ? extendedDragItems.find((n) => n.id === id)! : extendedDragItems[0], extendedDragItems]
|
||||||
}
|
}
|
||||||
|
|
||||||
function getExtentPadding(padding: number[]) {
|
function getExtentPadding(padding: CoordinateExtentRange['padding']): [number, number, number, number] {
|
||||||
switch (padding.length) {
|
if (Array.isArray(padding)) {
|
||||||
case 1:
|
switch (padding.length) {
|
||||||
return [padding[0], padding[0], padding[0], padding[0]]
|
case 1:
|
||||||
case 2:
|
return [padding[0], padding[0], padding[0], padding[0]]
|
||||||
return [padding[0], padding[1], padding[0], padding[1]]
|
case 2:
|
||||||
case 3:
|
return [padding[0], padding[1], padding[0], padding[1]]
|
||||||
return [padding[0], padding[1], padding[2], padding[1]]
|
case 3:
|
||||||
default:
|
return [padding[0], padding[1], padding[2], padding[1]]
|
||||||
return padding || [0, 0, 0, 0]
|
default:
|
||||||
|
return padding || [0, 0, 0, 0]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return [padding, padding, padding, padding]
|
||||||
}
|
}
|
||||||
|
|
||||||
function getParentExtent(
|
function getParentExtent(
|
||||||
|
|||||||
Reference in New Issue
Block a user