UNPKG

picsum-image

Version:

快速生成picsum图片,适用于UI未提供图片时设置占位图。

2 lines (1 loc) 678 B
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const h={id:0,width:200,height:200,jpg:!1,blur:0,grayscale:!1,cache:!0},l=class l{static generateUrl(r){let a=this.baseUrl;const t={...h,...r||{}};t.id&&(a+=`/id/${t.id}`),t.width&&(a+=`/${t.width}`),t.height&&(a+=`/${t.height}`),t.jpg&&(a+=".jpg");const e={};t.grayscale&&(e.grayscale=t.grayscale),t.blur&&(e.blur=t.blur),t.cache&&(e.random=Math.floor(Math.random()*1e4));const i=Object.keys(e).map(c=>c+"="+e[c]).join("&");return i&&(a+=`?${i}`),a}static randomImage(r,a,t=!1){return this.generateUrl({width:r,height:a,cache:t})}};l.baseUrl="https://picsum.photos";let s=l;exports.PicsumImage=s;