File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed
Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+
2+
3+
4+ const excludedSettings : string [ ] = [
5+ 'alignItems' ,
6+ 'cancelButtonColor' ,
7+ 'cancelButtonSize' ,
8+ 'cancelButtonTitle' ,
9+ 'cancelButtonVariant' ,
10+ 'cancelIcon' ,
11+ 'cancelIconColor' ,
12+ 'closeSiblings' ,
13+ 'displayAppendIcon' ,
14+ 'displayAppendIconColor' ,
15+ 'displayAppendIconSize' ,
16+ 'displayAppendInnerIcon' ,
17+ 'displayAppendInnerIconColor' ,
18+ 'displayAppendInnerIconSize' ,
19+ 'displayPrependIcon' ,
20+ 'displayPrependIconColor' ,
21+ 'displayPrependIconSize' ,
22+ 'displayPrependInnerIcon' ,
23+ 'displayPrependInnerIconColor' ,
24+ 'displayPrependInnerIconSize' ,
25+ 'emptyText' ,
26+ 'fieldOnly' ,
27+ 'hideSaveIcon' ,
28+ 'item' ,
29+ 'loadingIcon' ,
30+ 'loadingIconColor' ,
31+ 'loadingWait' ,
32+ 'saveButtonColor' ,
33+ 'saveButtonSize' ,
34+ 'saveButtonTitle' ,
35+ 'saveButtonVariant' ,
36+ 'saveIcon' ,
37+ 'saveIconColor' ,
38+ 'tableField' ,
39+ 'truncateLength' ,
40+ 'truncateSuffix' ,
41+ 'underlineColor' ,
42+ 'underlineStyle' ,
43+ 'underlineWidth' ,
44+ 'underlined' ,
45+ 'valueColor' ,
46+ ] ;
47+
48+
49+ export const useBindingSettings = ( settings : object ) : object => {
50+ let bindingSettings = settings ;
51+
52+ bindingSettings = Object . entries ( bindingSettings ) . filter ( ( [ key ] ) => {
53+ return ! excludedSettings . includes ( key ) ;
54+ } ) ;
55+
56+ return Object . fromEntries ( bindingSettings as object [ ] [ ] ) ;
57+ } ;
You can’t perform that action at this time.
0 commit comments