first commit

This commit is contained in:
2025-12-29 14:59:44 +08:00
commit 10c3fbb0d7
5315 changed files with 795443 additions and 0 deletions

69
node_modules/vant/es/picker-group/PickerGroup.d.ts generated vendored Normal file
View File

@@ -0,0 +1,69 @@
import { type InjectionKey, type ExtractPropTypes } from 'vue';
export type PickerGroupProvide = Record<string, string>;
export declare const PICKER_GROUP_KEY: InjectionKey<PickerGroupProvide>;
export declare const pickerGroupProps: {
tabs: {
type: import("vue").PropType<string[]>;
default: () => never[];
};
activeTab: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
nextStepText: StringConstructor;
showToolbar: {
type: BooleanConstructor;
default: true;
};
} & {
title: StringConstructor;
cancelButtonText: StringConstructor;
confirmButtonText: StringConstructor;
};
export type PickerGroupProps = ExtractPropTypes<typeof pickerGroupProps>;
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
tabs: {
type: import("vue").PropType<string[]>;
default: () => never[];
};
activeTab: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
nextStepText: StringConstructor;
showToolbar: {
type: BooleanConstructor;
default: true;
};
} & {
title: StringConstructor;
cancelButtonText: StringConstructor;
confirmButtonText: StringConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "confirm" | "update:activeTab")[], "cancel" | "confirm" | "update:activeTab", import("vue").PublicProps, Readonly<ExtractPropTypes<{
tabs: {
type: import("vue").PropType<string[]>;
default: () => never[];
};
activeTab: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
nextStepText: StringConstructor;
showToolbar: {
type: BooleanConstructor;
default: true;
};
} & {
title: StringConstructor;
cancelButtonText: StringConstructor;
confirmButtonText: StringConstructor;
}>> & Readonly<{
onCancel?: ((...args: any[]) => any) | undefined;
onConfirm?: ((...args: any[]) => any) | undefined;
"onUpdate:activeTab"?: ((...args: any[]) => any) | undefined;
}>, {
showToolbar: boolean;
tabs: string[];
activeTab: string | number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;

81
node_modules/vant/es/picker-group/PickerGroup.mjs generated vendored Normal file
View File

@@ -0,0 +1,81 @@
import { defineComponent, Comment, Fragment, createVNode as _createVNode } from "vue";
import { flat, pick, extend, makeArrayProp, makeNumericProp, createNamespace, truthProp } from "../utils/index.mjs";
import { useChildren } from "@vant/use";
import { useSyncPropRef } from "../composables/use-sync-prop-ref.mjs";
import { Tab } from "../tab/index.mjs";
import { Tabs } from "../tabs/index.mjs";
import Toolbar, { pickerToolbarProps, pickerToolbarSlots } from "../picker/PickerToolbar.mjs";
const [name, bem] = createNamespace("picker-group");
const PICKER_GROUP_KEY = Symbol(name);
const pickerGroupProps = extend({
tabs: makeArrayProp(),
activeTab: makeNumericProp(0),
nextStepText: String,
showToolbar: truthProp
}, pickerToolbarProps);
var stdin_default = defineComponent({
name,
props: pickerGroupProps,
emits: ["confirm", "cancel", "update:activeTab"],
setup(props, {
emit,
slots
}) {
const activeTab = useSyncPropRef(() => props.activeTab, (value) => emit("update:activeTab", value));
const {
children,
linkChildren
} = useChildren(PICKER_GROUP_KEY);
linkChildren();
const showNextButton = () => +activeTab.value < props.tabs.length - 1 && props.nextStepText;
const onConfirm = () => {
if (showNextButton()) {
activeTab.value = +activeTab.value + 1;
} else {
emit("confirm", children.map((item) => item.confirm()));
}
};
const onCancel = () => emit("cancel");
return () => {
var _a, _b;
let childNodes = (_b = (_a = slots.default) == null ? void 0 : _a.call(slots)) == null ? void 0 : _b.filter((node) => node.type !== Comment).map((node) => {
if (node.type === Fragment) {
return node.children;
}
return node;
});
if (childNodes) {
childNodes = flat(childNodes);
}
const confirmButtonText = showNextButton() ? props.nextStepText : props.confirmButtonText;
return _createVNode("div", {
"class": bem()
}, [props.showToolbar ? _createVNode(Toolbar, {
"title": props.title,
"cancelButtonText": props.cancelButtonText,
"confirmButtonText": confirmButtonText,
"onConfirm": onConfirm,
"onCancel": onCancel
}, pick(slots, pickerToolbarSlots)) : null, _createVNode(Tabs, {
"active": activeTab.value,
"onUpdate:active": ($event) => activeTab.value = $event,
"class": bem("tabs"),
"shrink": true,
"animated": true,
"lazyRender": false
}, {
default: () => [props.tabs.map((title, index) => _createVNode(Tab, {
"title": title,
"titleClass": bem("tab-title")
}, {
default: () => [childNodes == null ? void 0 : childNodes[index]]
}))]
})]);
};
}
});
export {
PICKER_GROUP_KEY,
stdin_default as default,
pickerGroupProps
};

1
node_modules/vant/es/picker-group/index.css generated vendored Normal file
View File

@@ -0,0 +1 @@
:root,:host{--van-picker-group-background: var(--van-background-2)}.van-picker-group{background:var(--van-picker-group-background)}.van-picker-group__tabs{margin-top:var(--van-padding-base)}.van-picker-group__tab-title{margin-right:16px}

55
node_modules/vant/es/picker-group/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,55 @@
import { PickerGroupProps } from './PickerGroup';
export declare const PickerGroup: import("../utils").WithInstall<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
tabs: {
type: import("vue").PropType<string[]>;
default: () => never[];
};
activeTab: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
nextStepText: StringConstructor;
showToolbar: {
type: BooleanConstructor;
default: true;
};
} & {
title: StringConstructor;
cancelButtonText: StringConstructor;
confirmButtonText: StringConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "confirm" | "update:activeTab")[], "cancel" | "confirm" | "update:activeTab", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
tabs: {
type: import("vue").PropType<string[]>;
default: () => never[];
};
activeTab: {
type: (NumberConstructor | StringConstructor)[];
default: number;
};
nextStepText: StringConstructor;
showToolbar: {
type: BooleanConstructor;
default: true;
};
} & {
title: StringConstructor;
cancelButtonText: StringConstructor;
confirmButtonText: StringConstructor;
}>> & Readonly<{
onCancel?: ((...args: any[]) => any) | undefined;
onConfirm?: ((...args: any[]) => any) | undefined;
"onUpdate:activeTab"?: ((...args: any[]) => any) | undefined;
}>, {
showToolbar: boolean;
tabs: string[];
activeTab: string | number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
export default PickerGroup;
export { pickerGroupProps } from './PickerGroup';
export type { PickerGroupProps };
export type { PickerGroupThemeVars } from './types';
declare module 'vue' {
interface GlobalComponents {
VanPickerGroup: typeof PickerGroup;
}
}

10
node_modules/vant/es/picker-group/index.mjs generated vendored Normal file
View File

@@ -0,0 +1,10 @@
import { withInstall } from "../utils/index.mjs";
import _PickerGroup from "./PickerGroup.mjs";
const PickerGroup = withInstall(_PickerGroup);
var stdin_default = PickerGroup;
import { pickerGroupProps } from "./PickerGroup.mjs";
export {
PickerGroup,
stdin_default as default,
pickerGroupProps
};

1
node_modules/vant/es/picker-group/style/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1 @@
export {};

9
node_modules/vant/es/picker-group/style/index.mjs generated vendored Normal file
View File

@@ -0,0 +1,9 @@
import "../../style/base.css";
import "../../badge/index.css";
import "../../sticky/index.css";
import "../../swipe/index.css";
import "../../swipe-item/index.css";
import "../../tabs/index.css";
import "../../tab/index.css";
import "../../picker/index.css";
import "../index.css";

3
node_modules/vant/es/picker-group/types.d.ts generated vendored Normal file
View File

@@ -0,0 +1,3 @@
export type PickerGroupThemeVars = {
pickerGroupBackground?: string;
};

0
node_modules/vant/es/picker-group/types.mjs generated vendored Normal file
View File