UNPKG

react-native-svg

Version:
30 lines (29 loc) 1.3 kB
/// <reference types="react" /> import { MeasureOnSuccessCallback, MeasureLayoutOnSuccessCallback, MeasureInWindowOnSuccessCallback } from 'react-native'; import { Color, ClipProps, FillProps, NumberProp, StrokeProps, ResponderProps, TransformProps } from '../lib/extract/types'; import Shape from './Shape'; export default class Svg extends Shape<{ color?: Color; style?: [] | {}; viewBox?: string; opacity?: NumberProp; onLayout?: () => void; preserveAspectRatio?: string; } & TransformProps & ResponderProps & StrokeProps & FillProps & ClipProps> { static displayName: string; static defaultProps: { preserveAspectRatio: string; }; measureInWindow: (callback: MeasureInWindowOnSuccessCallback) => void; measure: (callback: MeasureOnSuccessCallback) => void; measureLayout: (relativeToNativeNode: number, onSuccess: MeasureLayoutOnSuccessCallback, onFail: () => void) => void; setNativeProps: (props: Object & { width?: string | number | undefined; height?: string | number | undefined; bbWidth?: string | number | undefined; bbHeight?: string | number | undefined; }) => void; toDataURL: (callback: () => void, options: Object) => void; render(): JSX.Element; } export declare const RNSVGSvg: any;