custom-metrosurvey-widgets
Version:
Custom widgets for the SurveyJS library
7 lines • 3.35 kB
JavaScript
/*!
* custom-metrosurvey-widgets - Widgets for the SurveyJS library v1.0.27
* Copyright (c) 2015-2022 Devsoft Baltic OÜ - http://surveyjs.io/
* License: MIT (http://www.opensource.org/licenses/mit-license.php)
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("widgets/easy-autocomplete",[],t):"object"==typeof exports?exports["widgets/easy-autocomplete"]=t():e["widgets/easy-autocomplete"]=t()}(window,(function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=14)}({14:function(e,t,o){"use strict";function n(e,t){t=t||window.$;var o={name:"autocomplete",widgetIsLoaded:function(){return"function"==typeof t&&!!t.fn.easyAutocomplete},isFit:function(e){return"text"===e.getType()},isDefaultRender:!0,activatedByChanged:function(t){null===e.JsonObject.metaData.findProperty("text","choices")&&null===e.JsonObject.metaData.findProperty("text","choicesByUrl")&&(e.JsonObject.metaData.addProperty("text",{name:"choices:itemvalues",category:"choices",categoryIndex:1}),e.JsonObject.metaData.addProperty("text",{name:"choicesByUrl:restfull",className:"ChoicesRestfull",category:"choicesByUrl",categoryIndex:2}),e.JsonObject.metaData.addProperty("text",{name:"config",category:"general",default:null}))},afterRender:function(e,o){var n,r=t(o).is("input")?t(o):t(o).find("input"),a=(n=e.cssRoot)?n.replace(/(^\s*)|(\s+)/g,"."):"",c=r.parents(a)[0];a&&c&&(c.style.overflow="visible");var i=e.config,u=i&&"string"==typeof i?JSON.parse(i):i;u||(u={}),u.data=(e.choices||[]).map((function(e){return e.text})),void 0===u.adjustWidth&&(u.adjustWidth=!1),u.list||(u.list={sort:{enabled:!0,method:(e,t)=>{const o=r.val().toLowerCase();return e.toLowerCase().indexOf(o)-t.toLowerCase().indexOf(o)}},match:{enabled:!0},onChooseEvent:function(){var t=r.getSelectedItemData();t&&"object"==typeof t&&e.choicesByUrl&&e.choicesByUrl.valueName&&(t=t[e.choicesByUrl.valueName]),e.value=t}}),u.placeholder||(u.placeholder=e.placeholder),e.choicesByUrl&&(u.url=function(t){return e.choicesByUrl.url},u.getValue=e.choicesByUrl.valueName),r.easyAutocomplete(u),r[0].oninput=function(){e.customWidgetData.isNeedRender=!0};var l=function(){r[0].value=void 0===e.value?"":e.value};e.valueChangedCallback=l,l()},willUnmount:function(e,t){}};e.CustomWidgetCollection.Instance.addCustomWidget(o,"type")}o.r(t),"undefined"!=typeof Survey&&n(Survey,window.$),t.default=n}})}));
//# sourceMappingURL=easy-autocomplete.min.js.map