15 lines
1.1 KiB
JavaScript
15 lines
1.1 KiB
JavaScript
import CanvasKitInit from 'canvaskit-wasm';
|
|
const CK = await CanvasKitInit();
|
|
const has = (o, k) => typeof o?.[k];
|
|
console.log('CK version', CK.version ?? '?');
|
|
console.log('ImageFilter keys:', Object.keys(CK.ImageFilter).join(','));
|
|
console.log('ColorFilter keys:', Object.keys(CK.ColorFilter).join(','));
|
|
console.log('Shader keys:', Object.keys(CK.Shader).join(','));
|
|
console.log('Typeface keys:', Object.keys(CK.Typeface).join(','));
|
|
console.log('Surface keys:', Object.keys(CK.Surface).join(','));
|
|
console.log('RuntimeEffect keys:', Object.keys(CK.RuntimeEffect).join(','));
|
|
console.log('Paint proto keys:', Object.getOwnPropertyNames(CK.Paint.prototype).join(','));
|
|
console.log('Canvas draw*:', Object.getOwnPropertyNames(CK.Canvas.prototype).filter(n=>n.startsWith('draw')).join(','));
|
|
console.log('hasImageFilter', has(CK,'ImageFilter'), 'hasX', has(CK,'XYWHRect'), 'hasColor', has(CK,'Color'));
|
|
console.log('MakeBlur', has(CK.ImageFilter,'MakeBlur'), 'MakeCompose', has(CK.ImageFilter,'MakeCompose'), 'MakeMatrixConvolution', has(CK.ImageFilter,'MakeMatrixConvolution'));
|