@nativescript-community/ui-svg
Version:
Adds support for SVGs in your NativeScript apps.
20 lines (19 loc) • 941 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 {
_svg: com.caverock.androidsvg.SVG;
_src: string | File | ImageAsset;
_cachedImage: android.graphics.Bitmap;
private renderOptions;
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';
_preserveAspectRatio: com.caverock.androidsvg.PreserveAspectRatio;
set stretch(value: 'fill' | 'aspectFill' | 'aspectFit');
get stretch(): 'fill' | 'aspectFill' | 'aspectFit';
}