shineout
Version:
Shein 前端组件库
15 lines (12 loc) • 377 B
text/typescript
import { ColorStep } from './Props'
export default (color: ColorStep) => {
if (color.from) {
return [{ pos: '0%', color: color.from }, { pos: '100%', color: color.to }]
}
return Object.keys(color)
.sort((a, b) => window.parseInt(a) - window.parseInt(b))
.reduce((p: ColorStep[], v) => {
p.push({ pos: v, color: color[v] })
return p
}, [])
}