Socket
Socket
Sign inDemoInstall

@opentiny/vue-renderless

Package Overview
Dependencies
Maintainers
1
Versions
64
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@opentiny/vue-renderless - npm Package Compare versions

Comparing version 3.1.0-alpha.0 to 3.5.0-alpha.0

action-menu/index.js

6

avatar/index.js

@@ -8,3 +8,7 @@ export var handleError = function handleError(_ref) {

if (errorFlag !== false) {
state.isImageExist = false;
if (state.isSrcImageExist) {
state.isSrcImageExist = false;
} else {
state.isDefaultImageExist = false;
}
}

@@ -11,0 +15,0 @@ };

3

avatar/vue.js

@@ -11,3 +11,4 @@ import { computedAvatarClass, handleError } from './index';

var state = reactive({
isImageExist: true,
isSrcImageExist: true,
isDefaultImageExist: true,
avatarClass: computed(function () {

@@ -14,0 +15,0 @@ return api.computedAvatarClass(props);

import { on, off } from '@opentiny/vue-renderless/common/deps/dom';
export var api = [];
import { linkClick } from './index';
export var api = ['linkClick'];
export var renderless = function renderless(props, _ref, _ref2) {
var onMounted = _ref.onMounted,
onBeforeUnmount = _ref.onBeforeUnmount;
onBeforeUnmount = _ref.onBeforeUnmount,
inject = _ref.inject;
var refs = _ref2.refs,
router = _ref2.router;
router = _ref2.router,
emit = _ref2.emit;
var breadcrumbEmitter = inject('breadcrumbEmitter');
var breadcrumb = inject('breadcrumb');
var constants = breadcrumb._constants;
var api = {
linkClick: function linkClick() {
var replace = props.replace,
to = props.to;
if (!to || !router) {
return;
}
replace ? router.replace(to) : router.push(to);
}
linkClick: linkClick({
props: props,
refs: refs,
router: router,
emit: emit,
breadcrumbEmitter: breadcrumbEmitter,
constants: constants
})
};

@@ -24,2 +30,5 @@ onMounted(function () {

});
return {
api: api
};
};

@@ -1,4 +0,26 @@

export var api = [];
export var renderless = function renderless() {
return {};
import { breadcrumbItemSelect as _breadcrumbItemSelect } from './index';
export var api = ['breadcrumbItemSelect'];
export var renderless = function renderless(props, _ref, _ref2) {
var reactive = _ref.reactive,
provide = _ref.provide;
var emit = _ref2.emit,
constants = _ref2.constants,
emitter = _ref2.emitter;
var state = reactive({
breadcrumbEmitter: emitter(),
currentBreadcrumbItem: {}
});
var api = {
breadcrumbItemSelect: function breadcrumbItemSelect() {
return _breadcrumbItemSelect({
api: api,
emit: emit,
state: state,
constants: constants
});
}
};
provide('breadcrumbEmitter', state.breadcrumbEmitter);
api.breadcrumbItemSelect();
return api;
};

@@ -19,4 +19,7 @@ import { xss } from '@opentiny/vue-renderless/common/xss.js';

return function () {
return props.moreLink && xss.filterUrl(props.moreLink.url);
if (props.moreLink) {
props.moreLink.url = xss.filterUrl(props.moreLink.url);
}
return props.moreLink;
};
};

@@ -1,2 +0,2 @@

import { handleClick, moreNodeClick } from './index';
import { handleClick } from './index';
export var api = ['state', 'handleClick', 'moreNodeClick'];

@@ -3,0 +3,0 @@ export var renderless = function renderless(props, _ref, _ref2) {

@@ -10,4 +10,4 @@ import { isLeapYear } from '@opentiny/vue-renderless/common/date';

export var lastMonth = function lastMonth(year, month) {
year = +year;
month = +month;
year = Number(year);
month = Number(month);
if (month === 1) {

@@ -25,4 +25,4 @@ year--;

export var nextMonth = function nextMonth(year, month) {
year = +year;
month = +month;
year = Number(year);
month = Number(month);
if (month === 12) {

@@ -138,3 +138,3 @@ year++;

month = _parseDate.month;
return +state.activeYear === year && +state.activeMonth === month;
return Number(state.activeYear) === year && Number(state.activeMonth) === month;
});

@@ -176,3 +176,3 @@ }

state.selectedTip = "You selected date: ".concat(state.activeYear, "-").concat(state.activeMonth, "-").concat(day.value);
state.selectedDate = +new Date("".concat(state.activeYear, "/").concat(state.activeMonth, "/").concat(day.value));
state.selectedDate = Number(new Date("".concat(state.activeYear, "/").concat(state.activeMonth, "/").concat(day.value)));
}

@@ -188,3 +188,3 @@ };

var date = new Date(time);
return date.getDate() === day && date.getFullYear() === +state.activeYear && date.getMonth() + 1 === +state.activeMonth;
return date.getDate() === day && date.getFullYear() === Number(state.activeYear) && date.getMonth() + 1 === Number(state.activeMonth);
}).map(function (event) {

@@ -207,3 +207,3 @@ event.parseTime = parseDate(event.time);

var date = new Date(time);
return date.getFullYear() === +state.activeYear && date.getMonth() + 1 === month;
return date.getFullYear() === Number(state.activeYear) && date.getMonth() + 1 === month;
}).map(function (event) {

@@ -219,3 +219,3 @@ event.parseTime = parseDate(event.time);

return function (day) {
return +new Date("".concat(state.activeYear, "/").concat(state.activeMonth, "/").concat(day));
return Number(new Date("".concat(state.activeYear, "/").concat(state.activeMonth, "/").concat(day)));
};

@@ -237,4 +237,4 @@ };

var date = new Date();
var year = +state.activeYear;
var month = +state.activeMonth;
var year = Number(state.activeYear);
var month = Number(state.activeMonth);
if (day.isLast) {

@@ -256,3 +256,3 @@ var lastDate = lastMonth(state.activeYear, state.activeMonth);

var date = new Date();
var year = +state.activeYear;
var year = Number(state.activeYear);
return date.getMonth() + 1 === month && date.getFullYear() === year;

@@ -280,3 +280,3 @@ };

state.selectedTip = "You selected date: ".concat(year, "-").concat(month, "-").concat(day);
state.selectedDate = +new Date("".concat(year, "/").concat(month, "/").concat(day));
state.selectedDate = Number(new Date("".concat(year, "/").concat(month, "/").concat(day)));
};

@@ -288,3 +288,3 @@ };

var year = new Date().getFullYear();
return +new Date("".concat(year, "/").concat(month, "/").concat(day));
return Number(new Date("".concat(year, "/").concat(month, "/").concat(day)));
};

@@ -32,3 +32,3 @@ import PopupManager from '@opentiny/vue-renderless/common/deps/popup-manager';

state.showMoreTools = !state.showMoreTools;
refs['selector'].style.zIndex = PopupManager.nextZIndex();
refs.selector.style.zIndex = PopupManager.nextZIndex();
}

@@ -35,0 +35,0 @@ });

