UNPKG

@poster-render/shared

Version:

taro海报组件,兼容企微、支付宝

53 lines (52 loc) 1.59 kB
import { CommonParams, DownloadImageOptions, DrawImageOptions, DrawLineOptions, DrawRectOptions, DrawTextOptions, PosterItemConfig, PreloadImageItem } from "./types"; /** * 绘制线 * @param ctx * @param options */ export declare function drawLine(common: CommonParams, options: DrawLineOptions): Promise<void>; /** * 绘制矩形 * @param ctx * @param options */ export declare function drawRect(common: CommonParams, options: DrawRectOptions): Promise<void>; /** * 下载图片 * @param options */ export declare function downloadImage<R = any>(options: DownloadImageOptions): Promise<R | undefined>; /** * 加载图片 * @param options */ export declare function loadImage<R = any>(options: DownloadImageOptions): Promise<R | undefined>; /** * 绘制图片 */ export declare function drawImage(common: CommonParams, options: DrawImageOptions): Promise<void>; export declare function drawText(common: CommonParams, options: DrawTextOptions): Promise<number>; /** * 提前加载图片 * @param urls */ export declare function preloadImage(ctx: CanvasRenderingContext2D, canvas: any, images: PreloadImageItem[]): Promise<boolean>; /** * 清除画布 * @param common */ export declare function clearCanvas(common: CommonParams): void; /** * * @param common * @param config * @returns */ export declare function renderItem(common: CommonParams, config: PosterItemConfig): Promise<number | void>; /** * 渲染一组数据 * @param common * @param list * @returns */ export declare function render(common: CommonParams, list: PosterItemConfig[]): Promise<boolean>;