@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering.
43 lines (42 loc) • 1.39 kB
TypeScript
export declare namespace Platform {
const IS_MAC: boolean;
const IS_IOS: boolean;
const IS_WINDOWS: boolean;
const IS_IE: boolean;
const IS_IE11: boolean;
const IS_EDGE: boolean;
/**
* A flag indicating whether the browser is Netscape (including Firefox).
*/
const IS_NETSCAPE: boolean;
/**
* A flag indicating whether the the this is running inside a Chrome App.
*/
const IS_CHROME_APP: boolean;
const IS_CHROME: boolean;
const IS_OPERA: boolean;
const IS_FIREFOX: boolean;
const IS_SAFARI: boolean;
/**
* A flag indicating whether this device supports touchstart/-move/-end
* events (Apple iOS, Android, Chromebook and Chrome Browser on touch-enabled
* devices).
*/
const SUPPORT_TOUCH: boolean;
/**
* A flag indicating whether this device supports Microsoft pointer events.
*/
const SUPPORT_POINTER: boolean;
let SUPPORT_PASSIVE: boolean;
/**
* A flag indicating whether foreignObject support is not available. This
* is the case for Opera, older SVG-based browsers and all versions of IE.
*/
const NO_FOREIGNOBJECT: boolean;
const SUPPORT_FOREIGNOBJECT: boolean;
}
export declare namespace Platform {
function getHMRStatus(): any;
function isApplyingHMR(): boolean;
function isEventSupported(event: string): boolean;
}