first commit
This commit is contained in:
194
node_modules/vant/es/stepper/Stepper.d.ts
generated
vendored
Normal file
194
node_modules/vant/es/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;
|
||||
248
node_modules/vant/es/stepper/Stepper.mjs
generated
vendored
Normal file
248
node_modules/vant/es/stepper/Stepper.mjs
generated
vendored
Normal file
@@ -0,0 +1,248 @@
|
||||
import { ref, watch, computed, nextTick, defineComponent, vShow as _vShow, mergeProps as _mergeProps, createVNode as _createVNode, withDirectives as _withDirectives } from "vue";
|
||||
import { isDef, addUnit, addNumber, truthProp, resetScroll, numericProp, formatNumber, getSizeStyle, preventDefault, createNamespace, callInterceptor, makeNumericProp, HAPTICS_FEEDBACK, LONG_PRESS_START_TIME } from "../utils/index.mjs";
|
||||
import { useCustomFieldValue } from "@vant/use";
|
||||
const [name, bem] = createNamespace("stepper");
|
||||
const LONG_PRESS_INTERVAL = 200;
|
||||
const isEqual = (value1, value2) => String(value1) === String(value2);
|
||||
const stepperProps = {
|
||||
min: makeNumericProp(1),
|
||||
max: makeNumericProp(Infinity),
|
||||
name: makeNumericProp(""),
|
||||
step: makeNumericProp(1),
|
||||
theme: String,
|
||||
integer: Boolean,
|
||||
disabled: Boolean,
|
||||
showPlus: truthProp,
|
||||
showMinus: truthProp,
|
||||
showInput: truthProp,
|
||||
longPress: truthProp,
|
||||
autoFixed: truthProp,
|
||||
allowEmpty: Boolean,
|
||||
modelValue: numericProp,
|
||||
inputWidth: numericProp,
|
||||
buttonSize: numericProp,
|
||||
placeholder: String,
|
||||
disablePlus: Boolean,
|
||||
disableMinus: Boolean,
|
||||
disableInput: Boolean,
|
||||
beforeChange: Function,
|
||||
defaultValue: makeNumericProp(1),
|
||||
decimalLength: numericProp
|
||||
};
|
||||
var stdin_default = 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 = 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 (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 = ref();
|
||||
const current = ref(getInitialValue());
|
||||
const minusDisabled = computed(() => props.disabled || props.disableMinus || +current.value <= +props.min);
|
||||
const plusDisabled = computed(() => props.disabled || props.disablePlus || +current.value >= +props.max);
|
||||
const inputStyle = computed(() => ({
|
||||
width: addUnit(props.inputWidth),
|
||||
height: addUnit(props.buttonSize)
|
||||
}));
|
||||
const buttonStyle = computed(() => getSizeStyle(props.buttonSize));
|
||||
const check = () => {
|
||||
const value = format(current.value);
|
||||
if (!isEqual(value, current.value)) {
|
||||
current.value = value;
|
||||
}
|
||||
};
|
||||
const setValue = (value) => {
|
||||
if (props.beforeChange) {
|
||||
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(addNumber(+current.value, diff));
|
||||
setValue(value);
|
||||
emit(actionType);
|
||||
};
|
||||
const onInput = (event) => {
|
||||
const input = event.target;
|
||||
const {
|
||||
value
|
||||
} = input;
|
||||
const {
|
||||
decimalLength
|
||||
} = props;
|
||||
let formatted = formatNumber(String(value), !props.integer);
|
||||
if (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;
|
||||
nextTick(() => {
|
||||
emit("blur", event);
|
||||
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();
|
||||
}, LONG_PRESS_START_TIME);
|
||||
}
|
||||
};
|
||||
const onTouchEnd = (event) => {
|
||||
if (props.longPress) {
|
||||
clearTimeout(longPressTimer);
|
||||
if (isLongPress) {
|
||||
preventDefault(event);
|
||||
}
|
||||
}
|
||||
};
|
||||
const onMousedown = (event) => {
|
||||
if (props.disableInput) {
|
||||
preventDefault(event);
|
||||
}
|
||||
};
|
||||
const createListeners = (type) => ({
|
||||
onClick: (event) => {
|
||||
preventDefault(event);
|
||||
actionType = type;
|
||||
onChange();
|
||||
},
|
||||
onTouchstartPassive: () => {
|
||||
actionType = type;
|
||||
onTouchStart();
|
||||
},
|
||||
onTouchend: onTouchEnd,
|
||||
onTouchcancel: onTouchEnd
|
||||
});
|
||||
watch(() => [props.max, props.min, props.integer, props.decimalLength], check);
|
||||
watch(() => props.modelValue, (value) => {
|
||||
if (!isEqual(value, current.value)) {
|
||||
current.value = format(value);
|
||||
}
|
||||
});
|
||||
watch(current, (value) => {
|
||||
emit("update:modelValue", value);
|
||||
emit("change", value, {
|
||||
name: props.name
|
||||
});
|
||||
});
|
||||
useCustomFieldValue(() => props.modelValue);
|
||||
return () => _createVNode("div", {
|
||||
"role": "group",
|
||||
"class": bem([props.theme])
|
||||
}, [_withDirectives(_createVNode("button", _mergeProps({
|
||||
"type": "button",
|
||||
"style": buttonStyle.value,
|
||||
"class": [bem("minus", {
|
||||
disabled: minusDisabled.value
|
||||
}), {
|
||||
[HAPTICS_FEEDBACK]: !minusDisabled.value
|
||||
}],
|
||||
"aria-disabled": minusDisabled.value || void 0
|
||||
}, createListeners("minus")), null), [[_vShow, props.showMinus]]), _withDirectives(_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), [[_vShow, props.showInput]]), _withDirectives(_createVNode("button", _mergeProps({
|
||||
"type": "button",
|
||||
"style": buttonStyle.value,
|
||||
"class": [bem("plus", {
|
||||
disabled: plusDisabled.value
|
||||
}), {
|
||||
[HAPTICS_FEEDBACK]: !plusDisabled.value
|
||||
}],
|
||||
"aria-disabled": plusDisabled.value || void 0
|
||||
}, createListeners("plus")), null), [[_vShow, props.showPlus]])]);
|
||||
}
|
||||
});
|
||||
export {
|
||||
stdin_default as default,
|
||||
stepperProps
|
||||
};
|
||||
1
node_modules/vant/es/stepper/index.css
generated
vendored
Normal file
1
node_modules/vant/es/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/es/stepper/index.d.ts
generated
vendored
Normal file
143
node_modules/vant/es/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;
|
||||
}
|
||||
}
|
||||
10
node_modules/vant/es/stepper/index.mjs
generated
vendored
Normal file
10
node_modules/vant/es/stepper/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
import { withInstall } from "../utils/index.mjs";
|
||||
import _Stepper from "./Stepper.mjs";
|
||||
const Stepper = withInstall(_Stepper);
|
||||
var stdin_default = Stepper;
|
||||
import { stepperProps } from "./Stepper.mjs";
|
||||
export {
|
||||
Stepper,
|
||||
stdin_default as default,
|
||||
stepperProps
|
||||
};
|
||||
1
node_modules/vant/es/stepper/style/index.d.ts
generated
vendored
Normal file
1
node_modules/vant/es/stepper/style/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
2
node_modules/vant/es/stepper/style/index.mjs
generated
vendored
Normal file
2
node_modules/vant/es/stepper/style/index.mjs
generated
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
import "../../style/base.css";
|
||||
import "../index.css";
|
||||
15
node_modules/vant/es/stepper/types.d.ts
generated
vendored
Normal file
15
node_modules/vant/es/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;
|
||||
};
|
||||
0
node_modules/vant/es/stepper/types.mjs
generated
vendored
Normal file
0
node_modules/vant/es/stepper/types.mjs
generated
vendored
Normal file
Reference in New Issue
Block a user