@@ -28,3 +28,5 @@ export var comptCheckPath = function comptCheckPath(_ref) {

parent.lazyLoad(props.node, function () {
if (!state.isLeaf) api.handleExpand();
if (!state.isLeaf) {
api.handleExpand();
}
if (multiple) {

@@ -31,0 +33,0 @@ var checked = state.isLeaf ? props.node.checked : false;

@@ -119,3 +119,5 @@ import { isNull } from '@opentiny/vue-renderless/common/type';

return function (el) {
if (!el) return;
if (!el) {
return;
}
el.focus();

@@ -127,3 +129,5 @@ !api.isLeaf(el) && el.click();

return function (el) {
if (!el) return;
if (!el) {
return;
}
var pieces = el.id.split('-');

@@ -135,3 +139,5 @@ return Number(pieces[pieces.length - 2]);

return function (el) {
if (!el) return;
if (!el) {
return;
}
var input = el.querySelector('input');

@@ -297,3 +303,5 @@ if (input) {

}
if (flag) break;
if (flag) {
break;
}
}

@@ -300,0 +308,0 @@ return flag;

@@ -178,4 +178,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

reactive = _ref4.reactive,
watch = _ref4.watch,
provide = _ref4.provide;
watch = _ref4.watch;
var nextTick = _ref5.nextTick,

@@ -182,0 +181,0 @@ emit = _ref5.emit,

@@ -102,3 +102,5 @@ import _toArray from "@babel/runtime/helpers/toArray";

export var isEmpty = function isEmpty(val) {
if (isNull(val)) return true;
if (isNull(val)) {
return true;
}
if (typeof val === 'boolean') {

@@ -169,3 +171,5 @@ return false;

return function (visible) {
if (state.isDisabled) return;
if (state.isDisabled) {
return;
}
var input = refs.input;

@@ -234,3 +238,5 @@ visible = !isNull(visible) ? visible : !state.dropDownVisible;

event = event || window.event;
if (!event) return;
if (!event) {
return;
}
var reference = refs.reference;

@@ -246,3 +252,5 @@ var key = 'init-flag';

state.presentText = val;
if (event && event.isComposing) return;
if (event && event.isComposing) {
return;
}
if (val) {

@@ -368,3 +376,5 @@ api.filterHandler();

var suggestions = state.panel.getFlattedNodes(state.leafOnly).filter(function (node) {
if (node.isDisabled) return false;
if (node.isDisabled) {
return false;
}
node.text = node.getText(props.showAllLevels, props.separator) || '';

@@ -393,3 +403,5 @@ return filterMethod(node, state.inputValue);

event = event || window.event;
if (!event) return;
if (!event) {
return;
}
var _event = event,

@@ -418,3 +430,5 @@ keyCode = _event.keyCode,

state.pressDeleteCount = state.inputValue ? 0 : state.pressDeleteCount + 1;
if (!lastTag) return;
if (!lastTag) {
return;
}
if (state.pressDeleteCount) {

@@ -421,0 +435,0 @@ if (lastTag.hitState) {

@@ -270,4 +270,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

watch = _ref4.watch,
inject = _ref4.inject,
provide = _ref4.provide;
inject = _ref4.inject;
var t = _ref5.t,

@@ -274,0 +273,0 @@ refs = _ref5.refs,

@@ -9,3 +9,5 @@ export var handleChange = function handleChange(_ref) {

return function (event) {
if (state.isLimitExceeded) return;
if (state.isLimitExceeded) {
return;
}
var value;

@@ -12,0 +14,0 @@ if (event.target.checked) {

@@ -23,9 +23,9 @@ export var addToStore = function addToStore(_ref) {

}
var value;
var moduleValue;
if (event.target.checked) {
value = props.trueLabel === undefined ? true : props.trueLabel;
moduleValue = props.trueLabel === undefined ? true : props.trueLabel;
} else {
value = props.falseLabel === undefined ? false : props.falseLabel;
moduleValue = props.falseLabel === undefined ? false : props.falseLabel;
}
emit('change', value, event);
emit('change', moduleValue, event);
nextTick(function () {

@@ -32,0 +32,0 @@ state.isGroup && dispatch(constants.CHECKBOX_GROUP, 'change', [state.checkboxGroup.modelValue]);

@@ -115,2 +115,6 @@ import _classCallCheck from "@babel/runtime/helpers/classCallCheck";

}
var f = Function;
var convertBigInt = function convertBigInt(str) {
return f("return BigInt(".concat(str, ")"))();
};
if (validateNumber(mergedValue)) {

@@ -122,4 +126,3 @@ var trimRet = trimNumber(mergedValue);

var decimalStr = numbers[1] || '0';
this.decimalLen = decimalStr.length;
this.decimal = BigInt(decimalStr);
this.decimal = convertBigInt(decimalStr);
} else {

@@ -126,0 +129,0 @@ this.nan = true;

@@ -63,5 +63,5 @@ import { isDate, isNumber, isNumeric } from '@opentiny/vue-renderless/common/type';

if (m.length === 23) {
var year = m[1] * 1;
var year = Number(m[1]);
var month = m[3] - 1;
var date = (m[9] || 1) * 1;
var date = Number(m[9] || 1);
var hours = m[15] || 0;

@@ -84,5 +84,5 @@ var minutes = m[17] || 0;

if (m.length === 22) {
var year = m[12] * 1;
var year = Number(m[12]);
var month = m[1] - 1;
var date = (m[6] || 1) * 1;
var date = Number(m[6] || 1);
var hours = m[14] || 0;

@@ -107,5 +107,5 @@ var minutes = m[16] || 0;

}
var year = m[1] * 1;
var year = Number(m[1]);
var month = m[2] - 1;
var date = m[6] * 1;
var date = Number(m[6]);
var offset = new Date(year, month, date).getTimezoneOffset();

@@ -137,4 +137,4 @@ var hours = m[12] || 0;

}
actHours = sign === '+' ? hours - offsetHours - offset / 60 : hours * 1 + offsetHours * 1 - offset / 60;
actMinutes = sign === '+' ? minutes - offsetMinutes : minutes * 1 + offsetMinutes * 1;
actHours = sign === '+' ? hours - offsetHours - offset / 60 : Number(hours) + Number(offsetHours) - offset / 60;
actMinutes = sign === '+' ? minutes - offsetMinutes : Number(minutes) + Number(offsetMinutes);
}

@@ -199,3 +199,3 @@ return new Date(year, month, date, actHours, actMinutes, seconds, milliseconds);

var charValue = str.substr(i, 1);
var notNum = isNaN(charValue * 1) || charValue.trim() === '';
var notNum = isNaN(Number(charValue)) || charValue.trim() === '';
if (notNum && charValue === dateFormat.substr(i, 1) || i === len - 1) {

@@ -237,9 +237,9 @@ var value = void 0;

var arr = getDateArray(value, dateFormat);
var year = arr[0] * 1;
var month = arr[1] * 1;
var date = (arr[2] || 1) * 1;
var hours = (arr[3] || 0) * 1;
var minutes = (arr[4] || 0) * 1;
var seconds = (arr[5] || 0) * 1;
var milliseconds = (arr[6] || 0) * 1;
var year = Number(arr[0]);
var month = Number(arr[1]);
var date = Number(arr[2] || 1);
var hours = Number(arr[3] || 0);
var minutes = Number(arr[4] || 0);
var seconds = Number(arr[5] || 0);
var milliseconds = Number(arr[6] || 0);
if (invalideValue({

@@ -351,3 +351,3 @@ year: year,

if (match) {
var minoffset = match[2] * 1 + match[3] * 1 / 60;
var minoffset = Number(match[2]) + Number(match[3]) / 60;
value = minoffset * "".concat(match[1], "1");

@@ -354,0 +354,0 @@ }

@@ -35,5 +35,11 @@ import _slicedToArray from "@babel/runtime/helpers/slicedToArray";

export var isDate = function isDate(date) {
if (isNull(date)) return false;
if (isNaN(new Date(date).getTime())) return false;
if (Array.isArray(date)) return false;
if (isNull(date)) {
return false;
}
if (isNaN(new Date(date).getTime())) {
return false;
}
if (Array.isArray(date)) {
return false;
}
return true;

@@ -49,3 +55,5 @@ };

date = toDate(date);
if (!date) return '';
if (!date) {
return '';
}
return fecha.format(date, format || defaultYMD, getI18nSettings(t));

@@ -141,3 +149,5 @@ };

export var getPrevMonthLastDays = function getPrevMonthLastDays(date, amount) {
if (amount <= 0) return [];
if (amount <= 0) {
return [];
}
var timeValue = new Date(date.getTime());

@@ -144,0 +154,0 @@ timeValue.setDate(0);

@@ -161,4 +161,4 @@ import { DATEPICKER } from '@opentiny/vue-renderless/common';

var now = new Date();
var cent = +('' + now.getFullYear()).substr(0, 2);
date.year = '' + (value > 68 ? cent - 1 : cent) + value;
var cent = Number(String(now.getFullYear()).substr(0, 2));
date.year = String(value > 68 ? cent - 1 : cent) + value;
}],

@@ -199,6 +199,6 @@ h: [twoDigits, function (date, value) {

ZZ: ['[^\\s]*?[\\+\\-]\\d\\d:?\\d\\d|[^\\s]*?Z', function (date, value) {
var parts = (value + '').match(/([+-]|\d\d)/gi);
var parts = String(value).match(/([+-]|\d\d)/gi);
var minutes;
if (parts) {
minutes = +(parts[1] * 60) + parseInt(parts[2], 10);
minutes = Number(parts[1] * 60) + parseInt(parts[2], 10);
date.timezoneOffset = parts[0] === '+' ? minutes : -minutes;

@@ -226,3 +226,3 @@ }

}
mask = fecha.masks[mask] || mask || fecha.masks['default'];
mask = fecha.masks[mask] || mask || fecha.masks["default"];
var literals = [];

@@ -259,3 +259,3 @@ mask = mask.replace(literal, function ($0, $1) {

if (!isNull(dateInfo.timezoneOffset)) {
dateInfo.minute = +(dateInfo.minute || 0) - +dateInfo.timezoneOffset;
dateInfo.minute = Number(dateInfo.minute || 0) - Number(dateInfo.timezoneOffset);
var year = dateInfo.year,

@@ -262,0 +262,0 @@ month = dateInfo.month,

@@ -55,3 +55,5 @@ import _typeof from "@babel/runtime/helpers/typeof";

export var hasClass = function hasClass(el, clazz) {
if (!el || !clazz) return false;
if (!el || !clazz) {
return false;
}
if (clazz.indexOf(' ') !== -1) {

@@ -106,4 +108,8 @@ throw new Error('className should not contain space.');

export var getStyle = function getStyle(el, styleName) {
if (isServer) return;
if (!el || !styleName) return null;
if (isServer) {
return;
}
if (!el || !styleName) {
return null;
}
styleName = camelCase(styleName);

@@ -140,3 +146,5 @@ if (styleName === 'float') {

export var isScroll = function isScroll(el, vertical) {
if (isServer) return;
if (isServer) {
return;
}
var determinedDirection = !isNull(vertical);

@@ -152,3 +160,5 @@ var overflow;

export var getScrollContainer = function getScrollContainer(el, vertical) {
if (isServer) return;
if (isServer) {
return;
}
var parent = el;

@@ -167,3 +177,5 @@ while (parent) {

export var isInContainer = function isInContainer(el, container) {
if (isServer || !el || !container) return false;
if (isServer || !el || !container) {
return false;
}
var elRect = el.getBoundingClientRect();

@@ -170,0 +182,0 @@ var containerRect;

@@ -1,2 +0,1 @@

var _this = this;
import { extend } from '@opentiny/vue-renderless/common/object';

@@ -24,3 +23,3 @@ import { on, off } from '@opentiny/vue-renderless/common/deps/dom';

var resetElement = function resetElement(api) {
var targetEle = api.targetEle;
var targetEle = api.targetElement;
if (targetEle) {

@@ -82,11 +81,12 @@ targetEle.classList.remove(api.opts.fullscreenClass);

isEnabled: screenfull.isEnabled,
isFullScreen: false,
isFullscreen: false,
toggle: function toggle(target, options, force) {
if (force === undefined) {
return !_this.isFullScreen ? _this.request(target, options) : _this.exit();
return !this.isFullscreen ? this.request(target, options) : this.exit();
}
return force ? _this.request(target, options) : _this.exit();
return force ? this.request(target, options) : this.exit();
},
request: function request(targetEle, options) {
if (_this.isFullScreen) {
var _this = this;
if (this.isFullscreen) {
return Promise.resolve();

@@ -97,5 +97,5 @@ }

}
_this.opts = getOptions(screenfull, options, targetEle);
setTargetStyle(targetEle, _this.opts);
if (_this.opts.teleport) {
this.opts = getOptions(screenfull, options, targetEle);
setTargetStyle(targetEle, this.opts);
if (this.opts.teleport) {
parentNode = targetEle.parentNode;

@@ -108,3 +108,3 @@ if (parentNode) {

}
if (_this.opts.pageOnly) {
if (this.opts.pageOnly) {
var keypressCallback = function keypressCallback(e) {

@@ -116,8 +116,8 @@ if (e.key === 'Escape') {

};
_this.isFullScreen = true;
_this.targetElement = targetEle;
this.isFullscreen = true;
this.targetElement = targetEle;
off(document, 'keyup', keypressCallback);
on(document, 'keyup', keypressCallback);
if (_this.opts.callback) {
_this.opts.callback(_this.isFullScreen);
if (this.opts.callback) {
this.opts.callback(this.isFullscreen);
}

@@ -127,18 +127,18 @@ return Promise.resolve();

var fullScreenCallback = function fullScreenCallback() {
if (!screenfull.isFullScreen) {
if (!screenfull.isFullscreen) {
screenfull.off('change', fullScreenCallback);
resetElement(_this);
}
_this.isFullScreen = screenfull.isFullScreen;
_this.isFullscreen = screenfull.isFullscreen;
_this.targetElement = !_this.opts.teleport ? screenfull.targetElement : targetEle || null;
if (_this.opts.callback) {
_this.opts.callback(screenfull.isFullScreen);
_this.opts.callback(screenfull.isFullscreen);
}
};
screenfull.on('change', fullScreenCallback);
return screenfull.request(_this.opts.teleport ? document.body : targetEle);
return screenfull.request(this.opts.teleport ? document.body : targetEle);
}
},
exit: function exit() {
if (!this.isFullScreen) {
if (!this.isFullscreen) {
return Promise.resolve();

@@ -148,6 +148,6 @@ }

resetElement(this);
this.isFullScreen = false;
this.isFullscreen = false;
this.targetElement = null;
if (this.opts.callback) {
this.opts.callback(this.isFullScreen);
this.opts.callback(this.isFullscreen);
}

@@ -161,5 +161,5 @@ return Promise.resolve();

api.getState = function () {
return api.isFullScreen;
return api.isFullscreen;
};
api.enter = api.request;
export default api;

@@ -33,3 +33,3 @@ import _typeof from "@babel/runtime/helpers/typeof";

value: function setKey(storeKey) {
this._storeKey = this._prefix + (storeKey || +new Date());
this._storeKey = this._prefix + (storeKey || Number(new Date()));
}

@@ -73,3 +73,3 @@ }, {

newData[this._customField1] = 1;
newData[this._customField2] = +new Date();
newData[this._customField2] = Number(new Date());
if (list.length < this._cacheNum) {

@@ -89,3 +89,3 @@ list.push(newData);

item[_this._customField1] = (item[_this._customField1] || 0) + 1;
item[_this._customField2] = +new Date();
item[_this._customField2] = Number(new Date());
isChanged = true;

@@ -92,0 +92,0 @@ return true;

import _defineProperty from "@babel/runtime/helpers/defineProperty";
function _createForOfIteratorHelper(o, allowArrayLike) { var it = typeof Symbol !== "undefined" && o[Symbol.iterator] || o["@@iterator"]; if (!it) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === "number") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = it.call(o); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it["return"] != null) it["return"](); } finally { if (didErr) throw err; } } }; }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i]; return arr2; }
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
import { on, off } from '@opentiny/vue-renderless/common/deps/dom';
import PopupManager from '@opentiny/vue-renderless/common/deps/popup-manager';
import { typeOf } from '@opentiny/vue-renderless/common/type';

@@ -97,5 +98,5 @@ import { xss } from '@opentiny/vue-renderless/common/xss.js';

};
var isScrollElement = function isScrollElement(parent) {
var isScrollElement = function isScrollElement(el) {
var scrollTypes = ['scroll', 'auto'];
return ~scrollTypes.indexOf(getStyleComputedProperty(parent, 'overflow')) || ~scrollTypes.indexOf(getStyleComputedProperty(parent, 'overflow-x')) || ~scrollTypes.indexOf(getStyleComputedProperty(parent, 'overflow-y'));
return scrollTypes.includes(getStyleComputedProperty(el, 'overflow')) || scrollTypes.includes(getStyleComputedProperty(el, 'overflow-x')) || scrollTypes.includes(getStyleComputedProperty(el, 'overflow-y'));
};

@@ -297,2 +298,3 @@ export var getScrollParent = function getScrollParent(el) {

};
this.popperOuterSize = null;
data.placement = data._originalPlacement = this._options.placement;

@@ -370,5 +372,5 @@ data.offsets = this._getOffsets(this._popper, this._reference, data.placement);

var referenceOffsets = getOffsetRectRelativeToCustomParent(reference, getOffsetParent(popper), isParentFixed);
var _getOuterSizes = getOuterSizes(popper),
width = _getOuterSizes.width,
height = _getOuterSizes.height;
var _ref = this.popperOuterSize ? this.popperOuterSize : this.popperOuterSize = getOuterSizes(popper),
width = _ref.width,
height = _ref.height;
if (~['right', 'left'].indexOf(placement)) {

@@ -405,3 +407,4 @@ popperOffsets.top = referenceOffsets.top + referenceOffsets.height / 2 - height / 2;

}
if (this._options.bubbling) {
this.state.scrollTarget = target;
if (this._options.bubbling || PopupManager.globalScroll) {
var targets = getAllScrollParents(this._reference);

@@ -415,3 +418,2 @@ this.state.scrollTargets = targets || [];

}
this.state.scrollTarget = target;
}

@@ -425,3 +427,3 @@ };

this.state.scrollTarget = null;
if (this._options.bubbling) {
if (this._options.bubbling || PopupManager.globalScroll) {
var targets = this.state.scrollTargets || [];

@@ -701,3 +703,3 @@ targets.forEach(function (target) {

var side = isVertical ? 'top' : 'left';
var popperRect = getOuterSizes(this._popper);
var popperRect = this.popperOuterSize ? this.popperOuterSize : this.popperOuterSize = getOuterSizes(this._popper);
var arrowRect = getOuterSizes(arrow);

@@ -704,0 +706,0 @@ var arrowSize = arrowRect[len];

@@ -23,2 +23,3 @@ import { KEY_CODE } from '@opentiny/vue-renderless/common';

zIndex: 2000,
globalScroll: false,
modalFade: true,

@@ -95,3 +96,5 @@ modalStack: [],

var topPopup = modalStack[modalStack.length - 1];
if (!topPopup) return;
if (!topPopup) {
return;
}
var instance = PopupManager.getInstance(topPopup.id);

@@ -127,3 +130,5 @@ if (instance && instance.closeOnClickModal) {

if (modalStack.length === 0) {
if (modalDom.parentNode) modalDom.parentNode.removeChild(modalDom);
if (modalDom.parentNode) {
modalDom.parentNode.removeChild(modalDom);
}
modalDom.style.display = 'none';

@@ -138,3 +143,5 @@ PopupManager.modalDom = undefined;

getModal = function getModal() {
if (isServer) return;
if (isServer) {
return;
}
var modalDom = PopupManager.modalDom;

@@ -160,7 +167,11 @@ if (modalDom) {

var getTopPopup = function getTopPopup() {
if (isServer) return;
if (isServer) {
return;
}
var modalStack = PopupManager.modalStack;
if (modalStack.length > 0) {
var topPopup = modalStack[modalStack.length - 1];
if (!topPopup) return;
if (!topPopup) {
return;
}
var instance = PopupManager.getInstance(topPopup.id);

@@ -167,0 +178,0 @@ return instance;

@@ -15,3 +15,5 @@ import ResizeObserver from '@opentiny/vue-renderless/common/deps/ResizeObserver';

export var addResizeListener = function addResizeListener(el, fn) {
if (isServer) return;
if (isServer) {
return;
}
if (!el[cacheKey]) {

@@ -25,3 +27,5 @@ el[cacheKey] = [];

export var removeResizeListener = function removeResizeListener(el, fn) {
if (!el || !el[cacheKey]) return;
if (!el || !el[cacheKey]) {
return;
}
el[cacheKey].splice(el[cacheKey].indexOf(fn), 1);

@@ -28,0 +32,0 @@ if (!el[cacheKey].length) {

var scrollBarWidth;
var isServer = typeof window === 'undefined';
export default function () {
if (isServer) return 0;
if (scrollBarWidth !== undefined) return scrollBarWidth;
if (isServer) {
return 0;
}
if (scrollBarWidth !== undefined) {
return scrollBarWidth;
}
var container = document.createElement('div');

@@ -7,0 +11,0 @@ container.className = 'tiny-scrollbar';

@@ -51,3 +51,5 @@ import _classCallCheck from "@babel/runtime/helpers/classCallCheck";

var childNodes = node.childNodes;
if (childNodes.length === 0) return;
if (childNodes.length === 0) {
return;
}
var _getChildState = getChildState(childNodes),

@@ -74,3 +76,5 @@ all = _getChildState.all,

var parent = node.parent;
if (!parent || parent.level === 0) return;
if (!parent || parent.level === 0) {
return;
}
!node.store.checkStrictly && reInitChecked(parent);

@@ -102,3 +106,5 @@ };

}
if (!this.data) return;
if (!this.data) {
return;
}
this.expandByDefaultKeys();

@@ -195,3 +201,5 @@ var key = store.key,

var nodeKey = store.key;
if (data) return data[nodeKey];
if (data) {
return data[nodeKey];
}
return null;

@@ -262,3 +270,5 @@ }

value: function insertChild(child, index, batch) {
if (!child) throw new Error('[TINY-Tree] insertChild error: child is required.');
if (!child) {
throw new Error('[TINY-Tree] insertChild error: child is required.');
}
var insertNode = function insertNode(_ref) {

@@ -424,4 +434,8 @@ var arr = _ref.arr,

data = this.data;
if (level === 0) return data;
if (!data) return null;
if (level === 0) {
return data;
}
if (!data) {
return null;
}
var props = this.store.props;

@@ -448,3 +462,5 @@ var childrenKey = defaultChildrenKey;

checkDescendants = _this$store2.checkDescendants;
if (checkStrictly) return;
if (checkStrictly) {
return;
}
var ret = this.setCheckedInner({

@@ -463,3 +479,5 @@ checkDescendants: checkDescendants,

var parentNode = this.parent;
if (!parentNode || parentNode.level === 0) return;
if (!parentNode || parentNode.level === 0) {
return;
}
if (!recursion) {

@@ -557,3 +575,5 @@ this.store.lazy ? lazyInitChecked(parentNode) : reInitChecked(parentNode);

oldChildren.forEach(function (item) {
if (!newChildrenMap[item[NODE_KEY]]) _this5.removeChildByData(item);
if (!newChildrenMap[item[NODE_KEY]]) {
_this5.removeChildByData(item);
}
});

@@ -560,0 +580,0 @@ }

@@ -57,4 +57,8 @@ import _typeof from "@babel/runtime/helpers/typeof";

}
if (!value) return;
if (node.visible && !node.isLeaf && !lazy) node.expand();
if (!value) {
return;
}
if (node.visible && !node.isLeaf && !lazy) {
node.expand();
}
};

@@ -176,3 +180,5 @@ walkTree(this);

var key = this.key;
if (!key || !node || !node.data) return;
if (!key || !node || !node.data) {
return;
}
node.childNodes.forEach(function (child) {

@@ -187,3 +193,5 @@ _this6.deregisterNode(child);

var key = this.key;
if (!key || !node || !node.data) return;
if (!key || !node || !node.data) {
return;
}
var nodeKey = node.key;

@@ -246,3 +254,5 @@ if (nodeKey !== undefined) {

var node = this.nodesMap[key];
if (!node) return;
if (!node) {
return;
}
var childNodes = node.childNodes;

@@ -260,2 +270,3 @@ for (var i = childNodes.length - 1; i >= 0; i--) {

value: function _setCheckedKeys(key) {
var _this7 = this;
var leafOnly = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;

@@ -271,3 +282,3 @@ var checkedKeys = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};

});
for (var i = 0, len = nodes.length; i < len; i++) {
var _loop = function _loop() {
var node = nodes[i];

@@ -286,16 +297,14 @@ var nodeKey = node.data[key].toString();

}
if (node.isLeaf || this.checkStrictly) {
if (node.isLeaf || _this7.checkStrictly) {
node.setChecked(true, false);
} else if (leafOnly) {
(function () {
node.setChecked(false, false);
var walkTree = function walkTree(node) {
var childNodes = node.childNodes;
childNodes.forEach(function (child) {
!child.isLeaf && child.setChecked(false, false);
walkTree(child);
});
};
walkTree(node);
})();
node.setChecked(false, false);
var walkTree = function walkTree(node) {
var childNodes = node.childNodes;
childNodes.forEach(function (child) {
!child.isLeaf && child.setChecked(false, false);
walkTree(child);
});
};
walkTree(node);
} else {

@@ -305,2 +314,5 @@ node.setChecked(true, true);

}
};
for (var i = 0, len = nodes.length; i < len; i++) {
_loop();
}

@@ -311,8 +323,8 @@ }

value: function setDefaultExpandedKeys(keys) {
var _this7 = this;
var _this8 = this;
keys = keys || [];
this.defaultExpandedKeys = keys;
keys.forEach(function (key) {
var node = _this7.getNode(key);
node && node.expand(null, _this7.autoExpandParent);
var node = _this8.getNode(key);
node && node.expand(null, _this8.autoExpandParent);
});

@@ -319,0 +331,0 @@ }

export var NODE_KEY = '$treeNodeId';
export var getNodeKey = function getNodeKey(key, data) {
if (!key) return data[NODE_KEY];
if (!key) {
return data[NODE_KEY];
}
return data[key];
};
export var markNodeData = function markNodeData(node, data) {
if (!data || data[NODE_KEY]) return;
if (!data || data[NODE_KEY]) {
return;
}
Object.defineProperty(data, NODE_KEY, {

@@ -9,0 +13,0 @@ value: node.id,

@@ -49,3 +49,9 @@ import { hasOwn } from '@opentiny/vue-renderless/common/type';

}
formData.append(option.filename, option.file, option.file.name);
if (Array.isArray(option.file)) {
option.file.forEach(function (file) {
formData.append(option.filename, file, file.name);
});
} else {
formData.append(option.filename, option.file, option.file.name);
}
xhr.onerror = function (event) {

@@ -52,0 +58,0 @@ option.onError(event);

@@ -33,6 +33,7 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

do {
var _reference, _reference$parentNode;
reference = reference.parentNode;
z = getZIndex(reference);
max = z > max ? z : max;
} while (reference !== document.body);
} while (reference !== document.body && ((_reference = reference) === null || _reference === void 0 ? void 0 : (_reference$parentNode = _reference.parentNode) === null || _reference$parentNode === void 0 ? void 0 : _reference$parentNode.nodeType) !== 11);
return "".concat(max + 1);

@@ -151,3 +152,2 @@ };

resetTransformOrigin();
nextTick(updatePopper);
});

@@ -154,0 +154,0 @@ if (typeof options.onUpdate === 'function') {

@@ -16,3 +16,3 @@ import { isPlainObject, isNumber, isNumeric, isNull } from '@opentiny/vue-renderless/common/type';

'"': '&#34;',
"'": '&#x27;',
'\'': '&#x27;',
'[': '&#91;',

@@ -19,0 +19,0 @@ ']': '&#93;'

@@ -20,2 +20,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

state.formData.cardNumber = event.target.value;
state.mainCardNumber = event.target.value;
var value = state.formData.cardNumber.replace(/\D/g, '');

@@ -22,0 +23,0 @@ if (/^3[47]\d{0,13}$/.test(value)) {

@@ -30,3 +30,5 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

return function (value) {
if (state.selectionMode === DATEPICKER.Dates && state.value) return;
if (state.selectionMode === DATEPICKER.Dates && state.value) {
return;
}
if (isDate(value)) {

@@ -78,3 +80,5 @@ state.date = state.selectionMode === 'week' ? getWeekData(value) : new Date(value);

var format = function format(timeFormat) {
if (refs.timepicker) refs.timepicker.state.format = timeFormat;
if (refs.timepicker) {
refs.timepicker.state.format = timeFormat;
}
};

@@ -422,3 +426,5 @@ var value = function value(_value) {

state.userInputTime = null;
if (refs.timepicker) refs.timepicker.state.value = state.date;
if (refs.timepicker) {
refs.timepicker.state.value = state.date;
}
state.timePickerVisible = false;

@@ -468,3 +474,5 @@ api.cusEmit(state.date, true);

return function (tz) {
if (state.timezone.isServiceTimezone) return;
if (state.timezone.isServiceTimezone) {
return;
}
state.tz = tz.name;

@@ -514,3 +522,5 @@ state.selectedTz = tz;

return function () {
if (state.timezone.isServiceTimezone) return;
if (state.timezone.isServiceTimezone) {
return;
}
state.renderTzdata = state.renderTzdata && state.renderTzdata.map(function (item) {

@@ -546,3 +556,3 @@ item.visible = false;

findTimezoneKey = to > 0 ? '+' : '-';
findTimezoneKey = findTimezoneKey + fillChar(Math.abs(to) + '', 2) + ':00';
findTimezoneKey = findTimezoneKey + fillChar(String(Math.abs(to)), 2) + ':00';
}

@@ -549,0 +559,0 @@ findTimezoneKey = "(UTC".concat(findTimezoneKey, ")");

@@ -114,3 +114,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

var targetLength = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 2;
var str = num + '';
var str = String(num);
while (str.length < targetLength) {

@@ -182,4 +182,8 @@ str = '0' + str;

}];
if (props.type === constants.Date) result.splice(3, 2);
if (props.type === constants.YearMonth) result.splice(2, 3);
if (props.type === constants.Date) {
result.splice(3, 2);
}
if (props.type === constants.YearMonth) {
result.splice(2, 3);
}
return result;

@@ -266,7 +270,7 @@ };

if (/(y+)/.test(fmt)) {
fmt = fmt.replace(RegExp.$1, (value.getFullYear() + '').substr(4 - RegExp.$1.length));
fmt = fmt.replace(RegExp.$1, String(value.getFullYear()).substr(4 - RegExp.$1.length));
}
for (var k in o) {
if (new RegExp('(' + k + ')').test(fmt)) {
fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));
fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(String(o[k]).length));
}

@@ -273,0 +277,0 @@ }

@@ -15,4 +15,8 @@ import _slicedToArray from "@babel/runtime/helpers/slicedToArray";

return function () {
if (state.dateUserInput.min !== null) return state.dateUserInput.min;
if (state.minDate) return formatDate(state.minDate, state.dateFormat, t);
if (state.dateUserInput.min !== null) {
return state.dateUserInput.min;
}
if (state.minDate) {
return formatDate(state.minDate, state.dateFormat, t);
}
return '';

@@ -25,3 +29,5 @@ };

return function () {
if (state.dateUserInput.max !== null) return state.dateUserInput.max;
if (state.dateUserInput.max !== null) {
return state.dateUserInput.max;
}
if (state.maxDate || state.minDate) {

@@ -37,4 +43,8 @@ return formatDate(state.maxDate || state.minDate, state.dateFormat, t);

return function () {
if (state.timeUserInput.min !== null) return state.timeUserInput.min;
if (state.minDate) return formatDate(state.minDate, state.timeFormat, t);
if (state.timeUserInput.min !== null) {
return state.timeUserInput.min;
}
if (state.minDate) {
return formatDate(state.minDate, state.timeFormat, t);
}
return '';

@@ -47,3 +57,5 @@ };

return function () {
if (state.timeUserInput.max !== null) return state.timeUserInput.max;
if (state.timeUserInput.max !== null) {
return state.timeUserInput.max;
}
if (state.maxDate || state.minDate) {

@@ -70,3 +82,5 @@ return formatDate(state.maxDate || state.minDate, state.timeFormat, t);

var minTimePicker = vm.$refs.minTimePicker;
if (!minTimePicker) return;
if (!minTimePicker) {
return;
}
if (state.maxDate && state.maxDate < state.minDate) {

@@ -166,2 +180,3 @@ var format = 'HH:mm:ss';

state.rangeState.selecting = false;
state.rangeState.endDate = null;
emit('pick', null);

@@ -182,3 +197,5 @@ };

state.dateUserInput[type] = value;
if (value.length !== state.dateFormat.length) return;
if (value.length !== state.dateFormat.length) {
return;
}
var parsedValue = parseDate(value, state.dateFormat, t);

@@ -230,3 +247,5 @@ if (parsedValue) {

state.timeUserInput[type] = value;
if (value.length !== state.timeFormat.length) return;
if (value.length !== state.timeFormat.length) {
return;
}
var parsedValue = parseDate(value, state.timeFormat, t);

@@ -233,0 +252,0 @@ if (parsedValue) {

@@ -302,3 +302,5 @@ import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray";

return function (cell) {
if (props.selectionMode !== DATEPICKER.Week) return false;
if (props.selectionMode !== DATEPICKER.Week) {
return false;
}
var newDate = new Date(state.year, state.month, 1);

@@ -305,0 +307,0 @@ var year = newDate.getFullYear();

@@ -89,4 +89,7 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

export var checkValueHiddenItem = function checkValueHiddenItem(state) {
return function () {
return function (index) {
var hiddenItemCount = 0;
if (typeof index === 'number') {
state.cloneValue[index].hidden = !state.cloneValue[index].hidden;
}
state.cloneValue.forEach(function (item) {

@@ -93,0 +96,0 @@ if (item.hidden) {

@@ -78,3 +78,6 @@ import { on, off, addClass, removeClass } from '@opentiny/vue-renderless/common/deps/dom';

}
props.rightSlide && (el.querySelector(constants.DIALOG_BOX_CLASS).style.left = '');
if (props.rightSlide) {
var dialogBoxDom = el.querySelector(constants.DIALOG_BOX_CLASS) || el;
dialogBoxDom.style.left = '';
}
}

@@ -130,5 +133,10 @@ };

var type = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : 'close';
if (typeof props.beforeClose === 'function' && props.beforeClose(type) === false) return;
if (typeof props.beforeClose === 'function' && props.beforeClose(type) === false) {
return;
}
var el = parent.$el;
props.rightSlide && (el.querySelector(constants.DIALOG_BOX_CLASS).style.left = '');
if (props.rightSlide) {
var dialogBoxDom = el.querySelector(constants.DIALOG_BOX_CLASS) || el;
dialogBoxDom.style.left = '';
}
if (!emitEvent(emit, 'before-close', api.hide)) {

@@ -194,3 +202,5 @@ return;

var children = vm.$children;
if (!children || children.length === 0) return;
if (!children || children.length === 0) {
return;
}
children.forEach(function (child) {

@@ -197,0 +207,0 @@ var tag = child.$options.componentName;

@@ -63,3 +63,4 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

nextTick = _ref3.nextTick,
refs = _ref3.refs;
refs = _ref3.refs,
broadcast = _ref3.broadcast;
var open = usePopups.open,

@@ -81,2 +82,3 @@ close = usePopups.close,

restoreBodyStyle: restoreBodyStyle,
broadcast: broadcast,
handleCancel: handleCancel({

@@ -179,3 +181,4 @@ api: api,

refs = _ref6.refs,
mode = _ref6.mode;
mode = _ref6.mode,
broadcast = _ref6.broadcast;
var api = {};

@@ -212,3 +215,4 @@ var lockScrollClass = constants.scrollLockClass(mode);

nextTick: nextTick,
refs: refs
refs: refs,
broadcast: broadcast
});

@@ -215,0 +219,0 @@ state = mergeState({

@@ -155,2 +155,17 @@ import { on, off } from '@opentiny/vue-renderless/common/deps/dom';

};
};
export var handleClick = function handleClick(_ref9) {
var props = _ref9.props,
dispatch = _ref9.dispatch,
vm = _ref9.vm,
emit = _ref9.emit;
return function (event) {
event.stopPropagation();
var data = {
itemData: props.itemData,
vm: vm
};
emit('item-click', data);
dispatch('TinyDropdown', 'menu-item-click', data);
};
};

@@ -1,3 +0,3 @@

import { tagClick, confirm, clickOutside, getOptionStyle, reset, getTitle, bindScroll, toggle, onScroll, open, opened, close, closed, clickItem, clickWrapper, getItemStyle } from './index';
export var api = ['state', 'confirm', 'clickOutside', 'getOptionStyle', 'reset', 'tagClick', 'clickItem', 'clickWrapper', 'toggle', 'open', 'opened', 'close', 'closed'];
import { tagClick, confirm, clickOutside, getOptionStyle, reset, getTitle, bindScroll, toggle, onScroll, open, opened, close, closed, clickItem, clickWrapper, getItemStyle, handleClick } from './index';
export var api = ['state', 'confirm', 'clickOutside', 'getOptionStyle', 'reset', 'tagClick', 'clickItem', 'clickWrapper', 'toggle', 'open', 'opened', 'close', 'closed', 'handleClick'];
var initState = function initState(_ref) {

@@ -8,3 +8,4 @@ var reactive = _ref.reactive,

props = _ref.props,
parent = _ref.parent;
parent = _ref.parent,
dropdownMenu = _ref.dropdownMenu;
var state = reactive({

@@ -37,3 +38,6 @@ sort: props.modelValue,

return parent.closeOnClickOverlay;
})
}),
children: [],
textField: (dropdownMenu === null || dropdownMenu === void 0 ? void 0 : dropdownMenu.textField) || props.textField,
popperClass: (dropdownMenu === null || dropdownMenu === void 0 ? void 0 : dropdownMenu.popperClass) || ''
});

@@ -47,3 +51,5 @@ return state;

props = _ref2.props,
parent = _ref2.parent;
parent = _ref2.parent,
dispatch = _ref2.dispatch,
vm = _ref2.vm;
Object.assign(api, {

@@ -93,2 +99,8 @@ state: state,

state: state
}),
handleClick: handleClick({
props: props,
dispatch: dispatch,
vm: vm,
emit: emit
})

@@ -99,9 +111,11 @@ });

var computed = _ref3.computed,
onMounted = _ref3.onMounted,
reactive = _ref3.reactive,
watch = _ref3.watch;
watch = _ref3.watch,
inject = _ref3.inject;
var parent = _ref4.parent,
emit = _ref4.emit,
vm = _ref4.vm;
vm = _ref4.vm,
dispatch = _ref4.dispatch;
var api = {};
var dropdownMenu = inject('dropdownMenu', null);
parent = parent.$parent;

@@ -113,3 +127,4 @@ var state = initState({

props: props,
parent: parent
parent: parent,
dropdownMenu: dropdownMenu
});

@@ -121,3 +136,5 @@ initApi({

props: props,
parent: parent
parent: parent,
dispatch: dispatch,
vm: vm
});

@@ -127,6 +144,3 @@ watch(function () {

}, api.bindScroll);
onMounted(function () {
parent.state.children.push(vm);
});
return api;
};

@@ -5,8 +5,9 @@ import { KEY_CODE } from '@opentiny/vue-renderless/common';

var broadcast = _ref.broadcast,
emit = _ref.emit;
emit = _ref.emit,
nextTick = _ref.nextTick;
return function (value) {
broadcast('TinyDropdownMenu', 'visible', value);
setTimeout(function () {
emit('visibles-change', value);
}, 0);
nextTick(function () {
return emit('visible-change', value);
});
};

@@ -13,0 +14,0 @@ };

import { guid } from '@opentiny/vue-renderless/common/string';
import { watchVisible, watchFocusing, show, hide, handleClick, handleTriggerKeyDown, handleItemKeyDown, resetTabindex, removeTabindex, initAria, initEvent, handleMenuItemClick, handleMainButtonClick, triggerElmFocus, initDomOperation, mounted, beforeDistory } from './index';
export var api = ['state', 'handleMainButtonClick', 'hide', 'initDomOperation', 'handleClick'];
export var api = ['state', 'handleMainButtonClick', 'hide', 'show', 'initDomOperation', 'handleClick'];
export var renderless = function renderless(props, _ref, _ref2) {

@@ -12,3 +12,4 @@ var reactive = _ref.reactive,

broadcast = _ref2.broadcast,
vm = _ref2.vm;
vm = _ref2.vm,
nextTick = _ref2.nextTick;
var api = {};

@@ -30,3 +31,4 @@ var state = reactive({

broadcast: broadcast,
emit: emit
emit: emit,
nextTick: nextTick
}),

@@ -33,0 +35,0 @@ watchFocusing: watchFocusing({

export var create = function create(emit) {
return function () {
return emit('click');
return emit('btn-click');
};

@@ -5,0 +5,0 @@ };

@@ -32,3 +32,5 @@ import { POSITION, VALIDATE_STATE } from '@opentiny/vue-renderless/common';

var result = {};
if (state.form.labelPosition === POSITION.Top) return result;
if (state.form.labelPosition === POSITION.Top) {
return result;
}
var labelWidth = props.labelWidth || state.form.labelWidth;

@@ -47,4 +49,8 @@ if (labelWidth) {

var label = props.label;
if (state.form.labelPosition === POSITION.Top || state.form.inline) return result;
if (!label && !props.labelWidth && state.isNested) return result;
if (state.form.labelPosition === POSITION.Top || state.form.inline) {
return result;
}
if (!label && !props.labelWidth && state.isNested) {
return result;
}
var labelWidth = props.labelWidth || state.form.labelWidth;

@@ -276,3 +282,5 @@ if (labelWidth === 'auto') {

return rules.filter(function (rule) {
if (!rule.trigger || trigger === '') return true;
if (!rule.trigger || trigger === '') {
return true;
}
if (Array.isArray(rule.trigger)) {

@@ -350,3 +358,5 @@ return rule.trigger.indexOf(trigger) > -1;

var path = paths[i];
if (!current) break;
if (!current) {
break;
}
if (i === len - 1) {

@@ -353,0 +363,0 @@ result = current[path];

@@ -30,3 +30,5 @@ import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray";

return function () {
if (!state.potentialLabelWidthArr.length) return 0;
if (!state.potentialLabelWidthArr.length) {
return 0;
}
var max = Math.max.apply(Math, _toConsumableArray(state.potentialLabelWidthArr));

@@ -33,0 +35,0 @@ return max ? "".concat(max, "px") : '';

@@ -18,2 +18,17 @@ import { watchRules, computedAutoLabelWidth, created, resetFields, clearValidate, validate, validateField, getLabelWidthIndex, registerLabelWidth, deregisterLabelWidth, updateTip, bindDialogEvent } from './index';

return api.computedAutoLabelWidth();
}),
hasRequired: computed(function () {
if (props.rules) {
return Object.values(props.rules).find(function (ruleOrRules) {
if (Array.isArray(ruleOrRules)) {
return ruleOrRules.some(function (r) {
return r.required;
});
} else {
return ruleOrRules.required;
}
});
} else {
return false;
}
})

@@ -20,0 +35,0 @@ });

@@ -26,3 +26,3 @@ import { on, off } from '@opentiny/vue-renderless/common/deps/dom';

state.isFullscreen = true;
api.onChangeFullScreen();
api.onChangeFullscreen();
off(document, 'keyup', api.keypressCallback);

@@ -56,3 +56,3 @@ on(document, 'keyup', api.keypressCallback);

state.isFullscreen = false;
api.onChangeFullScreen();
api.onChangeFullscreen();
off(document, 'keyup', api.keypressCallback);

@@ -85,3 +85,3 @@ } else {

state.isFullscreen = sf.isFullscreen;
api.onChangeFullScreen();
api.onChangeFullscreen();
};

@@ -96,3 +96,3 @@ };

};
export var onChangeFullScreen = function onChangeFullScreen(_ref6) {
export var onChangeFullscreen = function onChangeFullscreen(_ref6) {
var props = _ref6.props,

@@ -99,0 +99,0 @@ state = _ref6.state,

import sf from '@opentiny/vue-renderless/common/deps/fullscreen/screenfull';
import { exit, enter, toggle, request, getState, shadeClick, keypressCallback, fullScreenCallback, onChangeFullScreen, computeWrapperStyle } from './index';
export var api = ['state', 'exit', 'enter', 'toggle', 'request', 'getState', 'shadeClick', 'keypressCallback', 'fullScreenCallback', 'onChangeFullScreen'];
import { exit, enter, toggle, request, getState, shadeClick, keypressCallback, fullScreenCallback, onChangeFullscreen, computeWrapperStyle } from './index';
export var api = ['state', 'exit', 'enter', 'toggle', 'request', 'getState', 'shadeClick', 'keypressCallback', 'fullScreenCallback', 'onChangeFullscreen'];
export var renderless = function renderless(props, _ref, _ref2) {

@@ -59,3 +59,3 @@ var reactive = _ref.reactive,

}),
onChangeFullScreen: onChangeFullScreen({
onChangeFullscreen: onChangeFullscreen({
props: props,

@@ -62,0 +62,0 @@ state: state,

@@ -18,9 +18,6 @@ import { toString, each, remove } from '../static';

add: function add(type, callback) {
type = toType(type);
if (callback && ~eventTypes.indexOf(type)) {
var eList = _storeMap[type];
if (!eList) {
eList = _storeMap[type] = [];
}
eList.push(callback);
var selfType = toType(type);
if (callback && ~eventTypes.indexOf(selfType)) {
_storeMap[selfType] = _storeMap[selfType] ? _storeMap[selfType] : [];
_storeMap[selfType].push(callback);
}

@@ -27,0 +24,0 @@ return Interceptor;

@@ -12,3 +12,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

var trData = [];
var _loop = function _loop(i, len) {
var _loop = function _loop() {
var item = {};

@@ -23,3 +23,3 @@ var trElem = trElemList[i];

for (var i = 0, len = trElemList.length; i < len; i++) {
_loop(i, len);
_loop();
}

@@ -26,0 +26,0 @@ return trData;

@@ -32,4 +32,6 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

for (var i = 0, length = arguments.length; i !== length; ++i) {
var cp = +arguments[i];
if (!(cp < 0x10ffff && cp >>> 0 === cp)) throw new RangeError('Invalid code point: ' + cp);
var cp = Number(arguments[i]);
if (!(cp < 0x10ffff && cp >>> 0 === cp)) {
throw new RangeError('Invalid code point: ' + cp);
}
if (cp <= 0xffff) {

@@ -102,3 +104,5 @@ codeLength = codeUnitArr.push(cp);

for (var j = 0; j < childNodes.length; j++) {
if (~childNodes[j].className.split(/\s/).indexOf('col__gutter')) break;
if (~childNodes[j].className.split(/\s/).indexOf('col__gutter')) {
break;
}
colSpanCount += childNodes[j].colSpan;

@@ -137,3 +141,5 @@ }

for (var j = 0; j < childNodes.length; j++) {
if (~childNodes[j].className.split(/\s/).indexOf('col__gutter')) break;
if (~childNodes[j].className.split(/\s/).indexOf('col__gutter')) {
break;
}
ths.push(childNodes[j]);

@@ -219,3 +225,5 @@ var colSpan = childNodes[j].colSpan;

ws = _ref8.ws;
if (headerRowCount === 0) return;
if (headerRowCount === 0) {
return;
}
var rowHeightMethod = opts.table.rowHeightMethod;

@@ -334,3 +342,5 @@ var columnWidthMethod = opts.table.columnWidthMethod;

ws = _ref11.ws;
if (bodyRowCount === 0) return;
if (bodyRowCount === 0) {
return;
}
var rowHeightMethod = opts.table.rowHeightMethod;

@@ -466,3 +476,5 @@ var offset = headerRowCount;

ws = _ref14.ws;
if (datas.length === 0) return;
if (datas.length === 0) {
return;
}
var styleMethod = opts.table.styleMethod;

@@ -584,3 +596,5 @@ var formatMethod = opts.table.formatMethod;

ws = _ref16.ws;
if (colids.length > 0 || bodyRowCount === 0) return;
if (colids.length > 0 || bodyRowCount === 0) {
return;
}
var columnWidthMethod = opts.table.columnWidthMethod;

@@ -622,3 +636,5 @@ var tds = [];

ws = _ref17.ws;
if (footerRowCount === 0) return;
if (footerRowCount === 0) {
return;
}
var rowHeightMethod = opts.table.rowHeightMethod;

@@ -736,3 +752,5 @@ var offset = headerRowCount + bodyRowCount;

opts.plugins = opts.plugins || {};
if (!opts.plugins.XLSX || !opts.plugins.XLSXX || !opts.plugins.FileSaver) return;
if (!opts.plugins.XLSX || !opts.plugins.XLSXX || !opts.plugins.FileSaver) {
return;
}
opts.table = opts.table || {};

@@ -739,0 +757,0 @@ opts.table.sheetName = opts.table.sheetName || defaultOptions.table.sheetName;

@@ -29,3 +29,3 @@ import helperCreateTreeFunc from './helperCreateTreeFunc';

var match = findTreeItem({
item: item,
parent: item,
obj: item[parseChildren],

@@ -32,0 +32,0 @@ iterate: iterate,

@@ -15,3 +15,3 @@ import each from './each';

eachCallback = function eachCallback(key) {
result.push(['' + key, obj[key]]);
result.push([String(key), obj[key]]);
};

@@ -18,0 +18,0 @@ } else {

@@ -22,6 +22,6 @@ import { isDate, isRegExp } from '@opentiny/vue-renderless/common/type';

if (isRegExp(val1)) {
return compare('' + val1, '' + val2, key, obj1, obj2);
return compare(String(val1), String(val2), key, obj1, obj2);
}
if (isDate(val1) || isBoolean(val1)) {
return compare(+val1, +val2, key, obj1, obj2);
return compare(Number(val1), Number(val2), key, obj1, obj2);
}

@@ -28,0 +28,0 @@ return equalVal(val1, val2, func, key, compare);

var helperGetHGSKeys = function helperGetHGSKeys(property) {
return property ? property.splice && property.join ? property : ('' + property).split('.') : [];
return property ? property.splice && property.join ? property : String(property).split('.') : [];
};
export default helperGetHGSKeys;
var __uniqueId = 0;
var uniqueId = function uniqueId(prefix) {
return (prefix ? '' + prefix : 0) + ++__uniqueId;
return (prefix ? String(prefix) : 0) + ++__uniqueId;
};
export default uniqueId;

@@ -7,5 +7,5 @@ import arrayEach from '../array/arrayEach';

var len = args.length;
var _loop = function _loop(_source, index) {
var _loop = function _loop(_source) {
_source = args[index];
var eachCallback = void 0;
var eachCallback;
if (isClone) {

@@ -24,3 +24,3 @@ eachCallback = function eachCallback(key) {

for (var source, index = 1; index < len; index++) {
_loop(source, index);
_loop(source);
}

@@ -27,0 +27,0 @@ return destination;

@@ -5,9 +5,9 @@ import eqNull from '../base/eqNull';

if (isNumber(obj)) {
if (('' + obj).indexOf('e-') >= 0) {
if (String(obj).indexOf('e-') >= 0) {
var isNegative = obj < 0;
return (isNegative ? '-' : '') + '0' + ('' + ((isNegative ? Math.abs(obj) : obj) + 1)).substr(1);
return (isNegative ? '-' : '') + '0' + String((isNegative ? Math.abs(obj) : obj) + 1).substr(1);
}
}
return '' + (eqNull(obj) ? '' : obj);
return String(eqNull(obj) ? '' : obj);
};
export default toValString;

@@ -90,4 +90,5 @@ var hexToRgb = function hexToRgb(hex) {

flag = _ref7.flag;
return emit('flagclick', idx, flag);
emit('flagclick', idx, flag);
emit('flag-click', idx, flag);
};
};

@@ -55,3 +55,3 @@ export var visibleHandle = function visibleHandle(emit) {

while (cursor && cursor.children) {
var defaultIndex = cursor.defaultIndex || +state.defaultIndex;
var defaultIndex = cursor.defaultIndex || Number(state.defaultIndex);
formatted.push({

@@ -58,0 +58,0 @@ values: cursor.children.map(function (item) {

@@ -11,3 +11,3 @@ import { visibleHandle, watchVisible, formatCascade, format, getDataType, change, setColumnValue, setValues, getColumnValue, confirm, cancel, getColumnIndex, getValues, getIndexes, setIndexes, setColumnIndex, getColumnValues, setColumnValues, onChange, onCascadeChange, emitEvent, getColumn, getChildrenComponent } from './index';

toggle: false,
itemHeight: +props.itemHeight,
itemHeight: Number(props.itemHeight),
defaultIndex: props.defaultIndex,

@@ -14,0 +14,0 @@ visibleItemCount: props.visibleItemCount,

@@ -202,3 +202,3 @@ import { KEY_CODE } from '@opentiny/vue-renderless/common';

comp.state.modalTop = offsetTop;
var modalBox = comp.$el.querySelector('.tiny-grid-modal__box');
var modalBox = comp.$el.querySelector('.tiny-modal__box');
offsetTop += modalBox.clientHeight;

@@ -774,3 +774,5 @@ });

var children = vm.$children;
if (children && children.length === 0) return;
if (children && children.length === 0) {
return;
}
children.forEach(function (child) {

@@ -777,0 +779,0 @@ var tag = child.$options.componentName;

@@ -39,3 +39,3 @@ import _typeof from "@babel/runtime/helpers/typeof";

var row = tableRows[i];
var _loop = function _loop(j) {
var _loop = function _loop() {
var cell = row[j];

@@ -71,3 +71,3 @@ if (!cell) {

for (var j = 0; j < 4; j++) {
_loop(j);
_loop();
}

@@ -74,0 +74,0 @@ }

@@ -157,3 +157,3 @@ import _typeof from "@babel/runtime/helpers/typeof";

var buildData = function buildData(item) {
var router = item[urlField] || item['route'];
var router = item[urlField] || item.route;
return {

@@ -367,3 +367,3 @@ title: item[textField],

urlField = _ref16$urlField === void 0 ? 'url' : _ref16$urlField;
var _router = item[urlField] || item['route'];
var _router = item[urlField] || item.route;
return window.open(xss.filterUrl(_router)).opener = null;

@@ -370,0 +370,0 @@ }

@@ -30,3 +30,5 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

return function (value) {
if (value === state.currentValue) return;
if (value === state.currentValue) {
return;
}
api.setCurrentValue(value);

@@ -206,3 +208,3 @@ };

if (!stringMode) {
emitValue = emitValue * 1;
emitValue = Number(emitValue);
}

@@ -303,2 +305,3 @@ }

state.userInput = value;
api.setCurrentValue(value === '-' ? 0 : value);
};

@@ -305,0 +308,0 @@ };

{
"name": "@opentiny/vue-renderless",
"version": "3.1.0-alpha.0",
"version": "3.5.0-alpha.0",
"description": "@opentiny/vue-renderless",

@@ -22,8 +22,9 @@ "repository": {

"build:version": "node build/build-version.js",
"release": "node build/release.js",
"format": "prettier --write src/**/* build/*.js ",
"lint": "eslint src/**/* build/*.js --quiet"
"release": "node scripts/release.js",
"format": "prettier --write src/**/* build/*.js scripts/*.js",
"lint": "eslint src/**/* build/*.js scripts/*.js --fix",
"commit": "git-cz"
},
"dependencies": {
"@babel/runtime": "^7.10.2",
"@babel/runtime": "7.18.3",
"xss": "1.0.11"

@@ -36,2 +37,3 @@ },

"@babel/preset-env": "^7.5.5",
"babel-eslint": "^10.1.0",
"eslint": "^6.1.0",

@@ -43,140 +45,35 @@ "eslint-config-standard": "^17.0.0",

"eslint-plugin-standard": "^4.0.0",
"eslint-plugin-vue": "^9.7.0",
"fs-extra": "^10.1.0",
"prettier": "2.2.1",
"rimraf": "^3.0.2"
"rimraf": "^3.0.2",
"@commitlint/cli": "^17.3.0",
"@commitlint/config-conventional": "^17.3.0",
"commitizen": "^4.2.5",
"cz-conventional-changelog": "^3.3.0",
"eslint-config-prettier": "^8.5.0",
"eslint-plugin-prettier": "^4.2.1",
"glob": "^8.0.3",
"husky": "^8.0.2",
"lint-staged": "^13.0.3"
},
"eslintConfig": {
"root": true,
"env": {
"es6": true,
"browser": true,
"node": true,
"jest": true
},
"extends": [
"eslint:recommended",
"plugin:jest/recommended"
],
"rules": {
"no-debugger": "off",
"no-var": "error",
"no-tabs": "error",
"no-trailing-spaces": "error",
"no-mixed-spaces-and-tabs": "error",
"no-undef": "error",
"no-extra-semi": "error",
"no-empty": "error",
"no-console": "off",
"semi": [
2,
"never"
],
"indent": [
"warn",
2
],
"max-len": [
"warn",
{
"code": 160
}
],
"function-paren-newline": [
"warn",
"multiline"
],
"object-property-newline": [
"warn",
{
"allowAllPropertiesOnSameLine": true
}
],
"newline-per-chained-call": [
"warn",
{
"ignoreChainWithDepth": 4
}
],
"curly": "error",
"comma-dangle": [
"off",
"always-multiline"
],
"semi-style": [
"warn",
"last"
],
"max-lines": [
"error",
2000
],
"max-lines-per-function": [
"error",
50
],
"complexity": [
"error",
20
],
"max-depth": [
"warn",
4
],
"max-nested-callbacks": [
"error",
4
],
"no-multi-assign": "error",
"no-undef-init": "warn",
"no-shadow": "warn",
"max-params": [
"warn",
5
],
"no-param-reassign": "warn",
"prefer-rest-params": "warn",
"prefer-arrow-callback": "error",
"arrow-body-style": [
"warn",
"as-needed"
],
"no-this-before-super": "error",
"quotes": [
"warn",
"single"
],
"prefer-template": "warn",
"no-multi-str": "warn",
"object-shorthand": "warn",
"dot-notation": "error",
"accessor-pairs": "error",
"no-prototype-builtins": "error",
"guard-for-in": "error",
"eqeqeq": "warn",
"no-negated-condition": "warn",
"default-case": "error",
"no-fallthrough": "error",
"no-case-declarations": "error",
"no-unsafe-finally": "error",
"no-eval": "error",
"no-with": "error",
"no-implicit-coercion": [
"error",
{
"allow": [
"!!",
"~"
]
}
]
},
"parserOptions": {
"ecmaVersion": 2018,
"sourceType": "module",
"parser": "babel-eslint"
"husky": {
"hooks": {
"pre-commit": "lint-staged",
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
},
"lint-staged": {
"*.{js,ts,jsx,tsx,vue}": [
"prettier --write"
]
},
"config": {
"commitizen": {
"path": "cz-conventional-changelog"
}
},
"engines": {
"node": ">=10.0.0"
"node": ">=14.0.0"
}
}

@@ -40,3 +40,5 @@ import { getPages, onPagerClick, onMouseenter } from './index';

}, function (value) {
if (!value) state.quickprevIconClass = props.popupIcon;
if (!value) {
state.quickprevIconClass = props.popupIcon;
}
}, {

@@ -48,3 +50,5 @@ immediate: true

}, function (value) {
if (!value) state.quicknextIconClass = props.popupIcon;
if (!value) {
state.quicknextIconClass = props.popupIcon;
}
}, {

@@ -51,0 +55,0 @@ immediate: true

@@ -64,6 +64,10 @@ import _typeof from "@babel/runtime/helpers/typeof";

for (var i = index; i < state.count; i++) {
if (!isOptionDisabled(state.columnsItem.values[i])) return i;
if (!isOptionDisabled(state.columnsItem.values[i])) {
return i;
}
}
for (var _i = index - 1; _i >= 0; _i--) {
if (!isOptionDisabled(state.columnsItem.values[_i])) return _i;
if (!isOptionDisabled(state.columnsItem.values[_i])) {
return _i;
}
}

@@ -180,3 +184,3 @@ };

var index = range(Math.round(-distance / state.itemHeight), 0, state.count - 1);
state.duration = +props.swipeDuration;
state.duration = Number(props.swipeDuration);
api.setIndex(index, true);

@@ -183,0 +187,0 @@ };

@@ -43,3 +43,5 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

return function (value) {
if (props.readonly || state.pickerDisabled) return;
if (props.readonly || state.pickerDisabled) {
return;
}
if (value) {

@@ -95,4 +97,6 @@ api.showPicker();

return function (value, customFormat, type) {
if (!value) return null;
var formatter = (api.typeValueResolveMap()[type] || api.typeValueResolveMap()['default']).formatter;
if (!value) {
return null;
}
var formatter = (api.typeValueResolveMap()[type] || api.typeValueResolveMap()["default"]).formatter;
var format = customFormat || DATEPICKER.DateFormats[type];

@@ -122,4 +126,6 @@ return formatter(value, format);

var rangeSeparator = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : '-';
if (!value) return null;
var parser = (api.typeValueResolveMap()[type] || api.typeValueResolveMap()['default']).parser;
if (!value) {
return null;
}
var parser = (api.typeValueResolveMap()[type] || api.typeValueResolveMap()["default"]).parser;
var format = customFormat || DATEPICKER.DateFormats[type];

@@ -135,4 +141,8 @@ return parser(value, format, rangeSeparator);

return function () {
if (!props.modelValue) return props.modelValue;
if (state.type === DATEPICKER.TimeSelect) return props.modelValue;
if (!props.modelValue) {
return props.modelValue;
}
if (state.type === DATEPICKER.TimeSelect) {
return props.modelValue;
}
var valueIsDateObject = isDateObject(props.modelValue) || Array.isArray(props.modelValue) && props.modelValue.every(isDateObject);

@@ -244,3 +254,5 @@ var _state$timezone = state.timezone,

return function (value, format) {
if (format === DATEPICKER.TimesTamp) return value.getTime();
if (format === DATEPICKER.TimesTamp) {
return value.getTime();
}
return formatDate(value, format, t);

@@ -252,3 +264,5 @@ };

return function (text, format) {
if (format === DATEPICKER.TimesTamp) return new Date(Number(text));
if (format === DATEPICKER.TimesTamp) {
return new Date(Number(text));
}
return parseDate(text, format, t);

@@ -295,3 +309,3 @@ };

formatter: function formatter(value) {
return value ? '' + value : '';
return value ? String(value) : '';
},

@@ -328,3 +342,3 @@ parser: function parser(text) {

formatter: function formatter(value) {
return value ? '' + value : '';
return value ? String(value) : '';
},

@@ -413,3 +427,5 @@ parser: function parser(text) {

}
if (id) obj.id = id;
if (id) {
obj.id = id;
}
return obj;

@@ -427,3 +443,5 @@ };

}
if (id) obj.id = id;
if (id) {
obj.id = id;
}
return obj;

@@ -491,3 +509,5 @@ };

return function () {
if (props.readonly || state.pickerDisabled) return;
if (props.readonly || state.pickerDisabled) {
return;
}
if (!state.valueIsEmpty && props.clearable) {

@@ -598,3 +618,5 @@ state.showClose = true;

return function (event) {
if (props.readonly || state.pickerDisabled) return;
if (props.readonly || state.pickerDisabled) {
return;
}
if (state.showClose) {

@@ -619,3 +641,5 @@ state.valueOnOpen = props.modelValue;

return function () {
if (!state.pickerVisible) return;
if (!state.pickerVisible) {
return;
}
state.pickerVisible = false;

@@ -810,3 +834,5 @@ if (state.type === DATEPICKER.Dates) {

return function () {
if (!state.picker) return;
if (!state.picker) {
return;
}
var options = props.pickerOptions;

@@ -813,0 +839,0 @@ if (options && options.selectableRange) {

export default {
'en-US': [{
'enUS': [{
name: '(UTC-12:00)International Date Line West',

@@ -488,3 +488,3 @@ code: '001-12',

}],
'zh-CN': [{
'zhCN': [{
name: '(UTC-12:00)国际日期变更线西',

@@ -491,0 +491,0 @@ code: '001-12',

@@ -310,5 +310,7 @@ export var computedSetDialogTitle = function computedSetDialogTitle(_ref) {

isnext = !~state.uploadFileType.indexOf(fileend);
if (isnext) state.errorTips.push({
type: file.name
});
if (isnext) {
state.errorTips.push({
type: file.name
});
}
}

@@ -315,0 +317,0 @@ if (state.maxUploadFileSize && state.maxUploadFileSize != 0) {

@@ -115,3 +115,5 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

var radioRow = table && table.getRadioRow();
if (radioRow) state.selectedDatas = radioRow;
if (radioRow) {
state.selectedDatas = radioRow;
}
state.commitValue = state.selectedDatas ? state.selectedDatas[props.valueField] : '';

@@ -241,3 +243,5 @@ };

return function () {
if (typeof props.beforeClose === 'function' && props.beforeClose('cancel') === false) return;
if (typeof props.beforeClose === 'function' && props.beforeClose('cancel') === false) {
return;
}
cancelOrClose({

@@ -312,3 +316,3 @@ props: props,

props = _ref17.props;
value = typeOf(value) === 'number' ? isNaN(value) ? '' : '' + value : value;
value = typeOf(value) === 'number' ? isNaN(value) ? '' : String(value) : value;
var treeSelectList = [];

@@ -558,3 +562,3 @@ if (!isNullOrEmpty(value)) {

var len = state.sourceGridDataset.length;
var _loop = function _loop(i) {
var _loop = function _loop() {
var sourceGridItem = state.sourceGridDataset[i][props.valueField];

@@ -571,3 +575,3 @@ var selectedItem = find(state.selectedValues, function (val) {

for (var i = 0; i < len; i++) {
_loop(i);
_loop();
}

@@ -612,3 +616,5 @@ }

return function (value, data) {
if (!value) return true;
if (!value) {
return true;
}
return data.label.indexOf(value) !== -1;

@@ -767,3 +773,5 @@ };

return function (event) {
if (!props.suggest) return;
if (!props.suggest) {
return;
}
var query = event;

@@ -770,0 +778,0 @@ off(window, 'resize', api.updateSuggestWidth);

import { on, off, addClass, removeClass } from '@opentiny/vue-renderless/common/deps/dom';
import { guid } from '@opentiny/vue-renderless/common/string';
import { KEY_CODE } from '@opentiny/vue-renderless/common';
export var mounted = function mounted(_ref) {
var processTrigger = function processTrigger(_ref) {
var api = _ref.api,
state = _ref.state,
constants = _ref.constants,
props = _ref.props;
props = _ref.props,
nextTick = _ref.nextTick;
var referenceElm = state.referenceElm,
popperElm = state.popperElm;
if (props.trigger === 'click') {
on(referenceElm, 'click', api.doToggle);
on(document, 'click', api.handleDocumentClick);
} else if (props.trigger === 'hover') {
on(referenceElm, 'mouseenter', api.handleMouseEnter);
on(popperElm, 'mouseenter', api.handleMouseEnter);
on(referenceElm, 'mouseleave', api.handleMouseLeave);
on(popperElm, 'mouseleave', api.handleMouseLeave);
} else if (props.trigger === 'focus') {
if (referenceElm.querySelector('input, textarea')) {
on(referenceElm, 'focusin', api.doShow);
on(referenceElm, 'focusout', api.doClose);
} else {
on(referenceElm, 'mousedown', api.doShow);
on(referenceElm, 'mouseup', api.doClose);
}
} else if (props.trigger === 'manual') {
if (props.modelValue) {
nextTick(api.doShow);
}
}
};
export var mounted = function mounted(_ref2) {
var api = _ref2.api,
state = _ref2.state,
constants = _ref2.constants,
props = _ref2.props,
nextTick = _ref2.nextTick;
return function () {

@@ -34,19 +64,8 @@ state.mounted = true;

}
if (props.trigger === 'click') {
on(referenceElm, 'click', api.doToggle);
on(document, 'click', api.handleDocumentClick);
} else if (props.trigger === 'hover') {
on(referenceElm, 'mouseenter', api.handleMouseEnter);
on(popperElm, 'mouseenter', api.handleMouseEnter);
on(referenceElm, 'mouseleave', api.handleMouseLeave);
on(popperElm, 'mouseleave', api.handleMouseLeave);
} else if (props.trigger === 'focus') {
if (referenceElm.querySelector('input, textarea')) {
on(referenceElm, 'focusin', api.doShow);
on(referenceElm, 'focusout', api.doClose);
} else {
on(referenceElm, 'mousedown', api.doShow);
on(referenceElm, 'mouseup', api.doClose);
}
}
processTrigger({
api: api,
state: state,
props: props,
nextTick: nextTick
});
};

@@ -69,5 +88,5 @@ };

};
export var handleFocus = function handleFocus(_ref2) {
var props = _ref2.props,
state = _ref2.state;
export var handleFocus = function handleFocus(_ref3) {
var props = _ref3.props,
state = _ref3.state;
return function () {

@@ -81,9 +100,13 @@ addClass(state.referenceElm, 'focusing');

export var handleClick = function handleClick(state) {
return function () {
return function (event) {
var popperElm = state.popperElm;
if (event !== null && event !== void 0 && event.target && popperElm) {
popperElm.webCompEventTarget = event.target;
}
removeClass(state.referenceElm, 'focusing');
};
};
export var handleBlur = function handleBlur(_ref3) {
var props = _ref3.props,
state = _ref3.state;
export var handleBlur = function handleBlur(_ref4) {
var props = _ref4.props,
state = _ref4.state;
return function () {

@@ -96,5 +119,5 @@ removeClass(state.referenceElm, 'focusing');

};
export var handleMouseEnter = function handleMouseEnter(_ref4) {
var props = _ref4.props,
state = _ref4.state;
export var handleMouseEnter = function handleMouseEnter(_ref5) {
var props = _ref5.props,
state = _ref5.state;
return function () {

@@ -111,5 +134,5 @@ clearTimeout(state.timer);

};
export var handleKeydown = function handleKeydown(_ref5) {
var api = _ref5.api,
props = _ref5.props;
export var handleKeydown = function handleKeydown(_ref6) {
var api = _ref6.api,
props = _ref6.props;
return function (event) {

@@ -121,5 +144,5 @@ if (event.keyCode === KEY_CODE.Escape && props.trigger !== 'manual') {

};
export var handleMouseLeave = function handleMouseLeave(_ref6) {
var props = _ref6.props,
state = _ref6.state;
export var handleMouseLeave = function handleMouseLeave(_ref7) {
var props = _ref7.props,
state = _ref7.state;
return function () {

@@ -136,10 +159,15 @@ clearTimeout(state.timer);

};
export var handleDocumentClick = function handleDocumentClick(_ref7) {
var refs = _ref7.refs,
state = _ref7.state;
export var handleDocumentClick = function handleDocumentClick(_ref8) {
var refs = _ref8.refs,
state = _ref8.state;
return function (event) {
var _target;
var reference = state.referenceElm;
var popperElm = state.popperElm;
var $el = refs.root;
if (!$el || !reference || $el.contains(event.target) || reference.contains(event.target) || !popperElm || popperElm.contains(event.target)) {
var target = event.target;
if ((_target = target) !== null && _target !== void 0 && _target.shadowRoot && popperElm) {
target = popperElm.webCompEventTarget;
}
if (!$el || !reference || $el.contains(target) || reference.contains(target) || !popperElm || popperElm.contains(target)) {
return;

@@ -155,13 +183,18 @@ }

};
export var handleAfterLeave = function handleAfterLeave(_ref8) {
var emit = _ref8.emit,
api = _ref8.api;
export var handleAfterLeave = function handleAfterLeave(emit) {
return function () {
emit('after-leave');
api.doDestroy();
};
};
export var cleanup = function cleanup(_ref9) {
var props = _ref9.props,
export var handleItemClick = function handleItemClick(_ref9) {
var emit = _ref9.emit,
state = _ref9.state;
return function (item) {
state.showPopper = false;
emit('item-click', item);
};
};
export var cleanup = function cleanup(_ref10) {
var props = _ref10.props,
state = _ref10.state;
return function () {

@@ -173,5 +206,5 @@ if (props.openDelay) {

};
export var destroyed = function destroyed(_ref10) {
var state = _ref10.state,
api = _ref10.api;
export var destroyed = function destroyed(_ref11) {
var state = _ref11.state,
api = _ref11.api;
return function () {

@@ -196,7 +229,7 @@ var reference = state.referenceElm;

};
export var wrapMounted = function wrapMounted(_ref11) {
var api = _ref11.api,
props = _ref11.props,
refs = _ref11.refs,
state = _ref11.state;
export var wrapMounted = function wrapMounted(_ref12) {
var api = _ref12.api,
props = _ref12.props,
refs = _ref12.refs,
state = _ref12.state;
return function () {

@@ -203,0 +236,0 @@ var reference = refs.reference,

@@ -1,4 +0,4 @@

import { mounted, computedTooltipId, destroyed, doToggle, doShow, doClose, handleFocus, handleClick, handleBlur, handleKeydown, handleAfterEnter, handleAfterLeave, handleMouseEnter, handleMouseLeave, handleDocumentClick, cleanup, wrapMounted } from './index';
import { mounted, computedTooltipId, destroyed, doToggle, doShow, doClose, handleFocus, handleClick, handleBlur, handleKeydown, handleAfterEnter, handleAfterLeave, handleMouseEnter, handleMouseLeave, handleDocumentClick, cleanup, wrapMounted, handleItemClick } from './index';
import userPopper from '@opentiny/vue-renderless/common/deps/vue-popper';
export var api = ['state', 'handleAfterEnter', 'handleAfterLeave'];
export var api = ['state', 'handleAfterEnter', 'handleAfterLeave', 'handleItemClick'];
var initState = function initState(_ref) {

@@ -30,3 +30,4 @@ var reactive = _ref.reactive,

doDestroy = _ref2.doDestroy,
constants = _ref2.constants;
constants = _ref2.constants,
nextTick = _ref2.nextTick;
Object.assign(api, {

@@ -38,3 +39,4 @@ state: state,

constants: constants,
props: props
props: props,
nextTick: nextTick
}),

@@ -72,6 +74,3 @@ cleanup: cleanup({

}),
handleAfterLeave: handleAfterLeave({
emit: emit,
api: api
}),
handleAfterLeave: handleAfterLeave(emit),
handleMouseEnter: handleMouseEnter({

@@ -90,2 +89,6 @@ props: props,

state: state
}),
handleItemClick: handleItemClick({
emit: emit,
state: state
})

@@ -161,3 +164,4 @@ });

emit: emit,
doDestroy: doDestroy
doDestroy: doDestroy,
nextTick: nextTick
});

@@ -164,0 +168,0 @@ onDeactivated(function () {

@@ -170,4 +170,4 @@ import { KEY_CODE } from '@opentiny/vue-renderless/common';

var currentValue = 0;
if (!isNaN(+state.currentValue)) {
currentValue = +state.currentValue > 0 ? +state.currentValue : 0;
if (!isNaN(Number(state.currentValue))) {
currentValue = Number(state.currentValue) > 0 ? Number(state.currentValue) : 0;
}

@@ -174,0 +174,0 @@ if (currentValue > props.texts.length) {

@@ -6,22 +6,27 @@ import { on, off } from '@opentiny/vue-renderless/common/deps/dom';

var emit = _ref.emit,
props = _ref.props,
state = _ref.state;
return function (event) {
event.stopPropagation();
var value = event.target.value;
emit('change', state.searchValue, value);
props.modelValue !== undefined ? emit('update:modelValue', value) : emit('update:modelValue', value, state.searchValue);
};
};
export var showSelector = function showSelector(_ref2) {
var refs = _ref2.refs,
export var handleInput = function handleInput(_ref2) {
var emit = _ref2.emit,
state = _ref2.state;
return function (event) {
var value = event.target.value;
emit('update:modelValue', value, state.searchValue);
};
};
export var showSelector = function showSelector(_ref3) {
var refs = _ref3.refs,
state = _ref3.state;
return function () {
refs['selector'].style.zIndex = PopupManager.nextZIndex();
refs.selector.style.zIndex = PopupManager.nextZIndex();
state.show = true;
};
};
export var changeKey = function changeKey(_ref3) {
var emit = _ref3.emit,
state = _ref3.state;
export var changeKey = function changeKey(_ref4) {
var emit = _ref4.emit,
state = _ref4.state;
return function (key) {

@@ -33,6 +38,6 @@ state.searchValue = key;

};
export var searchClick = function searchClick(_ref4) {
var emit = _ref4.emit,
props = _ref4.props,
state = _ref4.state;
export var searchClick = function searchClick(_ref5) {
var emit = _ref5.emit,
props = _ref5.props,
state = _ref5.state;
return function () {

@@ -46,7 +51,7 @@ if (props.mini && state.collapse) {

};
export var searchEnterKey = function searchEnterKey(_ref5) {
var api = _ref5.api,
props = _ref5.props,
refs = _ref5.refs,
nextTick = _ref5.nextTick;
export var searchEnterKey = function searchEnterKey(_ref6) {
var api = _ref6.api,
props = _ref6.props,
refs = _ref6.refs,
nextTick = _ref6.nextTick;
return function () {

@@ -61,6 +66,6 @@ if (props.isEnterSearch) {

};
export var clickOutside = function clickOutside(_ref6) {
var parent = _ref6.parent,
props = _ref6.props,
state = _ref6.state;
export var clickOutside = function clickOutside(_ref7) {
var parent = _ref7.parent,
props = _ref7.props,
state = _ref7.state;
return function (event) {

@@ -102,6 +107,6 @@ if (!parent.$el.contains(event.target)) {

};
export var clear = function clear(_ref7) {
var emit = _ref7.emit,
refs = _ref7.refs,
state = _ref7.state;
export var clear = function clear(_ref8) {
var emit = _ref8.emit,
refs = _ref8.refs,
state = _ref8.state;
return function () {

@@ -112,5 +117,5 @@ state.currentValue = '';

emit('change', [], '');
emit('update:modelValue', '');
emit('update:modelValue', '', state.searchValue);
emit('clear');
};
};
import _defineProperty from "@babel/runtime/helpers/defineProperty";
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
import { clear, handleChange, showSelector, changeKey, searchClick, clickOutside, beforeDestroy, mounted, formatSearchTypes, setDefaultType, searchEnterKey } from './index';
export var api = ['state', 'handleChange', 'showSelector', 'changeKey', 'searchClick', 'searchEnterKey', 'inputStyle', 'formatSearchTypes', 'setDefaultType', 'clear'];
import { clear, handleChange, handleInput, showSelector, changeKey, searchClick, clickOutside, beforeDestroy, mounted, formatSearchTypes, setDefaultType, searchEnterKey } from './index';
export var api = ['state', 'handleChange', 'handleInput', 'showSelector', 'changeKey', 'searchClick', 'searchEnterKey', 'inputStyle', 'formatSearchTypes', 'setDefaultType', 'clear'];
export var useFormatSearchTypes = function useFormatSearchTypes(_ref) {

@@ -79,2 +79,7 @@ var computed = _ref.computed,

}),
handleInput: handleInput({
emit: emit,
state: state,
props: props
}),
showSelector: showSelector({

@@ -81,0 +86,0 @@ refs: refs,

@@ -13,3 +13,3 @@ export var mounted = function mounted(_ref) {

if (!state.referenceElm || state.referenceElm.nodeType !== 1) {
state.referenceElm = selectVm.$refs.reference && selectVm.$refs.reference.$el;
state.referenceElm = selectVm.$refs.reference ? selectVm.$refs.reference.$el : selectVm.$refs.select;
selectVm.popperElm = selectVm.state.popperElm = state.popperElm = parent.$el;

@@ -16,0 +16,0 @@ }

@@ -153,3 +153,3 @@ import _typeof from "@babel/runtime/helpers/typeof";

state.previousQuery = value;
if (props.filterable && typeof props.filterMethod === 'function') {
if (state.filterOrSearch && typeof props.filterMethod === 'function') {
refs.selectTree && refs.selectTree.filter(value);

@@ -168,6 +168,8 @@ }

nextTick(function () {
var length = refs.input.value.length * 15 + 20;
state.inputLength = state.collapseTags ? Math.min(50, length) : length;
api.managePlaceholder();
api.resetInputHeight();
if (refs.input) {
var length = refs.input.value.length * 15 + 20;
state.inputLength = state.collapseTags ? Math.min(50, length) : length;
api.managePlaceholder();
api.resetInputHeight();
}
});

@@ -331,3 +333,3 @@ }

}
var isRemote = props.filterable && props.remote && typeof props.remoteMethod === 'function';
var isRemote = state.filterOrSearch && props.remote && typeof props.remoteMethod === 'function';
var nestdata = isRemote ? state.remoteData : isTree ? api.getTreeData(state.treeData) : state.gridData;

@@ -379,3 +381,3 @@ var data = find(nestdata, function (item) {

return function (value, isTree) {
var isRemote = props.filterable && props.remote && typeof props.remoteMethod === 'function';
var isRemote = state.filterOrSearch && props.remote && typeof props.remoteMethod === 'function';
var textField = props.textField,

@@ -425,7 +427,16 @@ valueField = props.valueField;

};
export var handleFocus = function handleFocus(_ref15) {
var emit = _ref15.emit,
props = _ref15.props,
state = _ref15.state,
export var resetFilter = function resetFilter(_ref15) {
var state = _ref15.state,
api = _ref15.api;
return function () {
state.query = '';
state.previousQuery = undefined;
api.handleQueryChange(state.query);
};
};
export var handleFocus = function handleFocus(_ref16) {
var emit = _ref16.emit,
props = _ref16.props,
state = _ref16.state,
api = _ref16.api;
return function (event) {

@@ -441,34 +452,35 @@ if (!state.softFocus) {

}
if (props.remote && props.filterable && state.firstAutoSeach) {
if (props.remote && state.filterOrSearch && state.firstAutoSeach) {
state.firstAutoSeach = false;
state.query = '';
state.previousQuery = undefined;
api.handleQueryChange(state.query);
api.resetFilter();
}
};
};
export var focus = function focus(_ref16) {
var refs = _ref16.refs,
state = _ref16.state;
export var focus = function focus(_ref17) {
var refs = _ref17.refs,
state = _ref17.state;
return function () {
if (!state.softFocus) {
refs.reference.focus();
var _refs$reference;
(_refs$reference = refs.reference) === null || _refs$reference === void 0 ? void 0 : _refs$reference.focus();
}
};
};
export var blur = function blur(_ref17) {
var refs = _ref17.refs,
state = _ref17.state;
export var blur = function blur(_ref18) {
var refs = _ref18.refs,
state = _ref18.state;
return function () {
var _refs$reference2;
state.visible = false;
refs.reference.blur();
(_refs$reference2 = refs.reference) === null || _refs$reference2 === void 0 ? void 0 : _refs$reference2.blur();
};
};
export var handleBlur = function handleBlur(_ref18) {
var constants = _ref18.constants,
dispatch = _ref18.dispatch,
emit = _ref18.emit,
state = _ref18.state;
export var handleBlur = function handleBlur(_ref19) {
var constants = _ref19.constants,
dispatch = _ref19.dispatch,
emit = _ref19.emit,
state = _ref19.state;
return function (event) {
setTimeout(function () {
var _event$target;
if (state.isSilentBlur) {

@@ -479,3 +491,3 @@ state.isSilentBlur = false;

}
dispatch(constants.COMPONENT_NAME.FormItem, constants.EVENT_NAME.formBlur, event.target.value);
dispatch(constants.COMPONENT_NAME.FormItem, constants.EVENT_NAME.formBlur, event === null || event === void 0 ? void 0 : (_event$target = event.target) === null || _event$target === void 0 ? void 0 : _event$target.value);
}, 100);

@@ -500,4 +512,4 @@ state.softFocus = false;

};
export var toggleLastOptionHitState = function toggleLastOptionHitState(_ref19) {
var state = _ref19.state;
export var toggleLastOptionHitState = function toggleLastOptionHitState(_ref20) {
var state = _ref20.state;
return function (hit) {

@@ -520,9 +532,9 @@ if (!Array.isArray(state.selected)) {

};
export var deletePrevTag = function deletePrevTag(_ref20) {
var api = _ref20.api,
constants = _ref20.constants,
emit = _ref20.emit,
props = _ref20.props,
state = _ref20.state,
vm = _ref20.vm;
export var deletePrevTag = function deletePrevTag(_ref21) {
var api = _ref21.api,
constants = _ref21.constants,
emit = _ref21.emit,
props = _ref21.props,
state = _ref21.state,
vm = _ref21.vm;
return function (event) {

@@ -545,5 +557,5 @@ var refs = vm.$refs;

};
export var managePlaceholder = function managePlaceholder(_ref21) {
var refs = _ref21.refs,
state = _ref21.state;
export var managePlaceholder = function managePlaceholder(_ref22) {
var refs = _ref22.refs,
state = _ref22.state;
return function () {

@@ -555,6 +567,6 @@ if (state.currentPlaceholder !== '') {

};
export var resetInputState = function resetInputState(_ref22) {
var api = _ref22.api,
refs = _ref22.refs,
state = _ref22.state;
export var resetInputState = function resetInputState(_ref23) {
var api = _ref23.api,
refs = _ref23.refs,
state = _ref23.state;
return function (event) {

@@ -568,10 +580,10 @@ if (event.keyCode !== 8) {

};
export var resetInputHeight = function resetInputHeight(_ref23) {
var constants = _ref23.constants,
nextTick = _ref23.nextTick,
props = _ref23.props,
refs = _ref23.refs,
state = _ref23.state;
export var resetInputHeight = function resetInputHeight(_ref24) {
var constants = _ref24.constants,
nextTick = _ref24.nextTick,
props = _ref24.props,
refs = _ref24.refs,
state = _ref24.state;
return function () {
if (state.collapseTags && !props.filterable) {
if (state.collapseTags && (!props.filterable || !props.searchable)) {
return;

@@ -600,5 +612,5 @@ }

};
export var resetHoverIndex = function resetHoverIndex(_ref24) {
var props = _ref24.props,
state = _ref24.state;
export var resetHoverIndex = function resetHoverIndex(_ref25) {
var props = _ref25.props,
state = _ref25.state;
return function () {

@@ -620,9 +632,9 @@ if (!props.showOverflowTooltip) {

};
export var handleOptionSelect = function handleOptionSelect(_ref25) {
var api = _ref25.api,
emit = _ref25.emit,
nextTick = _ref25.nextTick,
props = _ref25.props,
refs = _ref25.refs,
state = _ref25.state;
export var handleOptionSelect = function handleOptionSelect(_ref26) {
var api = _ref26.api,
emit = _ref26.emit,
nextTick = _ref26.nextTick,
props = _ref26.props,
refs = _ref26.refs,
state = _ref26.state;
return function (option, byClick) {

@@ -646,4 +658,9 @@ state.memorize && state.memorize.updateByKey(option[state.memorize._dataKey] || option.value);

if (props.filterable) {
refs.input.focus();
var _refs$input;
(_refs$input = refs.input) === null || _refs$input === void 0 ? void 0 : _refs$input.focus();
}
if (props.searchable) {
var _refs$reference3;
(_refs$reference3 = refs.reference) === null || _refs$reference3 === void 0 ? void 0 : _refs$reference3.focus();
}
if (props.autoClose) {

@@ -655,2 +672,6 @@ state.visible = false;

api.emitChange(option.value);
if (option.created) {
state.createdSelected = true;
state.createdLabel = option.value;
}
state.visible = false;

@@ -668,11 +689,9 @@ }

};
export var setSoftFocus = function setSoftFocus(_ref26) {
var refs = _ref26.refs,
state = _ref26.state;
export var setSoftFocus = function setSoftFocus(_ref27) {
var refs = _ref27.refs,
state = _ref27.state;
return function () {
state.softFocus = true;
var input = refs.input || refs.reference;
if (input) {
input.focus();
}
input === null || input === void 0 ? void 0 : input.focus();
};

@@ -701,10 +720,10 @@ };

};
export var toggleMenu = function toggleMenu(_ref27) {
var refs = _ref27.refs,
state = _ref27.state,
props = _ref27.props;
export var toggleMenu = function toggleMenu(_ref28) {
var refs = _ref28.refs,
state = _ref28.state,
props = _ref28.props;
return function () {
if (!state.selectDisabled) {
!props.ignoreEnter && (state.visible = !state.visible);
if (state.softFocus) {
if (state.softFocus && refs.reference) {
!props.ignoreEnter && (state.visible = !state.visible);

@@ -715,3 +734,3 @@ state.softFocus = false;

var dom = refs.input || refs.reference;
dom.focus();
dom === null || dom === void 0 ? void 0 : dom.focus();
}

@@ -721,6 +740,6 @@ }

};
export var selectOption = function selectOption(_ref28) {
var api = _ref28.api,
state = _ref28.state,
props = _ref28.props;
export var selectOption = function selectOption(_ref29) {
var api = _ref29.api,
state = _ref29.state,
props = _ref29.props;
return function () {

@@ -736,9 +755,9 @@ if (!state.visible || props.hideDrop) {

};
export var deleteSelected = function deleteSelected(_ref29) {
var api = _ref29.api,
constants = _ref29.constants,
emit = _ref29.emit,
props = _ref29.props,
vm = _ref29.vm,
state = _ref29.state;
export var deleteSelected = function deleteSelected(_ref30) {
var api = _ref30.api,
constants = _ref30.constants,
emit = _ref30.emit,
props = _ref30.props,
vm = _ref30.vm,
state = _ref30.state;
return function (event) {

@@ -764,9 +783,9 @@ event.stopPropagation();

};
export var deleteTag = function deleteTag(_ref30) {
var api = _ref30.api,
constants = _ref30.constants,
emit = _ref30.emit,
props = _ref30.props,
state = _ref30.state,
vm = _ref30.vm;
export var deleteTag = function deleteTag(_ref31) {
var api = _ref31.api,
constants = _ref31.constants,
emit = _ref31.emit,
props = _ref31.props,
state = _ref31.state,
vm = _ref31.vm;
return function (event, tag) {

@@ -811,8 +830,8 @@ var refs = vm.$refs;

};
export var onInputChange = function onInputChange(_ref31) {
var api = _ref31.api,
props = _ref31.props,
state = _ref31.state,
constants = _ref31.constants,
nextTick = _ref31.nextTick;
export var onInputChange = function onInputChange(_ref32) {
var api = _ref32.api,
props = _ref32.props,
state = _ref32.state,
constants = _ref32.constants,
nextTick = _ref32.nextTick;
return function () {

@@ -844,12 +863,13 @@ if (!props.delay) {

};
export var resetInputWidth = function resetInputWidth(_ref32) {
var refs = _ref32.refs,
state = _ref32.state;
export var resetInputWidth = function resetInputWidth(_ref33) {
var refs = _ref33.refs,
state = _ref33.state;
return function () {
state.inputWidth = refs.reference.$el.getBoundingClientRect().width;
var _refs$reference4, _refs$reference4$$el, _refs$reference4$$el$;
state.inputWidth = ((_refs$reference4 = refs.reference) === null || _refs$reference4 === void 0 ? void 0 : (_refs$reference4$$el = _refs$reference4.$el) === null || _refs$reference4$$el === void 0 ? void 0 : (_refs$reference4$$el$ = _refs$reference4$$el.getBoundingClientRect()) === null || _refs$reference4$$el$ === void 0 ? void 0 : _refs$reference4$$el$.width) || 0;
};
};
export var handleResize = function handleResize(_ref33) {
var api = _ref33.api,
props = _ref33.props;
export var handleResize = function handleResize(_ref34) {
var api = _ref34.api,
props = _ref34.props;
return function () {

@@ -900,6 +920,6 @@ api.resetInputWidth();

};
export var navigateOptions = function navigateOptions(_ref34) {
var api = _ref34.api,
nextTick = _ref34.nextTick,
state = _ref34.state;
export var navigateOptions = function navigateOptions(_ref35) {
var api = _ref35.api,
nextTick = _ref35.nextTick,
state = _ref35.state;
return function (direction) {

@@ -936,7 +956,7 @@ var len = state.options.length;

};
export var emptyText = function emptyText(_ref35) {
var I18N = _ref35.I18N,
props = _ref35.props,
state = _ref35.state,
t = _ref35.t;
export var emptyText = function emptyText(_ref36) {
var I18N = _ref36.I18N,
props = _ref36.props,
state = _ref36.state,
t = _ref36.t;
return function () {

@@ -955,3 +975,3 @@ if (props.loading) {

}
if (props.filterable && state.query && state.options.length > 0 && state.filteredOptionsCount === 0) {
if (state.filterOrSearch && state.query && state.options.length > 0 && state.filteredOptionsCount === 0) {
return props.noMatchText || t(I18N.noMatch);

@@ -987,3 +1007,5 @@ }

for (var i = 0; i < options.length; i++) {
if (!equal(lastVal, options[i])) continue;
if (!equal(lastVal, options[i])) {
continue;
}
return i;

@@ -994,5 +1016,5 @@ }

},
getStartIndex: function getStartIndex(_ref36) {
var props = _ref36.props,
state = _ref36.state;
getStartIndex: function getStartIndex(_ref37) {
var props = _ref37.props,
state = _ref37.state;
var options = props.options;

@@ -1005,5 +1027,5 @@ var optimizeOpts = state.optimizeOpts,

},
getViewStyle: function getViewStyle(_ref37) {
var props = _ref37.props,
state = _ref37.state;
getViewStyle: function getViewStyle(_ref38) {
var props = _ref38.props,
state = _ref38.state;
var options = props.options;

@@ -1014,5 +1036,5 @@ var optimizeOpts = state.optimizeOpts;

},
getStoreDatas: function getStoreDatas(_ref38) {
var props = _ref38.props,
state = _ref38.state;
getStoreDatas: function getStoreDatas(_ref39) {
var props = _ref39.props,
state = _ref39.state;
var options = props.options,

@@ -1056,5 +1078,5 @@ valueField = props.valueField,

},
setScrollTop: function setScrollTop(_ref39) {
var refs = _ref39.refs,
state = _ref39.state;
setScrollTop: function setScrollTop(_ref40) {
var refs = _ref40.refs,
state = _ref40.state;
var optimizeOpts = state.optimizeOpts,

@@ -1066,11 +1088,11 @@ optimizeStore = state.optimizeStore;

},
setValueIndex: function setValueIndex(_ref40) {
var props = _ref40.props,
state = _ref40.state;
setValueIndex: function setValueIndex(_ref41) {
var props = _ref41.props,
state = _ref41.state;
return state.optimizeStore.valueIndex = optmzApis.getValueIndex(props);
},
addScrollListener: function addScrollListener(_ref41) {
var api = _ref41.api,
refs = _ref41.refs,
state = _ref41.state;
addScrollListener: function addScrollListener(_ref42) {
var api = _ref42.api,
refs = _ref42.refs,
state = _ref42.state;
var optimizeStore = state.optimizeStore;

@@ -1080,6 +1102,6 @@ var wrap = optmzApis.queryWrap(refs);

},
removeScrollListener: function removeScrollListener(_ref42) {
var api = _ref42.api,
refs = _ref42.refs,
state = _ref42.state;
removeScrollListener: function removeScrollListener(_ref43) {
var api = _ref43.api,
refs = _ref43.refs,
state = _ref43.state;
var optimizeStore = state.optimizeStore;

@@ -1089,5 +1111,5 @@ var wrap = optmzApis.queryWrap(refs);

},
isFirstPage: function isFirstPage(_ref43) {
var props = _ref43.props,
state = _ref43.state;
isFirstPage: function isFirstPage(_ref44) {
var props = _ref44.props,
state = _ref44.state;
var optimizeStore = state.optimizeStore;

@@ -1101,6 +1123,6 @@ var datas = optimizeStore.datas;

},
updateItems: function updateItems(_ref44) {
var refs = _ref44.refs,
state = _ref44.state,
itemFn = _ref44.itemFn;
updateItems: function updateItems(_ref45) {
var refs = _ref45.refs,
state = _ref45.state,
itemFn = _ref45.itemFn;
var optimizeOpts = state.optimizeOpts;

@@ -1115,6 +1137,6 @@ var optionHeight = optimizeOpts.optionHeight;

},
process: function process(_ref45) {
var props = _ref45.props,
start = _ref45.start,
state = _ref45.state;
process: function process(_ref46) {
var props = _ref46.props,
start = _ref46.start,
state = _ref46.state;
var optimizeStore = state.optimizeStore;

@@ -1135,9 +1157,9 @@ optimizeStore.startIndex = typeof start !== 'undefined' ? start : optmzApis.getStartIndex({

};
export var watchValue = function watchValue(_ref46) {
var api = _ref46.api,
constants = _ref46.constants,
dispatch = _ref46.dispatch,
props = _ref46.props,
refs = _ref46.refs,
state = _ref46.state;
export var watchValue = function watchValue(_ref47) {
var api = _ref47.api,
constants = _ref47.constants,
dispatch = _ref47.dispatch,
props = _ref47.props,
refs = _ref47.refs,
state = _ref47.state;
return function (value, oldValue) {

@@ -1151,3 +1173,3 @@ if (props.multiple) {

}
if (props.filterable && !props.reserveKeyword) {
if (state.filterOrSearch && !props.reserveKeyword) {
props.renderType !== constants.TYPE.Grid && (state.query = '');

@@ -1170,6 +1192,6 @@ api.handleQueryChange(state.query);

};
export var calcOverFlow = function calcOverFlow(_ref47) {
var refs = _ref47.refs,
props = _ref47.props,
state = _ref47.state;
export var calcOverFlow = function calcOverFlow(_ref48) {
var refs = _ref48.refs,
props = _ref48.props,
state = _ref48.state;
return function (height) {

@@ -1214,6 +1236,6 @@ if (!props.multiple || !props.showOverflowTooltip) {

};
var postOperOfToVisible = function postOperOfToVisible(_ref48) {
var props = _ref48.props,
state = _ref48.state,
constants = _ref48.constants;
var postOperOfToVisible = function postOperOfToVisible(_ref49) {
var props = _ref49.props,
state = _ref49.state,
constants = _ref49.constants;
if (props.multiple) {

@@ -1235,3 +1257,3 @@ return;

}
if (props.filterable) {
if (state.filterOrSearch) {
state.currentPlaceholder = state.cachedPlaceHolder;

@@ -1241,16 +1263,15 @@ }

};
export var toVisible = function toVisible(_ref49) {
var constants = _ref49.constants,
state = _ref49.state,
props = _ref49.props,
vm = _ref49.vm,
api = _ref49.api,
nextTick = _ref49.nextTick;
export var toVisible = function toVisible(_ref50) {
var constants = _ref50.constants,
state = _ref50.state,
props = _ref50.props,
vm = _ref50.vm,
api = _ref50.api,
nextTick = _ref50.nextTick;
return function () {
var _refs$input2;
var refs = vm.$refs;
state.selectEmitter.emit(constants.EVENT_NAME.destroyPopper);
props.remote && props.dropOnlySearch && (state.showWarper = false);
if (refs.input) {
refs.input.blur();
}
(_refs$input2 = refs.input) === null || _refs$input2 === void 0 ? void 0 : _refs$input2.blur();
state.query = '';

@@ -1278,16 +1299,17 @@ state.selectedLabel = '';

};
export var toHide = function toHide(_ref50) {
var constants = _ref50.constants,
state = _ref50.state,
props = _ref50.props,
vm = _ref50.vm,
api = _ref50.api;
export var toHide = function toHide(_ref51) {
var constants = _ref51.constants,
state = _ref51.state,
props = _ref51.props,
vm = _ref51.vm,
api = _ref51.api;
return function () {
var refs = vm.$refs;
state.selectEmitter.emit(constants.COMPONENT_NAME.SelectDropdown, constants.EVENT_NAME.updatePopper);
if (props.filterable) {
state.query = props.remote ? '' : props.renderType !== constants.TYPE.Tree ? state.selectedLabel : '';
if (state.filterOrSearch) {
state.query = props.remote || props.searchable ? '' : props.renderType !== constants.TYPE.Tree ? state.selectedLabel : '';
state.previousQuery !== state.query && api.handleQueryChange(state.query);
if (props.multiple) {
refs.input.focus();
var _refs$input3, _refs$reference5;
props.filterable ? (_refs$input3 = refs.input) === null || _refs$input3 === void 0 ? void 0 : _refs$input3.focus() : (_refs$reference5 = refs.reference) === null || _refs$reference5 === void 0 ? void 0 : _refs$reference5.focus();
} else {

@@ -1307,5 +1329,5 @@ if (!props.remote) {

refs.selectGrid.setSelection(state.selected, true);
if (props.filterable && typeof props.filterMethod === 'function') {
if (state.filterOrSearch && typeof props.filterMethod === 'function') {
refs.selectGrid.handleTableData(true);
} else if (props.filterable && props.remote && typeof props.remoteMethod === 'function') {
} else if (state.filterOrSearch && props.remote && typeof props.remoteMethod === 'function') {
refs.selectGrid.handleTableData();

@@ -1316,8 +1338,8 @@ }

};
export var watchVisible = function watchVisible(_ref51) {
var api = _ref51.api,
constants = _ref51.constants,
emit = _ref51.emit,
state = _ref51.state,
refs = _ref51.refs;
export var watchVisible = function watchVisible(_ref52) {
var api = _ref52.api,
constants = _ref52.constants,
emit = _ref52.emit,
state = _ref52.state,
refs = _ref52.refs;
return function (value) {

@@ -1343,9 +1365,9 @@ if (api.onCopying()) {

};
export var watchOptions = function watchOptions(_ref52) {
var api = _ref52.api,
constants = _ref52.constants,
nextTick = _ref52.nextTick,
parent = _ref52.parent,
props = _ref52.props,
state = _ref52.state;
export var watchOptions = function watchOptions(_ref53) {
var api = _ref53.api,
constants = _ref53.constants,
nextTick = _ref53.nextTick,
parent = _ref53.parent,
props = _ref53.props,
state = _ref53.state;
return function () {

@@ -1366,3 +1388,3 @@ if (typeof window === 'undefined') {

});
if (props.defaultFirstOption && (props.filterable || props.remote) && state.filteredOptionsCount) {
if (props.defaultFirstOption && (props.filterabl || props.searchable || props.remote) && state.filteredOptionsCount) {
api.checkDefaultFirstOption();

@@ -1372,6 +1394,6 @@ }

};
export var handleCopyClick = function handleCopyClick(_ref53) {
var parent = _ref53.parent,
props = _ref53.props,
state = _ref53.state;
export var handleCopyClick = function handleCopyClick(_ref54) {
var parent = _ref54.parent,
props = _ref54.props,
state = _ref54.state;
return function () {

@@ -1391,11 +1413,11 @@ var input = document.createElement('input');

};
export var selectChange = function selectChange(_ref54) {
var emit = _ref54.emit,
props = _ref54.props,
state = _ref54.state;
return function (_ref55) {
var $table = _ref55.$table,
selection = _ref55.selection,
checked = _ref55.checked,
row = _ref55.row;
export var selectChange = function selectChange(_ref55) {
var emit = _ref55.emit,
props = _ref55.props,
state = _ref55.state;
return function (_ref56) {
var $table = _ref56.$table,
selection = _ref56.selection,
checked = _ref56.checked,
row = _ref56.row;
var textField = props.textField,

@@ -1428,5 +1450,5 @@ valueField = props.valueField;

};
export var getcheckedData = function getcheckedData(_ref56) {
var props = _ref56.props,
state = _ref56.state;
export var getcheckedData = function getcheckedData(_ref57) {
var props = _ref57.props,
state = _ref57.state;
return function () {

@@ -1444,8 +1466,8 @@ var checkedKey = [];

};
export var radioChange = function radioChange(_ref57) {
var emit = _ref57.emit,
props = _ref57.props,
state = _ref57.state;
return function (_ref58) {
var row = _ref58.row;
export var radioChange = function radioChange(_ref58) {
var emit = _ref58.emit,
props = _ref58.props,
state = _ref58.state;
return function (_ref59) {
var row = _ref59.row;
row.value = row[props.valueField];

@@ -1476,6 +1498,6 @@ row.currentLabel = row[props.textField];

};
export var treeNodeClick = function treeNodeClick(_ref59) {
var emit = _ref59.emit,
props = _ref59.props,
state = _ref59.state;
export var treeNodeClick = function treeNodeClick(_ref60) {
var emit = _ref60.emit,
props = _ref60.props,
state = _ref60.state;
return function (data) {

@@ -1492,9 +1514,8 @@ if (!props.multiple) {

};
export var nodeCheckClick = function nodeCheckClick(_ref60) {
var emit = _ref60.emit,
props = _ref60.props,
state = _ref60.state;
return function (data, _ref61) {
var checkedKeys = _ref61.checkedKeys,
checkedNodes = _ref61.checkedNodes;
export var nodeCheckClick = function nodeCheckClick(_ref61) {
var emit = _ref61.emit,
props = _ref61.props;
return function (data, _ref62) {
var checkedKeys = _ref62.checkedKeys,
checkedNodes = _ref62.checkedNodes;
checkedNodes.forEach(function (node) {

@@ -1508,5 +1529,5 @@ node.currentLabel = node[props.textField];

};
export var nodeCollapse = function nodeCollapse(_ref62) {
var state = _ref62.state,
constants = _ref62.constants;
export var nodeCollapse = function nodeCollapse(_ref63) {
var state = _ref63.state,
constants = _ref63.constants;
return function () {

@@ -1518,5 +1539,5 @@ setTimeout(function () {

};
export var nodeExpand = function nodeExpand(_ref63) {
var state = _ref63.state,
constants = _ref63.constants;
export var nodeExpand = function nodeExpand(_ref64) {
var state = _ref64.state,
constants = _ref64.constants;
return function () {

@@ -1528,8 +1549,8 @@ setTimeout(function () {

};
export var debouncRquest = function debouncRquest(_ref64) {
var api = _ref64.api,
state = _ref64.state,
props = _ref64.props;
export var debouncRquest = function debouncRquest(_ref65) {
var api = _ref65.api,
state = _ref65.state,
props = _ref65.props;
return debounce(props.delay, function () {
if (props.filterable && state.query !== state.selectedLabel) {
if (state.filterOrSearch && state.query !== state.selectedLabel) {
state.query = state.selectedLabel;

@@ -1555,7 +1576,7 @@ api.handleQueryChange(state.query);

};
export var watchPropsOption = function watchPropsOption(_ref65) {
var constants = _ref65.constants,
parent = _ref65.parent,
props = _ref65.props,
state = _ref65.state;
export var watchPropsOption = function watchPropsOption(_ref66) {
var constants = _ref66.constants,
parent = _ref66.parent,
props = _ref66.props,
state = _ref66.state;
return function () {

@@ -1590,5 +1611,5 @@ var renderType = props.renderType;

};
export var buildSelectConfig = function buildSelectConfig(_ref66) {
var props = _ref66.props,
state = _ref66.state;
export var buildSelectConfig = function buildSelectConfig(_ref67) {
var props = _ref67.props,
state = _ref67.state;
return function () {

@@ -1602,5 +1623,5 @@ var checkRowKeys = state.gridCheckedData;

};
export var buildRadioConfig = function buildRadioConfig(_ref67) {
var props = _ref67.props,
state = _ref67.state;
export var buildRadioConfig = function buildRadioConfig(_ref68) {
var props = _ref68.props,
state = _ref68.state;
return function () {

@@ -1616,4 +1637,4 @@ var checkRowKey = state.currentKey;

};
export var onMouseenterNative = function onMouseenterNative(_ref68) {
var state = _ref68.state;
export var onMouseenterNative = function onMouseenterNative(_ref69) {
var state = _ref69.state;
return function () {

@@ -1626,4 +1647,4 @@ state.inputHovering = true;

};
export var onMouseleaveNative = function onMouseleaveNative(_ref69) {
var state = _ref69.state;
export var onMouseleaveNative = function onMouseleaveNative(_ref70) {
var state = _ref70.state;
return function () {

@@ -1636,5 +1657,5 @@ state.inputHovering = false;

};
export var onCopying = function onCopying(_ref70) {
var state = _ref70.state,
refs = _ref70.refs;
export var onCopying = function onCopying(_ref71) {
var state = _ref71.state,
refs = _ref71.refs;
return function () {

@@ -1644,4 +1665,4 @@ return state.searchSingleCopy && state.selectedLabel && refs.reference && refs.reference.hasSelection && refs.reference.hasSelection();

};
export var watchHoverIndex = function watchHoverIndex(_ref71) {
var state = _ref71.state;
export var watchHoverIndex = function watchHoverIndex(_ref72) {
var state = _ref72.state;
return function (value) {

@@ -1658,14 +1679,15 @@ if (typeof value === 'number' && value > -1) {

};
export var mounted = function mounted(_ref72) {
var api = _ref72.api,
parent = _ref72.parent,
state = _ref72.state,
props = _ref72.props,
refs = _ref72.refs;
export var mounted = function mounted(_ref73) {
var api = _ref73.api,
parent = _ref73.parent,
state = _ref73.state,
props = _ref73.props,
refs = _ref73.refs;
return function () {
var parentEl = parent.$el;
var inputEl = parentEl.querySelector('input.tiny-input__inner');
var inputClientRect = inputEl.getBoundingClientRect();
var inputEl = parentEl.querySelector('input.tiny-input__inner') || parentEl.querySelector('input.tiny-mobile-input__inner');
var inputClientRect = inputEl === null || inputEl === void 0 ? void 0 : inputEl.getBoundingClientRect();
if (inputEl === document.activeElement) {
document.activeElement.blur();
var _document$activeEleme;
(_document$activeEleme = document.activeElement) === null || _document$activeEleme === void 0 ? void 0 : _document$activeEleme.blur();
}

@@ -1681,11 +1703,13 @@ state.completed = true;

}
state.initialInputHeight = inputClientRect.height || sizeMap[state.selectSize];
addResizeListener(parentEl, api.handleResize);
if (refs.tags) {
addResizeListener(refs.tags, api.resetInputHeight);
if (inputClientRect) {
state.initialInputHeight = inputClientRect.height || sizeMap[state.selectSize];
addResizeListener(parentEl, api.handleResize);
if (refs.tags) {
addResizeListener(refs.tags, api.resetInputHeight);
}
if (props.remote && props.multiple) {
api.resetInputHeight();
}
state.inputWidth = inputClientRect.width;
}
if (props.remote && props.multiple) {
api.resetInputHeight();
}
state.inputWidth = inputClientRect.width;
api.setSelected();

@@ -1697,7 +1721,7 @@ if (props.dataset) {

};
export var unMount = function unMount(_ref73) {
var api = _ref73.api,
parent = _ref73.parent,
refs = _ref73.refs,
state = _ref73.state;
export var unMount = function unMount(_ref74) {
var api = _ref74.api,
parent = _ref74.parent,
refs = _ref74.refs,
state = _ref74.state;
return function () {

@@ -1718,5 +1742,5 @@ if (parent.$el && api.handleResize) {

};
export var computeOptimizeOpts = function computeOptimizeOpts(_ref74) {
var props = _ref74.props,
state = _ref74.state;
export var computeOptimizeOpts = function computeOptimizeOpts(_ref75) {
var props = _ref75.props,
state = _ref75.state;
return function () {

@@ -1742,7 +1766,7 @@ var optimization = props.optimization;

};
export var watchOptimizeOpts = function watchOptimizeOpts(_ref75) {
var api = _ref75.api,
props = _ref75.props,
refs = _ref75.refs,
state = _ref75.state;
export var watchOptimizeOpts = function watchOptimizeOpts(_ref76) {
var api = _ref76.api,
props = _ref76.props,
refs = _ref76.refs,
state = _ref76.state;
return function () {

@@ -1784,6 +1808,6 @@ var optimizeOpts = state.optimizeOpts,

};
export var getScrollListener = function getScrollListener(_ref76) {
var props = _ref76.props,
refs = _ref76.refs,
state = _ref76.state;
export var getScrollListener = function getScrollListener(_ref77) {
var props = _ref77.props,
refs = _ref77.refs,
state = _ref77.state;
var listener = function listener() {

@@ -1826,5 +1850,5 @@ var options = props.options;

};
export var computeMultipleLimit = function computeMultipleLimit(_ref77) {
var props = _ref77.props,
state = _ref77.state;
export var computeMultipleLimit = function computeMultipleLimit(_ref78) {
var props = _ref78.props,
state = _ref78.state;
return function () {

@@ -1831,0 +1855,0 @@ var multipleLimit = props.multipleLimit,

@@ -5,3 +5,3 @@ import _toConsumableArray from "@babel/runtime/helpers/toConsumableArray";

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
import { debouncRquest, nodeCollapse, nodeExpand, getChildValue, nodeCheckClick, treeNodeClick, getTreeData, radioChange, getcheckedData, selectChange, calcOverFlow, toggleCheckAll, handleCopyClick, showTip, handleComposition, handleQueryChange, scrollToOption, handleMenuEnter, emitChange, getOption, setSelected, handleFocus, focus, blur, handleBlur, handleClearClick, doDestroy, handleClose, toggleLastOptionHitState, deletePrevTag, managePlaceholder, resetInputState, resetInputHeight, resetHoverIndex, handleOptionSelect, setSoftFocus, getValueIndex, toggleMenu, selectOption, deleteSelected, deleteTag, onInputChange, onOptionDestroy, resetInputWidth, handleResize, checkDefaultFirstOption, getValueKey, emptyText, watchValue, watchVisible, watchOptions, navigateOptions, getPluginOption, watchPropsOption, buildSelectConfig, buildRadioConfig, onMouseenterNative, onMouseleaveNative, onCopying, gridOnQueryChange, defaultOnQueryChange, toVisible, toHide, mounted, unMount, watchHoverIndex, computeOptimizeOpts, watchOptimizeOpts, getScrollListener, computeCollapseTags, computeMultipleLimit } from './index';
import { debouncRquest, nodeCollapse, nodeExpand, getChildValue, nodeCheckClick, treeNodeClick, getTreeData, radioChange, getcheckedData, selectChange, calcOverFlow, toggleCheckAll, handleCopyClick, showTip, handleComposition, handleQueryChange, scrollToOption, handleMenuEnter, emitChange, getOption, setSelected, handleFocus, focus, blur, handleBlur, handleClearClick, doDestroy, handleClose, toggleLastOptionHitState, deletePrevTag, managePlaceholder, resetInputState, resetInputHeight, resetHoverIndex, handleOptionSelect, setSoftFocus, getValueIndex, toggleMenu, selectOption, deleteSelected, deleteTag, onInputChange, onOptionDestroy, resetInputWidth, handleResize, checkDefaultFirstOption, getValueKey, emptyText, watchValue, watchVisible, watchOptions, navigateOptions, getPluginOption, watchPropsOption, buildSelectConfig, buildRadioConfig, onMouseenterNative, onMouseleaveNative, onCopying, gridOnQueryChange, defaultOnQueryChange, toVisible, toHide, mounted, unMount, watchHoverIndex, computeOptimizeOpts, watchOptimizeOpts, getScrollListener, computeCollapseTags, computeMultipleLimit, resetFilter } from './index';
import { BROWSER_NAME } from '@opentiny/vue-renderless/common';

@@ -11,3 +11,3 @@ import browserInfo from '@opentiny/vue-renderless/common/browser';

import { isNumber, isNull } from '@opentiny/vue-renderless/common/type';
export var api = ['state', 'nodeCollapse', 'nodeExpand', 'toggleCheckAll', 'handleCopyClick', 'focus', 'blur', 'showTip', 'doDestroy', 'getOption', 'emitChange', 'handleBlur', 'toggleMenu', 'getValueKey', 'handleFocus', 'handleClose', 'setSoftFocus', 'getValueIndex', 'scrollToOption', 'resetHoverIndex', 'onOptionDestroy', 'resetInputWidth', 'resetInputHeight', 'managePlaceholder', 'checkDefaultFirstOption', 'toggleLastOptionHitState', 'deleteTag', 'setSelected', 'selectOption', 'handleResize', 'deletePrevTag', 'onInputChange', 'deleteSelected', 'handleMenuEnter', 'resetInputState', 'handleClearClick', 'handleComposition', 'handleQueryChange', 'handleOptionSelect', 'debouncedOnInputChange', 'debouncedQueryChange', 'navigateOptions', 'selectChange', 'radioChange', 'treeNodeClick', 'nodeCheckClick', 'buildSelectConfig', 'buildRadioConfig', 'onMouseenterNative', 'onMouseleaveNative', 'onCopying'];
export var api = ['state', 'nodeCollapse', 'nodeExpand', 'toggleCheckAll', 'handleCopyClick', 'focus', 'blur', 'showTip', 'doDestroy', 'getOption', 'emitChange', 'handleBlur', 'toggleMenu', 'getValueKey', 'handleFocus', 'handleClose', 'setSoftFocus', 'getValueIndex', 'scrollToOption', 'resetHoverIndex', 'onOptionDestroy', 'resetInputWidth', 'resetInputHeight', 'managePlaceholder', 'checkDefaultFirstOption', 'toggleLastOptionHitState', 'deleteTag', 'setSelected', 'selectOption', 'handleResize', 'deletePrevTag', 'onInputChange', 'deleteSelected', 'handleMenuEnter', 'resetInputState', 'handleClearClick', 'handleComposition', 'handleQueryChange', 'handleOptionSelect', 'debouncedOnInputChange', 'debouncedQueryChange', 'navigateOptions', 'selectChange', 'radioChange', 'treeNodeClick', 'nodeCheckClick', 'buildSelectConfig', 'buildRadioConfig', 'onMouseenterNative', 'onMouseleaveNative', 'onCopying', 'resetFilter'];
var initStateAdd = function initStateAdd(_ref) {

@@ -17,3 +17,4 @@ var computed = _ref.computed,

api = _ref.api,
parent = _ref.parent;
parent = _ref.parent,
emitter = _ref.emitter;
return {

@@ -35,3 +36,2 @@ selectedTags: [],

selectFiexd: {},
createdLabel: null,
isSilentBlur: false,

@@ -42,2 +42,3 @@ cachedOptions: [],

inputHovering: false,
createdLabel: null,
createdSelected: false,

@@ -55,2 +56,3 @@ isOnComposition: false,

popperElm: null,
selectEmitter: emitter(),
debounce: computed(function () {

@@ -76,2 +78,5 @@ return isNumber(props.queryDebounce) ? props.queryDebounce : props.remote ? 300 : 0;

return props.allowCopy && !props.multiple && props.filterable;
}),
filterOrSearch: computed(function () {
return props.filterable || props.searchable;
})

@@ -92,6 +97,6 @@ };

api: api,
parent: parent
parent: parent,
emitter: emitter
});
var state = reactive(_objectSpread(_objectSpread({}, stateAdd), {}, {
selectEmitter: emitter(),
datas: [],

@@ -116,3 +121,3 @@ query: '',

readonly: computed(function () {
return props.readonly || !props.filterable || props.multiple || browserInfo.name !== BROWSER_NAME.IE && browserInfo.name !== BROWSER_NAME.Edge && !state.visible;
return props.readonly || !props.filterable || props.searchable || props.multiple || browserInfo.name !== BROWSER_NAME.IE && browserInfo.name !== BROWSER_NAME.Edge && !state.visible;
}),

@@ -363,2 +368,6 @@ iconClass: computed(function () {

state: state
}),
resetFilter: resetFilter({
state: state,
api: api
})

@@ -625,4 +634,5 @@ });

}, function (value) {
if ((props.filterable || props.remote) && !value) {
refs.reference.blur();
if ((state.filterOrSearch || props.remote) && !value) {
var _refs$reference;
(_refs$reference = refs.reference) === null || _refs$reference === void 0 ? void 0 : _refs$reference.blur();
}

@@ -629,0 +639,0 @@ api.watchVisible(value);

@@ -82,3 +82,3 @@ import { KEY_CODE } from '@opentiny/vue-renderless/common';

var isClickBar = hasClass(handleEl, constants.sliderCls(mode)) || hasClass(handleEl, constants.rangeCls(mode));
var isClickBtn = hasClass(handleEl, constants.buttonCls(mode));
var isClickBtn = hasClass(handleEl, constants.buttonCls(mode)) || hasClass(handleEl, constants.leftSvgCls(mode)) || hasClass(handleEl, constants.rightSvgCls(mode));
if (state.disabled || !isClickBtn && !isClickBar) {

@@ -198,3 +198,3 @@ state.activeIndex = -1;

var previousElementSibling = event.target.previousElementSibling;
return state.isDouble && hasClass(previousElementSibling, cls);
return state.isDouble && (hasClass(previousElementSibling, cls) || event.target.className.baseVal === 'tiny-slider-right-svg');
};

@@ -228,3 +228,3 @@ export var getActiveButtonIndex = function getActiveButtonIndex(_ref9) {

currentValue -= stepValue;
currentValue += stepValue * 2 > step ? +step : 0;
currentValue += stepValue * 2 > step ? Number(step) : 0;
}

@@ -311,10 +311,13 @@ if (state.isDouble) {

if (index === 0) {
state.leftBtnValue = Math.max(+item, props.min);
state.leftBtnValue = Math.max(Number(item), props.min);
} else {
state.rightBtnValue = Math.min(+item, props.max);
state.rightBtnValue = Math.min(Number(item), props.max);
state.rightBtnShow = true;
}
api.changeActiveValue(index === 0);
if (state.isInit) {
api.changeActiveValue(index === 0);
}
api.setButtonStyle();
});
state.isInit = false;
api.setBarStyle();

@@ -379,7 +382,2 @@ };

};
export var customAppearHook = function customAppearHook() {
return function (el) {
el.style.transition = 'all 0.5s';
};
};
export var customAfterAppearHook = function customAfterAppearHook(_ref16) {

@@ -386,0 +384,0 @@ var state = _ref16.state,

@@ -1,3 +0,3 @@

import { bindKeyDown, bindMouseDown, bindMouseMove, bindMouseUp, bindEvent, unBindEvent, bindResize, setTipStyle, getActiveButtonIndex, setActiveButtonValue, setBarStyle, setButtonStyle, initSlider, calculateValue, changeActiveValue, formatTipValue, getActiveButtonValue, displayTip, hideTip, autoSlider, customBeforeAppearHook, customAppearHook, customAfterAppearHook, watchActiveValue, watchModelValue } from './index';
export var api = ['state', 'bindKeyDown', 'bindMouseDown', 'bindMouseMove', 'bindMouseUp', 'bindEvent', 'unBindEvent', 'bindResize', 'setTipStyle', 'getActiveButtonIndex', 'setActiveButtonValue', 'setBarStyle', 'setButtonStyle', 'initSlider', 'calculateValue', 'changeActiveValue', 'formatTipValue', 'getActiveButtonValue', 'displayTip', 'hideTip', 'autoSlider', 'customBeforeAppearHook', 'customAppearHook', 'customAfterAppearHook'];
import { bindKeyDown, bindMouseDown, bindMouseMove, bindMouseUp, bindEvent, unBindEvent, bindResize, setTipStyle, getActiveButtonIndex, setActiveButtonValue, setBarStyle, setButtonStyle, initSlider, calculateValue, changeActiveValue, formatTipValue, getActiveButtonValue, displayTip, hideTip, autoSlider, customBeforeAppearHook, customAfterAppearHook, watchActiveValue, watchModelValue } from './index';
export var api = ['state', 'bindKeyDown', 'bindMouseDown', 'bindMouseMove', 'bindMouseUp', 'bindEvent', 'unBindEvent', 'bindResize', 'setTipStyle', 'getActiveButtonIndex', 'setActiveButtonValue', 'setBarStyle', 'setButtonStyle', 'initSlider', 'calculateValue', 'changeActiveValue', 'formatTipValue', 'getActiveButtonValue', 'displayTip', 'hideTip', 'autoSlider', 'customBeforeAppearHook', 'customAfterAppearHook'];
var initState = function initState(_ref) {

@@ -13,2 +13,3 @@ var reactive = _ref.reactive,

moveStyle: [],
isInit: true,
isDrag: false,

@@ -107,3 +108,2 @@ sliderSize: 0,

customBeforeAppearHook: customBeforeAppearHook(props),
customAppearHook: customAppearHook(),
bindEvent: bindEvent(api),

@@ -110,0 +110,0 @@ autoSlider: autoSlider(api),

@@ -88,3 +88,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

wrapperClasses: computed(function () {
return ["".concat(state.prefix, "-wrapper"), state.isMoving ? 'no-select' : ''];
return [state.prefix, "".concat(state.prefix, "-wrapper"), state.isMoving ? 'no-select' : ''];
}),

@@ -91,0 +91,0 @@ paneClasses: computed(function () {

@@ -81,8 +81,2 @@ import { KEY_CODE, POSITION } from '@opentiny/vue-renderless/common';

state.isActive && api.scrollIntoView();
if (refs.tabBar) {
refs.tabBar.state.barStyle = refs.tabBar.computedBarStyle(refs.tabBar, state);
} else {
var line = refs.nav.querySelector('tiny-mobile-tabs__line');
line && line.style && (line.style.transform = api.computedNavStyle().transform);
}
};

@@ -89,0 +83,0 @@ };

@@ -5,3 +5,2 @@ import { computedNavStyle, computedSizeName, updated, visibilityChangeHandler, windowBlurHandler, windowFocusHandler, scrollToActiveTab, scrollIntoView, mounted, moreTabShow, beforeUnmount, scrollPrev, scrollNext, changeTab, setFocus, removeFocus } from './index';

var computed = _ref.computed,
watch = _ref.watch,
inject = _ref.inject,

@@ -14,3 +13,2 @@ onBeforeUnmount = _ref.onBeforeUnmount,

refs = _ref2.refs,
nextTick = _ref2.nextTick,
tinyMode = _ref2.mode;

@@ -71,14 +69,2 @@ var api = {

});
watch(function () {
return props.currentName;
}, function () {
nextTick(function () {
var tabBarVnode = refs.tabBar;
if (tabBarVnode) {
tabBarVnode.state.barStyle = tabBarVnode.computedBarStyle(tabBarVnode, state);
}
});
}, {
immediate: true
});
Object.assign(api, {

@@ -85,0 +71,0 @@ updated: updated({

@@ -5,3 +5,3 @@ export var computedCheckableData = function computedCheckableData(_ref) {

return props.data.filter(function (item) {
return !item['disabled'];
return !item.disabled;
});

@@ -8,0 +8,0 @@ };

export var computedWidth = function computedWidth(_ref) {
var props = _ref.props;
return function () {
if (typeof props.width === 'number' || !Number.isNaN(+props.width)) {
if (typeof props.width === 'number' || !Number.isNaN(Number(props.width))) {
return props.width + 'px';

@@ -28,4 +28,4 @@ }

return function () {
state.text = refs['text'];
state.popup = refs['popup'];
state.text = refs.text;
state.popup = refs.popup;
state.text.value = props.modelValue.toString();

@@ -74,4 +74,6 @@ };

export var jointText = function jointText(str, separtor) {
if (separtor === ']') separtor = '\\' + separtor;
if (separtor === ']') {
separtor = '\\' + separtor;
}
return str.replace(new RegExp("[".concat(separtor, "]"), 'g'), '\n');
};

@@ -21,4 +21,8 @@ import { clearMilliseconds, timeWithinRange, limitTimeRange, modifyDate } from '@opentiny/vue-renderless/common/deps/date-util';

return function () {
if ((state.format || '').indexOf('A') !== -1) return 'A';
if ((state.format || '').indexOf('a') !== -1) return 'a';
if ((state.format || '').indexOf('A') !== -1) {
return 'A';
}
if ((state.format || '').indexOf('a') !== -1) {
return 'a';
}
return '';

@@ -25,0 +29,0 @@ };

@@ -36,3 +36,5 @@ import { modifyTime } from '@opentiny/vue-renderless/common/deps/date-util';

return function (type, value) {
if (state[type] === value) return;
if (state[type] === value) {
return;
}
switch (type) {

@@ -121,3 +123,5 @@ case 'hours':

return function (type, value) {
if (props.arrowControl) return;
if (props.arrowControl) {
return;
}
var el = refs[type].$refs.wrap;

@@ -149,3 +153,5 @@ if (el) {

}
if (hoursArr[now]) return;
if (hoursArr[now]) {
return;
}
} else {

@@ -161,6 +167,10 @@ now = (now + step + 60) % 60;

var shouldShowAmPm = props.amPmMode.toLowerCase() === 'a';
if (!shouldShowAmPm) return '';
if (!shouldShowAmPm) {
return '';
}
var isCapital = props.amPmMode === 'A';
var content = hour < 12 ? ' am' : ' pm';
if (isCapital) content = content.toUpperCase();
if (isCapital) {
content = content.toUpperCase();
}
return content;

@@ -167,0 +177,0 @@ };

@@ -71,3 +71,5 @@ import { limitTimeRange, clearMilliseconds, timeWithinRange } from '@opentiny/vue-renderless/common/deps/date-util';

var first = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
if (first) return;
if (first) {
return;
}
var date = clearMilliseconds(limitTimeRange(state.date, state.selectableRange, state.format));

@@ -74,0 +76,0 @@ emit('pick', date, visible, first);

import { xss } from '@opentiny/vue-renderless/common/xss.js';
import { isObject } from '@opentiny/vue-renderless/common/type';
export var filterNode = function filterNode(props) {

@@ -45,2 +46,12 @@ return function (value, data) {

});
} else if (typeof service.getMenuDataAsync === 'function') {
var asyncMenuData = service.getMenuDataAsync();
if (isObject(asyncMenuData) && asyncMenuData.then) {
asyncMenuData.then(function (data) {
state.datas = api.setMenuKey({
newData: [],
menuData: data
});
});
}
}

@@ -47,0 +58,0 @@ };

@@ -29,3 +29,4 @@ import { initData, computedPlaceholder, hideNodeText, filterNode, searchNodeText, nodeClick, nodeExpand, nodeCollapse, nodeDragEnd, nodeDragEnter, nodeDragLeave, nodeDragOver, nodeDragStart, nodeDrop, clickA } from './index';

service = {
getMenuDataSync: props.getMenuDataSync || service.base.getMenuDataSync
getMenuDataSync: props.getMenuDataSync || service.base.getMenuDataSync,
getMenuDataAsync: props.getMenuDataAsync
};

@@ -32,0 +33,0 @@ Object.assign(api, {

import debounce from '@opentiny/vue-renderless/common/deps/debounce';
import { on, off, addClass, removeClass } from '@opentiny/vue-renderless/common/deps/dom';
export var show = function show(api) {
export var show = function show(_ref) {
var api = _ref.api,
state = _ref.state,
props = _ref.props;
return function () {
if (props.visible === 'auto') {
var _state$referenceElm = state.referenceElm,
clientWidth = _state$referenceElm.clientWidth,
scrollWidth = _state$referenceElm.scrollWidth;
if (scrollWidth <= clientWidth) {
return;
}
}
api.setExpectedState(true);

@@ -15,5 +26,5 @@ api.handleShowPopper();

};
export var handleFocus = function handleFocus(_ref) {
var api = _ref.api,
state = _ref.state;
export var handleFocus = function handleFocus(_ref2) {
var api = _ref2.api,
state = _ref2.state;
return function () {

@@ -24,5 +35,5 @@ state.focusing = true;

};
export var handleBlur = function handleBlur(_ref2) {
var api = _ref2.api,
state = _ref2.state;
export var handleBlur = function handleBlur(_ref3) {
var api = _ref3.api,
state = _ref3.state;
return function () {

@@ -38,5 +49,5 @@ state.focusing = false;

};
export var handleShowPopper = function handleShowPopper(_ref3) {
var props = _ref3.props,
state = _ref3.state;
export var handleShowPopper = function handleShowPopper(_ref4) {
var props = _ref4.props,
state = _ref4.state;
return function () {

@@ -57,6 +68,6 @@ if (!state.expectedState || props.manual) {

};
export var handleClosePopper = function handleClosePopper(_ref4) {
var api = _ref4.api,
props = _ref4.props,
state = _ref4.state;
export var handleClosePopper = function handleClosePopper(_ref5) {
var api = _ref5.api,
props = _ref5.props,
state = _ref5.state;
return function () {

@@ -76,5 +87,5 @@ if (props.enterable && state.expectedState || props.manual) {

};
export var setExpectedState = function setExpectedState(_ref5) {
var api = _ref5.api,
state = _ref5.state;
export var setExpectedState = function setExpectedState(_ref6) {
var api = _ref6.api,
state = _ref6.state;
return function (value) {

@@ -87,5 +98,5 @@ if (state.expectedState === false) {

};
export var destroyed = function destroyed(_ref6) {
var state = _ref6.state,
api = _ref6.api;
export var destroyed = function destroyed(_ref7) {
var state = _ref7.state,
api = _ref7.api;
return function () {

@@ -103,5 +114,5 @@ var reference = state.referenceElm;

};
export var debounceClose = function debounceClose(_ref7) {
var api = _ref7.api,
props = _ref7.props;
export var debounceClose = function debounceClose(_ref8) {
var api = _ref8.api,
props = _ref8.props;
return debounce(props.closeDelay, function () {

@@ -120,5 +131,5 @@ api.handleClosePopper();

};
export var focusHandler = function focusHandler(_ref8) {
var slots = _ref8.slots,
api = _ref8.api;
export var focusHandler = function focusHandler(_ref9) {
var slots = _ref9.slots,
api = _ref9.api;
return function () {

@@ -138,6 +149,6 @@ if (!slots["default"] || !slots["default"]().length) {

};
export var bindEvent = function bindEvent(_ref9) {
var api = _ref9.api,
state = _ref9.state,
vm = _ref9.vm;
export var bindEvent = function bindEvent(_ref10) {
var api = _ref10.api,
state = _ref10.state,
vm = _ref10.vm;
return function (reference) {

@@ -163,6 +174,6 @@ var referenceElm = null;

};
export var bindPopper = function bindPopper(_ref10) {
var vm = _ref10.vm,
refs = _ref10.refs,
nextTick = _ref10.nextTick;
export var bindPopper = function bindPopper(_ref11) {
var vm = _ref11.vm,
refs = _ref11.refs,
nextTick = _ref11.nextTick;
return function (el) {

@@ -173,3 +184,3 @@ nextTick(function () {

if (vm.popperVM) {
refs['popper'] || (refs['popper'] = vm.popperVM.$el);
refs.popper || (refs.popper = vm.popperVM.$el);
nextTick(function () {

@@ -176,0 +187,0 @@ if (vm.modelValue) {

@@ -70,3 +70,7 @@ import { bindEvent, show, hide, handleFocus, handleBlur, removeFocusing, handleShowPopper, handleClosePopper, setExpectedState, destroyed, debounceClose, watchFocusing, bindPopper, focusHandler } from './index';

updatePopper: updatePopper,
show: show(api),
show: show({
api: api,
state: state,
props: props
}),
hide: hide(api),

@@ -73,0 +77,0 @@ destroyed: destroyed({

@@ -56,3 +56,5 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

return function (value, data) {
if (!value) return true;
if (!value) {
return true;
}
return data.label.indexOf(value) !== -1;

@@ -59,0 +61,0 @@ };

@@ -209,3 +209,5 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

return function (event) {
if (!state.tree.draggable) return;
if (!state.tree.draggable) {
return;
}
state.tree.state.emitter.emit('tree-node-drag-start', event, vm);

@@ -218,3 +220,5 @@ };

return function (event) {
if (!state.tree.draggable) return;
if (!state.tree.draggable) {
return;
}
state.tree.state.emitter.emit('tree-node-drag-over', event, vm);

@@ -245,3 +249,3 @@ event.preventDefault();

var property = tree.props || {};
var childrenKey = property['children'] || 'children';
var childrenKey = property.children || 'children';
fn(childrenKey);

@@ -248,0 +252,0 @@ if (props.node.expanded) {

@@ -82,4 +82,6 @@ import { getNodeKey as innerGetNodekey } from '@opentiny/vue-renderless/common/deps/tree-model/util';

}
if (!event.dataTransfer) return false;
event.dataTransfer.effectAllowed = 'move';
if (!event.dataTransfer) {
return false;
}
event.dataTransfer.effectAllowed = 'copy';
try {

@@ -140,3 +142,3 @@ event.dataTransfer.setData('text/plain', '');

}
event.dataTransfer.dropEffect = dropInner ? 'move' : 'none';
event.dataTransfer.dropEffect = dropInner ? 'copy' : 'none';
if ((dropPrev || dropInner || dropNext) && oldDropNode !== dropNode) {

@@ -183,3 +185,5 @@ oldDropNode && emit('node-drag-leave', draggingNode.node, oldDropNode.node, event);

var draggingNode = dragState.draggingNode;
if (!draggingNode || !dropNode) return;
if (!draggingNode || !dropNode) {
return;
}
var _getDragDir = getDragDir({

@@ -216,3 +220,3 @@ draggingNode: draggingNode,

}
event.dataTransfer.dropEffect = 'move';
event.dataTransfer.dropEffect = 'copy';
if (draggingNode && dropNode) {

@@ -294,3 +298,5 @@ var draggingNodeCopy = {

var nodeKey = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : 'id';
if (currentStore.flag || !Array.isArray(root.childNodes)) return;
if (currentStore.flag || !Array.isArray(root.childNodes)) {
return;
}
for (var i = 0; i < root.childNodes.length; i++) {

@@ -371,3 +377,5 @@ var child = root.childNodes[i];

return function (value) {
if (!props.filterNodeMethod) throw new Error('[Tree] filterNodeMethod is required when filter');
if (!props.filterNodeMethod) {
throw new Error('[Tree] filterNodeMethod is required when filter');
}
state.store.filter(value);

@@ -385,5 +393,9 @@ };

return function (data) {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in getNodePath');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in getNodePath');
}
var node = state.store.getNode(data);
if (!node) return [];
if (!node) {
return [];
}
var path = [node.data];

@@ -418,3 +430,5 @@ var parent = node.parent;

return function () {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in getCurrentKey');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in getCurrentKey');
}
var currentNode = api.getCurrentNode();

@@ -428,3 +442,5 @@ return currentNode ? currentNode[props.nodeKey] : null;

return function (nodes, leafOnly) {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in setCheckedNodes');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in setCheckedNodes');
}
state.store.setCheckedNodes(nodes, leafOnly);

@@ -437,3 +453,5 @@ };

return function (keys, leafOnly) {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in setCheckedKeys');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in setCheckedKeys');
}
state.store.setCheckedKeys(keys, leafOnly);

@@ -461,3 +479,5 @@ };

return function (node) {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in setCurrentNode');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in setCurrentNode');
}
state.store.setUserCurrentNode(node);

@@ -470,3 +490,5 @@ };

return function (key) {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in setCurrentKey');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in setCurrentKey');
}
state.store.setCurrentNodeKey(key);

@@ -509,3 +531,5 @@ };

return function (key, data) {
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in updateKeyChild');
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in updateKeyChild');
}
state.store.updateChildren(key, data);

@@ -533,3 +557,5 @@ };

var currentItem = event.target;
if (currentItem.className.indexOf('tiny-tree-node') === -1) return;
if (currentItem.className.indexOf('tiny-tree-node') === -1) {
return;
}
var keyCode = event.keyCode;

@@ -579,3 +605,5 @@ state.treeItems = vm.$el.querySelectorAll('.is-focusable[role=treeitem]');

});
if (isFound) break;
if (isFound) {
break;
}
}

@@ -599,3 +627,5 @@ }

});
if (isFound) break;
if (isFound) {
break;
}
}

@@ -608,8 +638,14 @@ }

return function () {
if (!props.showRadio) return;
if (!props.nodeKey) throw new Error('[Tree] nodeKey is required in setCurrentRadio');
if (!props.showRadio) {
return;
}
if (!props.nodeKey) {
throw new Error('[Tree] nodeKey is required in setCurrentRadio');
}
var nodeKey = props.nodeKey;
var defaultCheckedKeys = props.defaultCheckedKeys || [];
var checkedKey = defaultCheckedKeys.length ? defaultCheckedKeys[0] : null;
if (!checkedKey) return;
if (!checkedKey) {
return;
}
init({

@@ -616,0 +652,0 @@ state: state,

@@ -49,4 +49,3 @@ import { KEY_CODE } from '@opentiny/vue-renderless/common';

export var uploadFiles = function uploadFiles(_ref3) {
var api = _ref3.api,
state = _ref3.state,
var state = _ref3.state,
constants = _ref3.constants,

@@ -57,5 +56,15 @@ Modal = _ref3.Modal,

return function (files) {
if (props.limit && props.fileList.length + files.length > props.limit) {
props.onExceed && props.onExceed(files, props.fileList);
return;
var limit = props.limit,
fileList = props.fileList;
if (limit) {
var fileCount = fileList.length + files.length;
if (fileCount > limit) {
props.onExceed && props.onExceed(files, fileList);
return;
} else if (fileCount === limit) {
Modal.message({
message: "".concat(t('ui.upload.limitUploadFileNumber'), "\uFF1A").concat(limit),
status: 'info'
});
}
}

@@ -62,0 +71,0 @@ var postFiles = Array.prototype.slice.call(files);

export var getUserHref = function getUserHref(_ref) {
var api = _ref.api,
props = _ref.props;
var props = _ref.props;
return function () {
var href = 'javascript:;';
if (!props.isNewImMode) {
var data = props.data;
var userDescription = data.userDescription ? data.userDescription.toLocaleLowerCase() : '';
href = 'javascript:;';

@@ -10,0 +7,0 @@ }

@@ -13,4 +13,3 @@ export var computedStyle = function computedStyle(_ref) {

};
export var computedMessage = function computedMessage(_ref2) {
var props = _ref2.props;
export var computedMessage = function computedMessage(props) {
return function () {

@@ -28,5 +27,5 @@ var result = '';

};
export var computedFontSize = function computedFontSize(_ref3) {
var props = _ref3.props,
state = _ref3.state;
export var computedFontSize = function computedFontSize(_ref2) {
var props = _ref2.props,
state = _ref2.state;
return function () {

@@ -51,5 +50,5 @@ var fontSize = '';

};
export var computedLabel = function computedLabel(_ref4) {
var state = _ref4.state,
props = _ref4.props;
export var computedLabel = function computedLabel(_ref3) {
var state = _ref3.state,
props = _ref3.props;
return function () {

@@ -59,6 +58,5 @@ return props.min ? state.internalValue.substr(0, 2) : state.internalValue.substr(0, 6);

};
export var getInternalValue = function getInternalValue(_ref5) {
var props = _ref5.props;
export var getInternalValue = function getInternalValue(props) {
return function () {
if (props.modelValue === null) {
if (!props.modelValue) {
var result = '';

@@ -75,2 +73,26 @@ if (props.type === 'icon') {

};
};
export var computedSize = function computedSize(_ref4) {
var props = _ref4.props,
state = _ref4.state;
return function () {
var size = props.size;
if (typeof size === 'string') {
switch (size) {
case 'large':
size = 64;
break;
case 'medium':
size = 40;
break;
case 'small':
size = 22;
break;
default:
size = 40;
break;
}
}
return size;
};
};

@@ -1,2 +0,2 @@

import { computedMessage, computedStyle, computedFontSize, computedLabel, getInternalValue } from './index';
import { computedMessage, computedStyle, computedFontSize, computedLabel, getInternalValue, computedSize } from './index';
export var api = ['state'];

@@ -7,8 +7,4 @@ export var renderless = function renderless(props, _ref) {

var api = {
computedMessage: computedMessage({
props: props
}),
getInternalValue: getInternalValue({
props: props
})
computedMessage: computedMessage(props),
getInternalValue: getInternalValue(props)
};

@@ -30,2 +26,5 @@ var state = reactive({

return api.computedFontSize();
}),
size: computed(function () {
return api.computedSize();
})

@@ -46,2 +45,6 @@ });

state: state
}),
computedSize: computedSize({
props: props,
state: state
})

@@ -48,0 +51,0 @@ });

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc