SkiaLayer 
    Generic layer for Skiko rendering.
SkiaLayer implementation for macOS. Supports only GraphicsApi.METAL
Provides a way to render the content and to receive the input events. Rendering and events processing should be implemented in renderDelegate.
SkikoLayer needs to be initialized with HTMLCanvasElement instance using attachTo method.
Properties
Current content scale.
The scale factor of NSWindow https://developer.apple.com/documentation/appkit/nswindow/1419459-backingscalefactor
See https://developer.mozilla.org/en-US/docs/Web/API/Window/devicePixelRatio
If rendering is full screen.
Fullscreen is not supported
Fullscreen is not supported
Pixel geometry corresponding to graphics device which renders this layer
Current graphics API used for rendering.
GraphicsApi.METAL is the only GraphicsApi supported for macOS. Setter throws an IllegalArgumentException if the value is not GraphicsApi.METAL.
GraphicsApi.WEBGL is the only supported renderApi for k/js (browser).
Current view used for rendering.
Implements rendering logic and events processing.
An implementation of SkikoRenderDelegate with content rendering and event processing logic.
If transparency is enabled.
Transparency is not supported on macOS native.
Transparency is not supported
Functions
Disable showing window title bar.
Request redrawing of the content; The renderDelegate will be asked to re-render, and the result will be drawn on the screen.
Schedules a frame to an appropriate moment.
Schedules a drawFrame to the appropriate moment.