23 lines
495 B
JavaScript
23 lines
495 B
JavaScript
// @flow
|
|
|
|
|
|
let filterSupport;
|
|
|
|
/**
|
|
* Checks context filter support.
|
|
*
|
|
* @returns {boolean} True if the filter is supported and false if the filter is not supported by the browser.
|
|
*/
|
|
export function checkBlurSupport() {
|
|
if (typeof filterSupport === 'undefined') {
|
|
const canvas = document.createElement('canvas');
|
|
const ctx = canvas.getContext('2d');
|
|
|
|
filterSupport = typeof ctx.filter !== 'undefined';
|
|
|
|
canvas.remove();
|
|
}
|
|
|
|
return filterSupport;
|
|
}
|