diff -r 318533413200 -r a1707c607eec src/pyams_skin/resources/js/ext/tinymce/dev/classes/ui/Checkbox.js --- a/src/pyams_skin/resources/js/ext/tinymce/dev/classes/ui/Checkbox.js Sun Jul 19 02:02:20 2020 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,119 +0,0 @@ -/** - * Checkbox.js - * - * Copyright, Moxiecode Systems AB - * Released under LGPL License. - * - * License: http://www.tinymce.com/license - * Contributing: http://www.tinymce.com/contributing - */ - -/** - * This control creates a custom checkbox. - * - * @example - * // Create and render a checkbox to the body element - * tinymce.ui.Factory.create({ - * type: 'checkbox', - * checked: true, - * text: 'My checkbox' - * }).renderTo(document.body); - * - * @-x-less Checkbox.less - * @class tinymce.ui.Checkbox - * @extends tinymce.ui.Widget - */ -define("tinymce/ui/Checkbox", [ - "tinymce/ui/Widget" -], function(Widget) { - "use strict"; - - return Widget.extend({ - Defaults: { - classes: "checkbox", - role: "checkbox", - checked: false - }, - - /** - * Constructs a new Checkbox instance with the specified settings. - * - * @constructor - * @param {Object} settings Name/value object with settings. - * @setting {Boolean} checked True if the checkbox should be checked by default. - */ - init: function(settings) { - var self = this; - - self._super(settings); - - self.on('click mousedown', function(e) { - e.preventDefault(); - }); - - self.on('click', function(e) { - e.preventDefault(); - - if (!self.disabled()) { - self.checked(!self.checked()); - } - }); - - self.checked(self.settings.checked); - }, - - /** - * Getter/setter function for the checked state. - * - * @method checked - * @param {Boolean} [state] State to be set. - * @return {Boolean|tinymce.ui.Checkbox} True/false or checkbox if it's a set operation. - */ - checked: function(state) { - var self = this; - - if (typeof state != "undefined") { - if (state) { - self.addClass('checked'); - } else { - self.removeClass('checked'); - } - - self._checked = state; - self.aria('checked', state); - - return self; - } - - return self._checked; - }, - - /** - * Getter/setter function for the value state. - * - * @method value - * @param {Boolean} [state] State to be set. - * @return {Boolean|tinymce.ui.Checkbox} True/false or checkbox if it's a set operation. - */ - value: function(state) { - return this.checked(state); - }, - - /** - * Renders the control as a HTML string. - * - * @method renderHtml - * @return {String} HTML representing the control. - */ - renderHtml: function() { - var self = this, id = self._id, prefix = self.classPrefix; - - return ( - '
' + - '' + - '' + self.encode(self._text) + '' + - '
' - ); - } - }); -}); \ No newline at end of file