@mutt/widgets-vue
Version:
Mutt forms - VueJS integration
41 lines (32 loc) • 789 B
JavaScript
/**
* Formatters for output types
*/
export default {
datetime(value, options) {
let date = new Date(Date.parse(value))
return date.toLocaleString()
},
date(value, options) {
let date = new Date(Date.parse(value))
return date.toLocaleDateString()
},
capitalize(value, options) {
let output = value.toLowerCase()
return output.charAt(0).toUpperCase() + output.slice(1)
},
titlecase(value, options) {
let words = value.toLowerCase().split(' ')
return words.map((word) => word.charAt(0).toUpperCase() + word.substring(1))
.join(' ')
},
lowercase(value, options) {
if (!value) {
return ''
}
return value.toLowerCase()
},
prefix(value, options) {
return `${options.prefix}${value}`
},
}