tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 2.6 kB
Source Map (JSON)
{"version":3,"file":"utils.mjs","sources":["../../src/progress/utils.ts"],"sourcesContent":["export type Gradients = { [percent: string]: string };\nexport type FromTo = { from: string; to: string };\nexport type LinearGradient = { direction?: string } & (Gradients | FromTo);\nexport function getBackgroundColor(color: string | string[] | LinearGradient): string {\n if (typeof color === 'string') {\n return color;\n }\n if (Array.isArray(color)) {\n if (color[0] && color[0][0] === '#') {\n color.unshift('90deg');\n }\n return `linear-gradient( ${color.join(',')} )`;\n }\n const { from, to, direction = 'to right', ...rest } = color;\n let keys = Object.keys(rest);\n if (keys.length) {\n keys = keys.sort((a, b) => parseFloat(a.substr(0, a.length - 1)) - parseFloat(b.substr(0, b.length - 1)));\n const tempArr = keys.map((key: any) => `${rest[key]} ${key}`);\n return `linear-gradient(${direction}, ${tempArr.join(',')})`;\n }\n return `linear-gradient(${direction}, ${from}, ${to})`;\n}\n"],"names":["getBackgroundColor","color","Array","isArray","unshift","concat","join","from","to","_color$direction","direction","rest","_excluded","keys","Object","length","sort","a","b","parseFloat","substr","tempArr","map","key"],"mappings":";;;;;;;;;AAGO,SAASA,mBAAmBC,KAAmD,EAAA;AAChF,EAAA,IAAA,OAAOA,UAAU,QAAU,EAAA;AACtB,IAAA,OAAAA,KAAA,CAAA;AACT,GAAA;AACI,EAAA,IAAAC,KAAA,CAAMC,OAAQ,CAAAF,KAAK,CAAG,EAAA;AACxB,IAAA,IAAIA,KAAM,CAAA,CAAA,CAAA,IAAMA,KAAM,CAAA,CAAA,CAAA,CAAG,OAAO,GAAK,EAAA;AACnCA,MAAAA,KAAA,CAAMG,QAAQ,OAAO,CAAA,CAAA;AACvB,KAAA;AACO,IAAA,OAAA,mBAAA,CAAAC,MAAA,CAAoBJ,KAAM,CAAAK,IAAA,CAAK,GAAG,CAAA,EAAA,IAAA,CAAA,CAAA;AAC3C,GAAA;AACA,EAAA,IAAQC,IAAM,GAAwCN,KAAA,CAA9CM,IAAM;IAAAC,EAAA,GAAwCP,KAAA,CAAxCO,EAAA;IAAAC,gBAAA,GAAwCR,KAAA,CAApCS,SAAY;AAAZA,IAAAA,SAAY,GAAAD,gBAAA,KAAA,KAAA,CAAA,GAAA,UAAA,GAAAA,gBAAA;AAAeE,IAAAA,gCAASV,KAAA,EAAAW,SAAA,CAAA,CAAA;AAClD,EAAA,IAAAC,IAAA,GAAOC,MAAO,CAAAD,IAAA,CAAKF,IAAI,CAAA,CAAA;EAC3B,IAAIE,KAAKE,MAAQ,EAAA;IACRF,IAAA,GAAAA,IAAA,CAAKG,KAAK,UAACC,CAAA,EAAGC;aAAMC,UAAW,CAAAF,CAAA,CAAEG,MAAO,CAAA,CAAA,EAAGH,CAAE,CAAAF,MAAA,GAAS,CAAC,CAAC,CAAA,GAAII,WAAWD,CAAE,CAAAE,MAAA,CAAO,GAAGF,CAAE,CAAAH,MAAA,GAAS,CAAC,CAAC,CAAC,CAAA;KAAA,CAAA,CAAA;AAClG,IAAA,IAAAM,OAAA,GAAUR,KAAKS,GAAI,CAAA,UAACC;uBAAgBZ,IAAA,CAAKY,kBAAQA,GAAK,CAAA,CAAA;AAAA,KAAA,CAAA,CAAA;IAC5D,OAAAlB,kBAAAA,CAAAA,MAAA,CAA0BK,SAAA,EAAAL,IAAAA,CAAAA,CAAAA,MAAA,CAAcgB,OAAQ,CAAAf,IAAA,CAAK,GAAG,CAAA,EAAA,GAAA,CAAA,CAAA;AAC1D,GAAA;EACO,OAAAD,kBAAAA,CAAAA,MAAA,CAAmBK,wBAAcH,IAAS,EAAA,IAAA,CAAA,CAAAF,MAAA,CAAAG,EAAA,EAAA,GAAA,CAAA,CAAA;AACnD;;;;"}