@@ -3,33 +3,22 @@ import Component from '@ember/component';
3
3
import uniq from 'npm:lodash.uniq' ;
4
4
import sortBy from 'npm:lodash.sortby' ;
5
5
6
+ const filterDataComputedParams = 'filterData.{showInherited,showProtected,showPrivate,showDeprecated}' ;
6
7
7
8
export default Component . extend ( {
8
9
classNames : [ 'api-index-filter' ] ,
9
10
10
- filteredMethods : computed ( 'model.methods.[]' ,
11
- 'filterData.showInherited' ,
12
- 'filterData.showProtected' ,
13
- 'filterData.showPrivate' ,
14
- 'filterData.showDeprecated' ,
11
+ filteredMethods : computed ( 'model.methods.[]' , filterDataComputedParams ,
15
12
function ( ) {
16
13
return this . filterItems ( 'methods' ) ;
17
14
} ) ,
18
15
19
- filteredEvents : computed ( 'model.events.[]' ,
20
- 'filterData.showInherited' ,
21
- 'filterData.showProtected' ,
22
- 'filterData.showPrivate' ,
23
- 'filterData.showDeprecated' ,
16
+ filteredEvents : computed ( 'model.events.[]' , filterDataComputedParams ,
24
17
function ( ) {
25
18
return this . filterItems ( 'events' ) ;
26
19
} ) ,
27
20
28
- filteredProperties : computed ( 'model.properties.[]' ,
29
- 'filterData.showInherited' ,
30
- 'filterData.showProtected' ,
31
- 'filterData.showPrivate' ,
32
- 'filterData.showDeprecated' ,
21
+ filteredProperties : computed ( 'model.properties.[]' , filterDataComputedParams ,
33
22
function ( ) {
34
23
return this . filterItems ( 'properties' ) ;
35
24
} ) ,
0 commit comments