Automattic\WooCommerce\Blocks\BlockTypes

ProductFilters::get_overlay_breakpoint │ private │ WC 1.0

Resolve the responsive overlay breakpoint.

Method of the class: ProductFilters{}

No Hooks.

Returns

string. Responsive overlay breakpoint.

Usage

// private - for code of main (parent) class only
$result = $this->get_overlay_breakpoint();

ProductFilters::get_overlay_breakpoint() code WC 11.2.1

private function get_overlay_breakpoint() {
	if ( function_exists( 'gutenberg_get_global_settings' ) ) {
		$viewport_settings = gutenberg_get_global_settings( array( 'viewport' ) );
	} else {
		$viewport_settings = wp_get_global_settings( array( 'viewport' ) );
	}

	if ( is_array( $viewport_settings ) ) {
		foreach ( array( 'tablet', 'mobile' ) as $viewport ) {
			if ( isset( $viewport_settings[ $viewport ] ) && is_string( $viewport_settings[ $viewport ] ) ) {
				return $viewport_settings[ $viewport ];
			}
		}
	}

	return '782px';
}