@@ -4,7 +4,7 @@ import { Space } from "./Space";
4
4
import * as PropTypes from "prop-types" ;
5
5
import { IReactSpaceCommonProps } from "../core-react" ;
6
6
import { anchoredProps , IAnchorProps } from "./Anchored" ;
7
- import { omit } from ' ../core-utils' ;
7
+ import { omit } from " ../core-utils" ;
8
8
9
9
type ICustomProps = Omit < IReactSpaceCommonProps & IAnchorProps , "size" > & {
10
10
type ?: Type ;
@@ -23,23 +23,26 @@ type ICustomProps = Omit<IReactSpaceCommonProps & IAnchorProps, "size"> & {
23
23
resizeTypes ?: ResizeType [ ] ;
24
24
} ;
25
25
26
- const customProps = omit ( {
27
- ...anchoredProps ,
28
- ...{
29
- type : PropTypes . oneOf ( [ Type . Positioned , Type . Fill , Type . Anchored ] ) ,
26
+ const customProps = omit (
27
+ {
28
+ ...anchoredProps ,
29
+ ...{
30
+ type : PropTypes . oneOf ( [ Type . Positioned , Type . Fill , Type . Anchored ] ) ,
30
31
31
- anchor : PropTypes . oneOf ( [ AnchorType . Left , AnchorType . Top , AnchorType . Right , AnchorType . Bottom ] ) ,
32
- anchorSize : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
32
+ anchor : PropTypes . oneOf ( [ AnchorType . Left , AnchorType . Top , AnchorType . Right , AnchorType . Bottom ] ) ,
33
+ anchorSize : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
33
34
34
- left : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
35
- top : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
36
- right : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
37
- bottom : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
38
- width : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
39
- height : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
40
- resizeTypes : PropTypes . array ,
35
+ left : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
36
+ top : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
37
+ right : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
38
+ bottom : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
39
+ width : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
40
+ height : PropTypes . oneOfType ( [ PropTypes . string , PropTypes . number ] ) ,
41
+ resizeTypes : PropTypes . array ,
42
+ } ,
41
43
} ,
42
- } , 'size' ) ;
44
+ "size" ,
45
+ ) ;
43
46
44
47
export const Custom : React . FC < ICustomProps > = ( {
45
48
children,
@@ -67,10 +70,14 @@ export const Custom: React.FC<ICustomProps> = ({
67
70
bottom : bottom ,
68
71
width : width ,
69
72
height : height ,
70
- leftResizable : resizeTypes && resizeTypes . includes ( ResizeType . Left ) ,
71
- topResizable : resizeTypes && resizeTypes . includes ( ResizeType . Top ) ,
72
- rightResizable : resizeTypes && resizeTypes . includes ( ResizeType . Right ) ,
73
- bottomResizable : resizeTypes && resizeTypes . includes ( ResizeType . Bottom ) ,
73
+ leftResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . Left ) || resizeTypes . includes ( ResizeType . All ) ) ,
74
+ topResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . Top ) || resizeTypes . includes ( ResizeType . All ) ) ,
75
+ rightResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . Right ) || resizeTypes . includes ( ResizeType . All ) ) ,
76
+ bottomResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . Bottom ) || resizeTypes . includes ( ResizeType . All ) ) ,
77
+ topLeftResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . TopLeft ) || resizeTypes . includes ( ResizeType . All ) ) ,
78
+ topRightResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . TopRight ) || resizeTypes . includes ( ResizeType . All ) ) ,
79
+ bottomLeftResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . BottomLeft ) || resizeTypes . includes ( ResizeType . All ) ) ,
80
+ bottomRightResizable : resizeTypes && ( resizeTypes . includes ( ResizeType . BottomRight ) || resizeTypes . includes ( ResizeType . All ) ) ,
74
81
} ;
75
82
} else {
76
83
if ( anchor === AnchorType . Left ) {
0 commit comments