2024年4月8日发(作者:)
chalkHandler()
const styles = [].(electorAll('style'))
.filter(style => {
const text = ext
return new RegExp(oldVal, 'i').test(text) && !/Chalk Variables/.test(text)
})
h(style => {
const { innerText } = style
if (typeof innerText !== 'string') return
ext = Style(innerText, originalCluster, themeCluster)
})
this.$emit('change', val)
$()
}
},
methods: {
updateStyle(style, oldCluster, newCluster) {
let newStyle = style
h((color, index) => {
newStyle = e(new RegExp(color, 'ig'), newCluster[index])
})
return newStyle
},
getCSSString(url, variable) {
return new Promise(resolve => {
const xhr = new XMLHttpRequest()
ystatechange = () => {
if (tate === 4 && === 200) {
this[variable] = e(/@font-face{[^}]+}/, '')
resolve()
}
}
('GET', url)
()
})
},
getThemeCluster(theme) {
const tintColor = (color, tint) => {
let red = parseInt((0, 2), 16)
let green = parseInt((2, 4), 16)
let blue = parseInt((4, 6), 16)
if (tint === 0) { // when primary color is in its rgb space
return [red, green, blue].join(',')
} else {
red += (tint * (255 - red))
green += (tint * (255 - green))
blue += (tint * (255 - blue))
red = ng(16)
green = ng(16)
blue = ng(16)
return `#${red}${green}${blue}`
}
}
const shadeColor = (color, shade) => {
let red = parseInt((0, 2), 16)
let green = parseInt((2, 4), 16)
let blue = parseInt((4, 6), 16)
red = ((1 - shade) * red)
green = ((1 - shade) * green)
blue = ((1 - shade) * blue)
red = ng(16)
green = ng(16)
blue = ng(16)
return `#${red}${green}${blue}`
}
const clusters = [theme]
for (let i = 0; i <= 9; i++) {
(tintColor(theme, Number((i / 10).toFixed(2))))
}


发布评论