UNPKG

@mutt/widgets-vue

Version:

Mutt forms - VueJS integration

41 lines (32 loc) 789 B
/** * Formatters for output types */ 'use strict' 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}` }, }