UNPKG

@kademi/keditor

Version:

KEditor is a jQuery plugin which provides a content editor with drag n drop, configurable contents

24 lines (18 loc) 943 B
import CSS_CLASS from '../constants/cssClass'; import ICON from '../constants/icon'; import setFullScreenMode from './setFullscreenMode'; export default function () { let self = this; let options = self.options; let btnFullscreen = self.btnFullscreen = $(`<a href="javascript:void(0);" title="${options.locale.fullscreenOff}" class="${CSS_CLASS.UI} ${CSS_CLASS.TOPBAR_BUTTON}">${ICON.FULLSCREEN_OFF}</a>`); btnFullscreen.on('click', function (e) { e.preventDefault(); setFullScreenMode.call(self, !document.fullscreenElement); }); document.addEventListener('fullscreenchange', function () { let isOn = !!document.fullscreenElement; btnFullscreen.html(isOn ? ICON.FULLSCREEN_ON : ICON.FULLSCREEN_OFF); btnFullscreen.attr('title', isOn ? options.locale.fullscreenOn : options.locale.fullscreenOff); }); self.topbarRight.append(btnFullscreen); }