import template from './dashboard.html'
import Command from '../../range/command'
/**
* Created by peak on 2017/2/10.
*/
export default {
template,
data(){
return {
nameList: [
'Microsoft YaHei',
'Helvetica Neue',
'Helvetica',
'Arial',
'sans-serif',
'Verdana',
'Georgia',
'Times New Roman',
'Trebuchet MS',
'Microsoft JhengHei',
'Courier New',
'Impact',
'Comic Sans MS',
'Consolas'
],
lineHeightList: [
'1.0', '1.2', '1.5', '1.8', '2.0', '2.5', '3.0'
],
fontSizeList: [
'12px', '14px', '16px', '18px', '20px', '22px', '24px'
]
}
},
methods: {
setFontName(name){
this.$parent.execCommand('fontName', name)
},
setFontSize(size){
this.$parent.execCommand('fontSize', size)
},
setHeading(heading){
this.$parent.execCommand('formatBlock', `h${heading}`)
},
setLineHeight(lh){
this.$parent.execCommand(Command.LINE_HEIGHT, lh)
}
},
created(){
const config = this.$options.module.config
// font name
if (!config) {
return
}
if (Array.isArray(config.fontNames)) {
this.nameList = config.fontNames
}
}
}