collapse.js
949 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/* global _SEARCHWP */
( function($) {
'use strict';
const app = {
/**
* Init.
*
* @since 4.3.0
*/
init: () => {
$( app.ready );
},
/**
* Document ready
*
* @since 4.3.0
*/
ready: () => {
app.events();
},
/**
* Extension page events.
*
* @since 4.3.0
*/
events: () => {
$( '.swp-collapse--header .swp-arrow' ).on( 'click', app.clickToggle );
},
/**
* Callback for clicking on a collapse toggling element.
*
* @since 4.3.0
*/
clickToggle: (e) => {
$( e.target ).closest( '.swp-collapse' ).toggleClass( 'swp-closed' );
},
};
app.init();
window.searchwp = window.searchwp || {};
window.searchwp.Collapse = app;
}( jQuery ) );