lark-cms
Version:
Multi terminal CMS component library
56 lines (55 loc) • 1.32 kB
TypeScript
import React from "react";
import PropTypes from "prop-types";
type propsDefined = {
/**
* 图片地址
*/
uri: string;
/**
* 图片宽度(默认自适应)
*/
width?: number;
/**
* 图片高度(默认自适应)
*/
height?: number;
/**
* 加载中图片
*/
loading?: string;
/**
* 加载中图片宽度
*/
loadingWidth?: number;
/**
* 加载中图片高度
*/
loadingHeight?: number;
/**
* 加载失败图片
*/
error?: string;
/**
* 图片缩放模式 默认 cover,可配置:cover, contain, stretch, repeat, center
*/
resize?: string;
/**
* 图片自定义样式
*/
style?: any;
};
/**
* 等比缩放图片展示的组件
*/
declare function YhwScaledImage({ uri, width, height, loading, loadingWidth, loadingHeight, error, resize, style, }: propsDefined): React.JSX.Element;
declare namespace YhwScaledImage {
var propTypes: {
uri: PropTypes.Validator<string>;
width: PropTypes.Requireable<number>;
height: PropTypes.Requireable<number>;
loading: PropTypes.Requireable<string>;
error: PropTypes.Requireable<string>;
resize: PropTypes.Requireable<string>;
};
}
export default YhwScaledImage;