first commit
This commit is contained in:
194
node_modules/vant/lib/stepper/Stepper.d.ts
generated
vendored
Normal file
194
node_modules/vant/lib/stepper/Stepper.d.ts
generated
vendored
Normal file
@@ -0,0 +1,194 @@
|
||||
import { type PropType, type ExtractPropTypes } from 'vue';
|
||||
import { Interceptor } from '../utils';
|
||||
export type StepperTheme = 'default' | 'round';
|
||||
export declare const stepperProps: {
|
||||
min: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
max: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
name: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: string;
|
||||
};
|
||||
step: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
theme: PropType<StepperTheme>;
|
||||
integer: BooleanConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
showPlus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showMinus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showInput: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
longPress: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
autoFixed: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
allowEmpty: BooleanConstructor;
|
||||
modelValue: (NumberConstructor | StringConstructor)[];
|
||||
inputWidth: (NumberConstructor | StringConstructor)[];
|
||||
buttonSize: (NumberConstructor | StringConstructor)[];
|
||||
placeholder: StringConstructor;
|
||||
disablePlus: BooleanConstructor;
|
||||
disableMinus: BooleanConstructor;
|
||||
disableInput: BooleanConstructor;
|
||||
beforeChange: PropType<Interceptor>;
|
||||
defaultValue: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
decimalLength: (NumberConstructor | StringConstructor)[];
|
||||
};
|
||||
export type StepperProps = ExtractPropTypes<typeof stepperProps>;
|
||||
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
|
||||
min: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
max: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
name: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: string;
|
||||
};
|
||||
step: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
theme: PropType<StepperTheme>;
|
||||
integer: BooleanConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
showPlus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showMinus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showInput: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
longPress: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
autoFixed: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
allowEmpty: BooleanConstructor;
|
||||
modelValue: (NumberConstructor | StringConstructor)[];
|
||||
inputWidth: (NumberConstructor | StringConstructor)[];
|
||||
buttonSize: (NumberConstructor | StringConstructor)[];
|
||||
placeholder: StringConstructor;
|
||||
disablePlus: BooleanConstructor;
|
||||
disableMinus: BooleanConstructor;
|
||||
disableInput: BooleanConstructor;
|
||||
beforeChange: PropType<Interceptor>;
|
||||
defaultValue: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
decimalLength: (NumberConstructor | StringConstructor)[];
|
||||
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "blur" | "update:modelValue" | "change" | "minus" | "plus" | "overlimit")[], "focus" | "blur" | "update:modelValue" | "change" | "minus" | "plus" | "overlimit", import("vue").PublicProps, Readonly<ExtractPropTypes<{
|
||||
min: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
max: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
name: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: string;
|
||||
};
|
||||
step: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
theme: PropType<StepperTheme>;
|
||||
integer: BooleanConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
showPlus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showMinus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showInput: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
longPress: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
autoFixed: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
allowEmpty: BooleanConstructor;
|
||||
modelValue: (NumberConstructor | StringConstructor)[];
|
||||
inputWidth: (NumberConstructor | StringConstructor)[];
|
||||
buttonSize: (NumberConstructor | StringConstructor)[];
|
||||
placeholder: StringConstructor;
|
||||
disablePlus: BooleanConstructor;
|
||||
disableMinus: BooleanConstructor;
|
||||
disableInput: BooleanConstructor;
|
||||
beforeChange: PropType<Interceptor>;
|
||||
defaultValue: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
decimalLength: (NumberConstructor | StringConstructor)[];
|
||||
}>> & Readonly<{
|
||||
onFocus?: ((...args: any[]) => any) | undefined;
|
||||
onBlur?: ((...args: any[]) => any) | undefined;
|
||||
onChange?: ((...args: any[]) => any) | undefined;
|
||||
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
|
||||
onMinus?: ((...args: any[]) => any) | undefined;
|
||||
onPlus?: ((...args: any[]) => any) | undefined;
|
||||
onOverlimit?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
name: string | number;
|
||||
max: string | number;
|
||||
disabled: boolean;
|
||||
min: string | number;
|
||||
longPress: boolean;
|
||||
step: string | number;
|
||||
integer: boolean;
|
||||
showPlus: boolean;
|
||||
showMinus: boolean;
|
||||
showInput: boolean;
|
||||
autoFixed: boolean;
|
||||
allowEmpty: boolean;
|
||||
disablePlus: boolean;
|
||||
disableMinus: boolean;
|
||||
disableInput: boolean;
|
||||
defaultValue: string | number;
|
||||
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
|
||||
export default _default;
|
||||
267
node_modules/vant/lib/stepper/Stepper.js
generated
vendored
Normal file
267
node_modules/vant/lib/stepper/Stepper.js
generated
vendored
Normal file
@@ -0,0 +1,267 @@
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __export = (target, all) => {
|
||||
for (var name2 in all)
|
||||
__defProp(target, name2, { get: all[name2], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
var stdin_exports = {};
|
||||
__export(stdin_exports, {
|
||||
default: () => stdin_default,
|
||||
stepperProps: () => stepperProps
|
||||
});
|
||||
module.exports = __toCommonJS(stdin_exports);
|
||||
var import_vue = require("vue");
|
||||
var import_utils = require("../utils");
|
||||
var import_use = require("@vant/use");
|
||||
const [name, bem] = (0, import_utils.createNamespace)("stepper");
|
||||
const LONG_PRESS_INTERVAL = 200;
|
||||
const isEqual = (value1, value2) => String(value1) === String(value2);
|
||||
const stepperProps = {
|
||||
min: (0, import_utils.makeNumericProp)(1),
|
||||
max: (0, import_utils.makeNumericProp)(Infinity),
|
||||
name: (0, import_utils.makeNumericProp)(""),
|
||||
step: (0, import_utils.makeNumericProp)(1),
|
||||
theme: String,
|
||||
integer: Boolean,
|
||||
disabled: Boolean,
|
||||
showPlus: import_utils.truthProp,
|
||||
showMinus: import_utils.truthProp,
|
||||
showInput: import_utils.truthProp,
|
||||
longPress: import_utils.truthProp,
|
||||
autoFixed: import_utils.truthProp,
|
||||
allowEmpty: Boolean,
|
||||
modelValue: import_utils.numericProp,
|
||||
inputWidth: import_utils.numericProp,
|
||||
buttonSize: import_utils.numericProp,
|
||||
placeholder: String,
|
||||
disablePlus: Boolean,
|
||||
disableMinus: Boolean,
|
||||
disableInput: Boolean,
|
||||
beforeChange: Function,
|
||||
defaultValue: (0, import_utils.makeNumericProp)(1),
|
||||
decimalLength: import_utils.numericProp
|
||||
};
|
||||
var stdin_default = (0, import_vue.defineComponent)({
|
||||
name,
|
||||
props: stepperProps,
|
||||
emits: ["plus", "blur", "minus", "focus", "change", "overlimit", "update:modelValue"],
|
||||
setup(props, {
|
||||
emit
|
||||
}) {
|
||||
const format = (value, autoFixed = true) => {
|
||||
const {
|
||||
min,
|
||||
max,
|
||||
allowEmpty,
|
||||
decimalLength
|
||||
} = props;
|
||||
if (allowEmpty && value === "") {
|
||||
return value;
|
||||
}
|
||||
value = (0, import_utils.formatNumber)(String(value), !props.integer);
|
||||
value = value === "" ? 0 : +value;
|
||||
value = Number.isNaN(value) ? +min : value;
|
||||
value = autoFixed ? Math.max(Math.min(+max, value), +min) : value;
|
||||
if ((0, import_utils.isDef)(decimalLength)) {
|
||||
value = value.toFixed(+decimalLength);
|
||||
}
|
||||
return value;
|
||||
};
|
||||
const getInitialValue = () => {
|
||||
var _a;
|
||||
const defaultValue = (_a = props.modelValue) != null ? _a : props.defaultValue;
|
||||
const value = format(defaultValue);
|
||||
if (!isEqual(value, props.modelValue)) {
|
||||
emit("update:modelValue", value);
|
||||
}
|
||||
return value;
|
||||
};
|
||||
let actionType;
|
||||
const inputRef = (0, import_vue.ref)();
|
||||
const current = (0, import_vue.ref)(getInitialValue());
|
||||
const minusDisabled = (0, import_vue.computed)(() => props.disabled || props.disableMinus || +current.value <= +props.min);
|
||||
const plusDisabled = (0, import_vue.computed)(() => props.disabled || props.disablePlus || +current.value >= +props.max);
|
||||
const inputStyle = (0, import_vue.computed)(() => ({
|
||||
width: (0, import_utils.addUnit)(props.inputWidth),
|
||||
height: (0, import_utils.addUnit)(props.buttonSize)
|
||||
}));
|
||||
const buttonStyle = (0, import_vue.computed)(() => (0, import_utils.getSizeStyle)(props.buttonSize));
|
||||
const check = () => {
|
||||
const value = format(current.value);
|
||||
if (!isEqual(value, current.value)) {
|
||||
current.value = value;
|
||||
}
|
||||
};
|
||||
const setValue = (value) => {
|
||||
if (props.beforeChange) {
|
||||
(0, import_utils.callInterceptor)(props.beforeChange, {
|
||||
args: [value],
|
||||
done() {
|
||||
current.value = value;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
current.value = value;
|
||||
}
|
||||
};
|
||||
const onChange = () => {
|
||||
if (actionType === "plus" && plusDisabled.value || actionType === "minus" && minusDisabled.value) {
|
||||
emit("overlimit", actionType);
|
||||
return;
|
||||
}
|
||||
const diff = actionType === "minus" ? -props.step : +props.step;
|
||||
const value = format((0, import_utils.addNumber)(+current.value, diff));
|
||||
setValue(value);
|
||||
emit(actionType);
|
||||
};
|
||||
const onInput = (event) => {
|
||||
const input = event.target;
|
||||
const {
|
||||
value
|
||||
} = input;
|
||||
const {
|
||||
decimalLength
|
||||
} = props;
|
||||
let formatted = (0, import_utils.formatNumber)(String(value), !props.integer);
|
||||
if ((0, import_utils.isDef)(decimalLength) && formatted.includes(".")) {
|
||||
const pair = formatted.split(".");
|
||||
formatted = `${pair[0]}.${pair[1].slice(0, +decimalLength)}`;
|
||||
}
|
||||
if (props.beforeChange) {
|
||||
input.value = String(current.value);
|
||||
} else if (!isEqual(value, formatted)) {
|
||||
input.value = formatted;
|
||||
}
|
||||
const isNumeric = formatted === String(+formatted);
|
||||
setValue(isNumeric ? +formatted : formatted);
|
||||
};
|
||||
const onFocus = (event) => {
|
||||
var _a;
|
||||
if (props.disableInput) {
|
||||
(_a = inputRef.value) == null ? void 0 : _a.blur();
|
||||
} else {
|
||||
emit("focus", event);
|
||||
}
|
||||
};
|
||||
const onBlur = (event) => {
|
||||
const input = event.target;
|
||||
const value = format(input.value, props.autoFixed);
|
||||
input.value = String(value);
|
||||
current.value = value;
|
||||
(0, import_vue.nextTick)(() => {
|
||||
emit("blur", event);
|
||||
(0, import_utils.resetScroll)();
|
||||
});
|
||||
};
|
||||
let isLongPress;
|
||||
let longPressTimer;
|
||||
const longPressStep = () => {
|
||||
longPressTimer = setTimeout(() => {
|
||||
onChange();
|
||||
longPressStep();
|
||||
}, LONG_PRESS_INTERVAL);
|
||||
};
|
||||
const onTouchStart = () => {
|
||||
if (props.longPress) {
|
||||
isLongPress = false;
|
||||
clearTimeout(longPressTimer);
|
||||
longPressTimer = setTimeout(() => {
|
||||
isLongPress = true;
|
||||
onChange();
|
||||
longPressStep();
|
||||
}, import_utils.LONG_PRESS_START_TIME);
|
||||
}
|
||||
};
|
||||
const onTouchEnd = (event) => {
|
||||
if (props.longPress) {
|
||||
clearTimeout(longPressTimer);
|
||||
if (isLongPress) {
|
||||
(0, import_utils.preventDefault)(event);
|
||||
}
|
||||
}
|
||||
};
|
||||
const onMousedown = (event) => {
|
||||
if (props.disableInput) {
|
||||
(0, import_utils.preventDefault)(event);
|
||||
}
|
||||
};
|
||||
const createListeners = (type) => ({
|
||||
onClick: (event) => {
|
||||
(0, import_utils.preventDefault)(event);
|
||||
actionType = type;
|
||||
onChange();
|
||||
},
|
||||
onTouchstartPassive: () => {
|
||||
actionType = type;
|
||||
onTouchStart();
|
||||
},
|
||||
onTouchend: onTouchEnd,
|
||||
onTouchcancel: onTouchEnd
|
||||
});
|
||||
(0, import_vue.watch)(() => [props.max, props.min, props.integer, props.decimalLength], check);
|
||||
(0, import_vue.watch)(() => props.modelValue, (value) => {
|
||||
if (!isEqual(value, current.value)) {
|
||||
current.value = format(value);
|
||||
}
|
||||
});
|
||||
(0, import_vue.watch)(current, (value) => {
|
||||
emit("update:modelValue", value);
|
||||
emit("change", value, {
|
||||
name: props.name
|
||||
});
|
||||
});
|
||||
(0, import_use.useCustomFieldValue)(() => props.modelValue);
|
||||
return () => (0, import_vue.createVNode)("div", {
|
||||
"role": "group",
|
||||
"class": bem([props.theme])
|
||||
}, [(0, import_vue.withDirectives)((0, import_vue.createVNode)("button", (0, import_vue.mergeProps)({
|
||||
"type": "button",
|
||||
"style": buttonStyle.value,
|
||||
"class": [bem("minus", {
|
||||
disabled: minusDisabled.value
|
||||
}), {
|
||||
[import_utils.HAPTICS_FEEDBACK]: !minusDisabled.value
|
||||
}],
|
||||
"aria-disabled": minusDisabled.value || void 0
|
||||
}, createListeners("minus")), null), [[import_vue.vShow, props.showMinus]]), (0, import_vue.withDirectives)((0, import_vue.createVNode)("input", {
|
||||
"ref": inputRef,
|
||||
"type": props.integer ? "tel" : "text",
|
||||
"role": "spinbutton",
|
||||
"class": bem("input"),
|
||||
"value": current.value,
|
||||
"style": inputStyle.value,
|
||||
"disabled": props.disabled,
|
||||
"readonly": props.disableInput,
|
||||
"inputmode": props.integer ? "numeric" : "decimal",
|
||||
"placeholder": props.placeholder,
|
||||
"autocomplete": "off",
|
||||
"aria-valuemax": props.max,
|
||||
"aria-valuemin": props.min,
|
||||
"aria-valuenow": current.value,
|
||||
"onBlur": onBlur,
|
||||
"onInput": onInput,
|
||||
"onFocus": onFocus,
|
||||
"onMousedown": onMousedown
|
||||
}, null), [[import_vue.vShow, props.showInput]]), (0, import_vue.withDirectives)((0, import_vue.createVNode)("button", (0, import_vue.mergeProps)({
|
||||
"type": "button",
|
||||
"style": buttonStyle.value,
|
||||
"class": [bem("plus", {
|
||||
disabled: plusDisabled.value
|
||||
}), {
|
||||
[import_utils.HAPTICS_FEEDBACK]: !plusDisabled.value
|
||||
}],
|
||||
"aria-disabled": plusDisabled.value || void 0
|
||||
}, createListeners("plus")), null), [[import_vue.vShow, props.showPlus]])]);
|
||||
}
|
||||
});
|
||||
1
node_modules/vant/lib/stepper/index.css
generated
vendored
Normal file
1
node_modules/vant/lib/stepper/index.css
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
:root,:host{--van-stepper-background: var(--van-active-color);--van-stepper-button-icon-color: var(--van-text-color);--van-stepper-button-disabled-color: var(--van-background);--van-stepper-button-disabled-icon-color: var(--van-gray-5);--van-stepper-button-round-theme-color: var(--van-primary-color);--van-stepper-input-width: 32px;--van-stepper-input-height: 28px;--van-stepper-input-font-size: var(--van-font-size-md);--van-stepper-input-line-height: normal;--van-stepper-input-text-color: var(--van-text-color);--van-stepper-input-disabled-text-color: var(--van-text-color-3);--van-stepper-input-disabled-background: var(--van-active-color);--van-stepper-radius: var(--van-radius-md)}.van-stepper{display:inline-block;-webkit-user-select:none;user-select:none}.van-stepper__minus,.van-stepper__plus{position:relative;box-sizing:border-box;width:var(--van-stepper-input-height);height:var(--van-stepper-input-height);margin:0;padding:0;color:var(--van-stepper-button-icon-color);vertical-align:middle;background:var(--van-stepper-background);border:0}.van-stepper__minus:before,.van-stepper__plus:before{width:50%;height:1px}.van-stepper__minus:after,.van-stepper__plus:after{width:1px;height:50%}.van-stepper__minus:before,.van-stepper__plus:before,.van-stepper__minus:after,.van-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.van-stepper__minus--disabled,.van-stepper__plus--disabled{color:var(--van-stepper-button-disabled-icon-color);background-color:var(--van-stepper-button-disabled-color);cursor:not-allowed}.van-stepper__minus{border-radius:var(--van-stepper-radius) 0 0 var(--van-stepper-radius)}.van-stepper__minus:after{display:none}.van-stepper__plus{border-radius:0 var(--van-stepper-radius) var(--van-stepper-radius) 0}.van-stepper__input{box-sizing:border-box;width:var(--van-stepper-input-width);height:var(--van-stepper-input-height);margin:0 2px;padding:0;color:var(--van-stepper-input-text-color);font-size:var(--van-stepper-input-font-size);line-height:var(--van-stepper-input-line-height);text-align:center;vertical-align:middle;background:var(--van-stepper-background);border:0;border-width:1px 0;border-radius:0;-webkit-appearance:none}.van-stepper__input:disabled{color:var(--van-stepper-input-disabled-text-color);background-color:var(--van-stepper-input-disabled-background);-webkit-text-fill-color:var(--van-stepper-input-disabled-text-color);opacity:1}.van-stepper__input:read-only{cursor:default}.van-stepper--round .van-stepper__input{background-color:transparent}.van-stepper--round .van-stepper__plus,.van-stepper--round .van-stepper__minus{border-radius:100%}.van-stepper--round .van-stepper__plus--disabled,.van-stepper--round .van-stepper__minus--disabled{opacity:.3;cursor:not-allowed}.van-stepper--round .van-stepper__plus{color:var(--van-white);background:var(--van-stepper-button-round-theme-color)}.van-stepper--round .van-stepper__minus{color:var(--van-stepper-button-round-theme-color);background-color:var(--van-background-2);border:1px solid var(--van-stepper-button-round-theme-color)}
|
||||
143
node_modules/vant/lib/stepper/index.d.ts
generated
vendored
Normal file
143
node_modules/vant/lib/stepper/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1,143 @@
|
||||
export declare const Stepper: import("../utils").WithInstall<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
|
||||
min: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
max: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
name: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: string;
|
||||
};
|
||||
step: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
theme: import("vue").PropType<import("./Stepper").StepperTheme>;
|
||||
integer: BooleanConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
showPlus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showMinus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showInput: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
longPress: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
autoFixed: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
allowEmpty: BooleanConstructor;
|
||||
modelValue: (NumberConstructor | StringConstructor)[];
|
||||
inputWidth: (NumberConstructor | StringConstructor)[];
|
||||
buttonSize: (NumberConstructor | StringConstructor)[];
|
||||
placeholder: StringConstructor;
|
||||
disablePlus: BooleanConstructor;
|
||||
disableMinus: BooleanConstructor;
|
||||
disableInput: BooleanConstructor;
|
||||
beforeChange: import("vue").PropType<import("../utils").Interceptor>;
|
||||
defaultValue: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
decimalLength: (NumberConstructor | StringConstructor)[];
|
||||
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("focus" | "blur" | "update:modelValue" | "change" | "minus" | "plus" | "overlimit")[], "focus" | "blur" | "update:modelValue" | "change" | "minus" | "plus" | "overlimit", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
|
||||
min: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
max: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
name: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: string;
|
||||
};
|
||||
step: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
theme: import("vue").PropType<import("./Stepper").StepperTheme>;
|
||||
integer: BooleanConstructor;
|
||||
disabled: BooleanConstructor;
|
||||
showPlus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showMinus: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
showInput: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
longPress: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
autoFixed: {
|
||||
type: BooleanConstructor;
|
||||
default: true;
|
||||
};
|
||||
allowEmpty: BooleanConstructor;
|
||||
modelValue: (NumberConstructor | StringConstructor)[];
|
||||
inputWidth: (NumberConstructor | StringConstructor)[];
|
||||
buttonSize: (NumberConstructor | StringConstructor)[];
|
||||
placeholder: StringConstructor;
|
||||
disablePlus: BooleanConstructor;
|
||||
disableMinus: BooleanConstructor;
|
||||
disableInput: BooleanConstructor;
|
||||
beforeChange: import("vue").PropType<import("../utils").Interceptor>;
|
||||
defaultValue: {
|
||||
type: (NumberConstructor | StringConstructor)[];
|
||||
default: number;
|
||||
};
|
||||
decimalLength: (NumberConstructor | StringConstructor)[];
|
||||
}>> & Readonly<{
|
||||
onFocus?: ((...args: any[]) => any) | undefined;
|
||||
onBlur?: ((...args: any[]) => any) | undefined;
|
||||
onChange?: ((...args: any[]) => any) | undefined;
|
||||
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
|
||||
onMinus?: ((...args: any[]) => any) | undefined;
|
||||
onPlus?: ((...args: any[]) => any) | undefined;
|
||||
onOverlimit?: ((...args: any[]) => any) | undefined;
|
||||
}>, {
|
||||
name: string | number;
|
||||
max: string | number;
|
||||
disabled: boolean;
|
||||
min: string | number;
|
||||
longPress: boolean;
|
||||
step: string | number;
|
||||
integer: boolean;
|
||||
showPlus: boolean;
|
||||
showMinus: boolean;
|
||||
showInput: boolean;
|
||||
autoFixed: boolean;
|
||||
allowEmpty: boolean;
|
||||
disablePlus: boolean;
|
||||
disableMinus: boolean;
|
||||
disableInput: boolean;
|
||||
defaultValue: string | number;
|
||||
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
|
||||
export default Stepper;
|
||||
export { stepperProps } from './Stepper';
|
||||
export type { StepperTheme, StepperProps } from './Stepper';
|
||||
export type { StepperThemeVars } from './types';
|
||||
declare module 'vue' {
|
||||
interface GlobalComponents {
|
||||
VanStepper: typeof Stepper;
|
||||
}
|
||||
}
|
||||
39
node_modules/vant/lib/stepper/index.js
generated
vendored
Normal file
39
node_modules/vant/lib/stepper/index.js
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
var __create = Object.create;
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __getProtoOf = Object.getPrototypeOf;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __export = (target, all) => {
|
||||
for (var name in all)
|
||||
__defProp(target, name, { get: all[name], enumerable: true });
|
||||
};
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
||||
// If the importer is in node compatibility mode or this is not an ESM
|
||||
// file that has been converted to a CommonJS file using a Babel-
|
||||
// compatible transform (i.e. "__esModule" has not been set), then set
|
||||
// "default" to the CommonJS "module.exports" for node compatibility.
|
||||
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
||||
mod
|
||||
));
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
var stdin_exports = {};
|
||||
__export(stdin_exports, {
|
||||
Stepper: () => Stepper,
|
||||
default: () => stdin_default,
|
||||
stepperProps: () => import_Stepper2.stepperProps
|
||||
});
|
||||
module.exports = __toCommonJS(stdin_exports);
|
||||
var import_utils = require("../utils");
|
||||
var import_Stepper = __toESM(require("./Stepper"));
|
||||
var import_Stepper2 = require("./Stepper");
|
||||
const Stepper = (0, import_utils.withInstall)(import_Stepper.default);
|
||||
var stdin_default = Stepper;
|
||||
1
node_modules/vant/lib/stepper/style/index.d.ts
generated
vendored
Normal file
1
node_modules/vant/lib/stepper/style/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
2
node_modules/vant/lib/stepper/style/index.js
generated
vendored
Normal file
2
node_modules/vant/lib/stepper/style/index.js
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
require("../../style/base.css");
|
||||
require("../index.css");
|
||||
15
node_modules/vant/lib/stepper/types.d.ts
generated
vendored
Normal file
15
node_modules/vant/lib/stepper/types.d.ts
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
export type StepperThemeVars = {
|
||||
stepperBackground?: string;
|
||||
stepperButtonIconColor?: string;
|
||||
stepperButtonDisabledColor?: string;
|
||||
stepperButtonDisabledIconColor?: string;
|
||||
stepperButtonRoundThemeColor?: string;
|
||||
stepperInputWidth?: string;
|
||||
stepperInputHeight?: string;
|
||||
stepperInputFontSize?: string;
|
||||
stepperInputLineHeight?: number | string;
|
||||
stepperInputTextColor?: string;
|
||||
stepperInputDisabledTextColor?: string;
|
||||
stepperInputDisabledBackground?: string;
|
||||
stepperRadius?: string;
|
||||
};
|
||||
15
node_modules/vant/lib/stepper/types.js
generated
vendored
Normal file
15
node_modules/vant/lib/stepper/types.js
generated
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
var __defProp = Object.defineProperty;
|
||||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
||||
var __getOwnPropNames = Object.getOwnPropertyNames;
|
||||
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
||||
var __copyProps = (to, from, except, desc) => {
|
||||
if (from && typeof from === "object" || typeof from === "function") {
|
||||
for (let key of __getOwnPropNames(from))
|
||||
if (!__hasOwnProp.call(to, key) && key !== except)
|
||||
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
|
||||
}
|
||||
return to;
|
||||
};
|
||||
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
|
||||
var stdin_exports = {};
|
||||
module.exports = __toCommonJS(stdin_exports);
|
||||
Reference in New Issue
Block a user