@nativescript-community/ui-svg
Version:
Adds support for SVGs in your NativeScript apps.
24 lines (23 loc) • 963 B
TypeScript
import { Canvas, CanvasView } from '@nativescript-community/ui-canvas';
import { File, ImageAsset } from '@nativescript/core';
import { SVG as SVGBase } from './canvas.common';
export { CanvasSVG } from './canvas.common';
export declare class SVG extends SVGBase {
_svgkimage: SVGKImage;
_src: string | File | ImageAsset;
_cachedImage: UIImage;
makeScales(availableWidth: any, availableHeight: any): {
px: number;
py: number;
sx: number;
sy: number;
};
getWidth(availableWidth: any, availableHeight: any): number;
getHeight(availableWidth: number, availableHeight: number): number;
drawOnCanvas(canvas: Canvas, parent: CanvasView): void;
set src(value: string | File | ImageAsset);
get src(): string | File | ImageAsset;
_stretch: 'fill' | 'aspectFill' | 'aspectFit';
set stretch(value: 'fill' | 'aspectFill' | 'aspectFit');
get stretch(): 'fill' | 'aspectFill' | 'aspectFit';
}