File tree Expand file tree Collapse file tree 1 file changed +7
-4
lines changed
Expand file tree Collapse file tree 1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -5,9 +5,12 @@ export default class extends Setting {
55 super ( name ) ;
66 }
77
8- value ( val , { extraValue } = { } ) {
8+ value ( val , { extraValue, reverse = false } = { } ) {
99 if ( typeof val === 'boolean' ) return val ;
10- return [ '1' , 'true' , 1 , `${ extraValue } ` ] . includes ( val ) ;
10+ const truthy = [ '1' , 'true' , 1 ] ;
11+ if ( extraValue ) truthy . push ( `${ extraValue } ` ) ;
12+ const ret = truthy . includes ( val ) ;
13+ return reverse ? ! ret : ret ;
1114 }
1215
1316 element ( value , update , {
@@ -18,8 +21,8 @@ export default class extends Setting {
1821 . on ( 'change.script' , ( e ) => update ( getValue ( e . target , remove ) ) ) ;
1922 }
2023
21- default ( ) {
22- return false ;
24+ default ( { reverse } = { } ) {
25+ return ! ! reverse ;
2326 }
2427
2528 labelFirst ( ) {
You can’t perform that action at this time.
0 commit comments