@ecwenze1/vue-datepicker
Version:
A clean datepicker made with VueJs
50 lines (43 loc) • 925 B
JavaScript
function isCssColor (color) {
return Boolean(color) && Boolean(color.match(/^(#|(rgb|hsl)a?\()/));
}
const colorable = {
props: {
color: { type: String },
},
methods: {
setBackgroundColor (color, data) {
if (!isCssColor(color)) return data;
if (data) {
return {
...data,
style: {
...data.style,
'background-color': `${color}`,
'border-color': `${color}`,
},
};
}
return {
'background-color': `${color}`,
'border-color': `${color}`,
};
},
setTextColor (color, data) {
if (!isCssColor(color)) return data;
if (data) {
return {
...data,
style: {
...data.style,
color: `${color}`,
},
};
}
return {
'color': `${color}`,
};
},
},
};
export default colorable;