1717 unselectable =" on"
1818 @click =" toolbarAction(item)" >
1919 <i
20- :class =" ['fa', ensureValue(item.icon)]"
21- unselectable =" on" >{{ ensureValue(item.content) }}</i >
20+ v-if =" item.hasOwnProperty('class')"
21+ :class =" ensureValue(item.class)"
22+ unselectable =" on"
23+ >{{ ensureValue(item.content) }}</i >
24+ <font-awesome-icon
25+ v-else-if =" item.hasOwnProperty('icon')"
26+ :icon =" ensureValue(item.icon)"
27+ />
2228 </a >
2329 </li >
2430 </ul >
204210 margin : 0 5px
205211 height : 65%
206212 border-right : 1px solid #d d d
213+ .mp-icon-header
214+ text-align center
215+ display block
216+ padding 5px 0
217+ font-weight 900
218+ -moz- osx-font-smoothing grayscale
219+ -webkit- font-smoothing antialiased
220+ font-style normal
221+ font-variant normal
222+ text-rendering auto
223+ line-height 1
207224 </style >
208225
209226<script >
210- import ' @fortawesome/fontawesome-free/css/solid.css'
211- import ' @fortawesome/fontawesome-free/css/fontawesome.css'
227+ import { FontAwesomeIcon } from ' @fortawesome/vue-fontawesome'
212228
213229import Dialog from ' ./components/Dialog/Dialog.vue'
214230import PreviewArea from ' ./components/PreviewArea.js'
@@ -225,7 +241,7 @@ import { getText } from './utils/i18n'
225241
226242export default {
227243 name: ' markdown-palettes' ,
228- components: { ' editor-dialog' : Dialog, PreviewArea },
244+ components: { FontAwesomeIcon, ' editor-dialog' : Dialog, PreviewArea },
229245 mixins: [InputAreaMixin, PreviewAreaMixin, ToolbarMixin, ActionMixin],
230246 props: {
231247 value: {
0 commit comments