@progress/kendo-ui
Version:
This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.
3 lines • 2.71 kB
JavaScript
/* @license */
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require(`kendo.html.base.min.js`)):typeof define==`function`&&define.amd?define([`exports`,`kendo.html.base.min`],t):(e=typeof globalThis<`u`?globalThis:e||self,t((e.kendo=e.kendo||{},e.kendo._globals=e.kendo._globals||{},e.kendo._globals.HtmlInput={}),e.kendo._globals.HtmlBase))})(this,function(e,t){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});let n={id:`html.input`,name:`Html.Input`,category:`web`,description:`HTML rendering utility for Kendo UI for jQuery.`,depends:[`html.base`],features:[]};(function(e,t){var n=window.kendo,r=n.html.HTMLBase,i=function(n,r){return(arguments[0]===t||e.isPlainObject(arguments[0]))&&(r=n,n=e(`<input />`)),new s(n,r).html()},a=function(n,r){return(arguments[0]===t||e.isPlainObject(arguments[0]))&&(r=n,n=e(`<input />`)),new c(n,r).html()},o=r.extend({init:function(e,t){var n=this;r.fn.init.call(n,e,t),n._wrapper(),n._addClasses()},options:{label:null,labelPosition:`after`,labelId:null,encoded:!0},_wrapper:function(){var t=this,r=t.element[0],i=t.options,a=r.id;t.wrapper=t.element.addClass(i.inputClass).prop(`type`,i.type),!a&&i.label&&(r.id=a=n.guid()),i.label&&(t.labelEl=e(`<label for='`+a+`' class='`+i.labelClass+`'>`),i.encoded?t.labelEl.text(i.label):t.labelEl.html(i.label),i.labelId&&t.labelEl.attr(`id`,i.labelId),i.optional&&t.labelEl.append(`<span class='`+i.optionalClass+`'>`+i.optionalText+`</span>`),t.element[i.labelPosition](t.labelEl))},html:function(){var e=this,t=e.options.labelPosition===`after`,n=r.fn.html.call(e);return e.labelEl?t?n+e.labelEl[0].outerHTML:e.labelEl[0].outerHTML+n:n}}),s=o.extend({init:function(e,t){var n=this;o.fn.init.call(n,e,t),n._addClasses()},options:{name:`HTMLCheckBox`,inputClass:`k-checkbox`,labelClass:`k-checkbox-label`,optionalClass:`k-label-optional`,optionalText:`(Optional)`,type:`checkbox`,rounded:t,size:t,stylingOptions:[`size`,`rounded`]}}),c=o.extend({init:function(e,t){var n=this;o.fn.init.call(n,e,t),n._addClasses()},options:{name:`HTMLRadioButton`,inputClass:`k-radio`,labelClass:`k-radio-label`,optionalClass:`k-label-optional`,optionalText:`(Optional)`,type:`radio`,size:t,stylingOptions:[`size`]}});e.extend(n.html,{renderCheckBox:i,renderRadioButton:a,HTMLInput:o,HTMLCheckBox:s,HTMLRadioButton:c}),n.cssProperties.registerPrefix(`HTMLCheckBox`,`k-checkbox-`),n.cssProperties.registerValues(`HTMLCheckBox`,[{prop:`rounded`,values:n.cssProperties.roundedValues.concat([[`full`,`full`]])}]),n.cssProperties.registerPrefix(`HTMLRadioButton`,`k-radio-`)})(window.kendo.jQuery);var r=kendo;e.__meta__=n,e.default=r});
//# sourceMappingURL=kendo.html.input.min.js.map