nav-next/themes/webstack/source/js/resizeable.min.js
2024-11-16 12:03:09 +08:00

1 line
1.1 KiB
JavaScript

var public_vars=public_vars||{};jQuery.extend(public_vars,{breakpoints:{largescreen:[991,-1],tabletscreen:[768,990],devicescreen:[420,767],sdevicescreen:[0,419]},lastBreakpoint:null});function resizable(breakpoint){var sb_with_animation;if(is("largescreen")){}if(ismdxl()){}if(is("tabletscreen")){}if(is("tabletscreen")){public_vars.$sidebarMenu.addClass("collapsed");ps_destroy()}if(isxs()){}jQuery(window).trigger("xenon.resize")}function get_current_breakpoint(){var width=jQuery(window).width(),breakpoints=public_vars.breakpoints;for(var breakpont_label in breakpoints){var bp_arr=breakpoints[breakpont_label],min=bp_arr[0],max=bp_arr[1];if(max==-1)max=width;if(min<=width&&max>=width){return breakpont_label}}return null}function is(screen_label){return get_current_breakpoint()==screen_label}function isxs(){return is("devicescreen")||is("sdevicescreen")}function ismdxl(){return is("tabletscreen")||is("largescreen")}function trigger_resizable(){if(public_vars.lastBreakpoint!=get_current_breakpoint()){public_vars.lastBreakpoint=get_current_breakpoint();resizable(public_vars.lastBreakpoint)}jQuery(window).trigger("xenon.resized")}