@@ -3,7 +3,10 @@ import { TreeModel } from './tree.model';
3
3
import { KEYS } from '../constants/keys' ;
4
4
import { ITreeOptions } from '../defs/api' ;
5
5
6
- import * as _ from 'lodash' ;
6
+ import defaultsDeep from 'lodash/defaultsDeep' ;
7
+ import get from 'lodash/get' ;
8
+ import omit from 'lodash/omit' ;
9
+ import isNumber from 'lodash/isNumber' ;
7
10
8
11
export interface IActionHandler {
9
12
( tree : TreeModel , node : TreeNode , $event : any , ...rest ) ;
@@ -91,10 +94,10 @@ export class TreeOptions {
91
94
actionMapping : IActionMapping ;
92
95
93
96
constructor ( private options : ITreeOptions = { } ) {
94
- this . actionMapping = _ . defaultsDeep ( { } , this . options . actionMapping , defaultActionMapping ) ;
97
+ this . actionMapping = defaultsDeep ( { } , this . options . actionMapping , defaultActionMapping ) ;
95
98
if ( options . rtl ) {
96
- this . actionMapping . keys [ KEYS . RIGHT ] = < IActionHandler > _ . get ( options , [ 'actionMapping' , 'keys' , KEYS . RIGHT ] ) || TREE_ACTIONS . DRILL_UP ;
97
- this . actionMapping . keys [ KEYS . LEFT ] = < IActionHandler > _ . get ( options , [ 'actionMapping' , 'keys' , KEYS . LEFT ] ) || TREE_ACTIONS . DRILL_DOWN ;
99
+ this . actionMapping . keys [ KEYS . RIGHT ] = < IActionHandler > get ( options , [ 'actionMapping' , 'keys' , KEYS . RIGHT ] ) || TREE_ACTIONS . DRILL_UP ;
100
+ this . actionMapping . keys [ KEYS . LEFT ] = < IActionHandler > get ( options , [ 'actionMapping' , 'keys' , KEYS . LEFT ] ) || TREE_ACTIONS . DRILL_DOWN ;
98
101
}
99
102
}
100
103
@@ -103,7 +106,7 @@ export class TreeOptions {
103
106
return this . options . getNodeClone ( node ) ;
104
107
}
105
108
106
- return _ . omit ( Object . assign ( { } , node . data ) , [ 'id' ] ) ;
109
+ return omit ( Object . assign ( { } , node . data ) , [ 'id' ] ) ;
107
110
}
108
111
109
112
allowDrop ( element , to , $event ?) : boolean {
@@ -143,6 +146,6 @@ export class TreeOptions {
143
146
}
144
147
145
148
get dropSlotHeight ( ) : number {
146
- return _ . isNumber ( this . options . dropSlotHeight ) ? this . options . dropSlotHeight : 2 ;
149
+ return isNumber ( this . options . dropSlotHeight ) ? this . options . dropSlotHeight : 2 ;
147
150
}
148
151
}
0 commit comments