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

137
node_modules/vant/es/notify/Notify.d.ts generated vendored Normal file
View File

@@ -0,0 +1,137 @@
import { type ExtractPropTypes } from 'vue';
import type { NotifyType, NotifyPosition } from './types';
export declare const notifyProps: {
show: BooleanConstructor;
zIndex: (NumberConstructor | StringConstructor)[];
overlay: {
type: BooleanConstructor;
default: true;
};
duration: (NumberConstructor | StringConstructor)[];
teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
lockScroll: {
type: BooleanConstructor;
default: true;
};
lazyRender: {
type: BooleanConstructor;
default: true;
};
beforeClose: import("vue").PropType<import("../utils").Interceptor>;
overlayProps: import("vue").PropType<Partial<import("..").OverlayProps>>;
overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
overlayClass: import("vue").PropType<unknown>;
transitionAppear: BooleanConstructor;
closeOnClickOverlay: {
type: BooleanConstructor;
default: true;
};
} & {
type: {
type: import("vue").PropType<NotifyType>;
default: NotifyType;
};
color: StringConstructor;
message: (NumberConstructor | StringConstructor)[];
position: {
type: import("vue").PropType<NotifyPosition>;
default: NotifyPosition;
};
className: import("vue").PropType<unknown>;
background: StringConstructor;
lockScroll: BooleanConstructor;
};
export type NotifyProps = ExtractPropTypes<typeof notifyProps>;
declare const _default: import("vue").DefineComponent<ExtractPropTypes<{
show: BooleanConstructor;
zIndex: (NumberConstructor | StringConstructor)[];
overlay: {
type: BooleanConstructor;
default: true;
};
duration: (NumberConstructor | StringConstructor)[];
teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
lockScroll: {
type: BooleanConstructor;
default: true;
};
lazyRender: {
type: BooleanConstructor;
default: true;
};
beforeClose: import("vue").PropType<import("../utils").Interceptor>;
overlayProps: import("vue").PropType<Partial<import("..").OverlayProps>>;
overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
overlayClass: import("vue").PropType<unknown>;
transitionAppear: BooleanConstructor;
closeOnClickOverlay: {
type: BooleanConstructor;
default: true;
};
} & {
type: {
type: import("vue").PropType<NotifyType>;
default: NotifyType;
};
color: StringConstructor;
message: (NumberConstructor | StringConstructor)[];
position: {
type: import("vue").PropType<NotifyPosition>;
default: NotifyPosition;
};
className: import("vue").PropType<unknown>;
background: StringConstructor;
lockScroll: BooleanConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<ExtractPropTypes<{
show: BooleanConstructor;
zIndex: (NumberConstructor | StringConstructor)[];
overlay: {
type: BooleanConstructor;
default: true;
};
duration: (NumberConstructor | StringConstructor)[];
teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
lockScroll: {
type: BooleanConstructor;
default: true;
};
lazyRender: {
type: BooleanConstructor;
default: true;
};
beforeClose: import("vue").PropType<import("../utils").Interceptor>;
overlayProps: import("vue").PropType<Partial<import("..").OverlayProps>>;
overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
overlayClass: import("vue").PropType<unknown>;
transitionAppear: BooleanConstructor;
closeOnClickOverlay: {
type: BooleanConstructor;
default: true;
};
} & {
type: {
type: import("vue").PropType<NotifyType>;
default: NotifyType;
};
color: StringConstructor;
message: (NumberConstructor | StringConstructor)[];
position: {
type: import("vue").PropType<NotifyPosition>;
default: NotifyPosition;
};
className: import("vue").PropType<unknown>;
background: StringConstructor;
lockScroll: BooleanConstructor;
}>> & Readonly<{
"onUpdate:show"?: ((...args: any[]) => any) | undefined;
}>, {
type: NotifyType;
position: NotifyPosition;
overlay: boolean;
show: boolean;
lockScroll: boolean;
lazyRender: boolean;
transitionAppear: boolean;
closeOnClickOverlay: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;

42
node_modules/vant/es/notify/Notify.mjs generated vendored Normal file
View File

@@ -0,0 +1,42 @@
import { defineComponent, mergeProps as _mergeProps, createVNode as _createVNode } from "vue";
import { pick, extend, numericProp, unknownProp, makeStringProp, createNamespace } from "../utils/index.mjs";
import { Popup } from "../popup/index.mjs";
import { popupSharedProps } from "../popup/shared.mjs";
const [name, bem] = createNamespace("notify");
const popupInheritProps = ["lockScroll", "position", "show", "teleport", "zIndex"];
const notifyProps = extend({}, popupSharedProps, {
type: makeStringProp("danger"),
color: String,
message: numericProp,
position: makeStringProp("top"),
className: unknownProp,
background: String,
lockScroll: Boolean
});
var stdin_default = defineComponent({
name,
props: notifyProps,
emits: ["update:show"],
setup(props, {
emit,
slots
}) {
const updateShow = (show) => emit("update:show", show);
return () => _createVNode(Popup, _mergeProps({
"class": [bem([props.type]), props.className],
"style": {
color: props.color,
background: props.background
},
"overlay": false,
"duration": 0.2,
"onUpdate:show": updateShow
}, pick(props, popupInheritProps)), {
default: () => [slots.default ? slots.default() : props.message]
});
}
});
export {
stdin_default as default,
notifyProps
};

18
node_modules/vant/es/notify/function-call.d.ts generated vendored Normal file
View File

@@ -0,0 +1,18 @@
import { type ComponentInstance } from '../utils';
import type { NotifyMessage, NotifyOptions } from './types';
/**
* Close the currently displayed Notify
*/
export declare const closeNotify: () => void;
/**
* Display Notify at the top of the page
*/
export declare function showNotify(options: NotifyMessage | NotifyOptions): ComponentInstance | undefined;
/**
* Modify the default configuration, affecting all `showNotify` calls
*/
export declare const setNotifyDefaultOptions: (options: NotifyOptions) => NotifyOptions;
/**
* Reset the default configuration, affecting all `showNotify` calls
*/
export declare const resetNotifyDefaultOptions: () => void;

68
node_modules/vant/es/notify/function-call.mjs generated vendored Normal file
View File

@@ -0,0 +1,68 @@
import { mergeProps as _mergeProps, createVNode as _createVNode } from "vue";
import { extend, isObject, inBrowser } from "../utils/index.mjs";
import { mountComponent, usePopupState } from "../utils/mount-component.mjs";
import VanNotify from "./Notify.mjs";
let timer;
let instance;
const parseOptions = (message) => isObject(message) ? message : {
message
};
function initInstance() {
({
instance
} = mountComponent({
setup() {
const {
state,
toggle
} = usePopupState();
return () => _createVNode(VanNotify, _mergeProps(state, {
"onUpdate:show": toggle
}), null);
}
}));
}
const getDefaultOptions = () => ({
type: "danger",
color: void 0,
message: "",
onClose: void 0,
onClick: void 0,
onOpened: void 0,
duration: 3e3,
position: void 0,
className: "",
lockScroll: false,
background: void 0
});
let currentOptions = getDefaultOptions();
const closeNotify = () => {
if (instance) {
instance.toggle(false);
}
};
function showNotify(options) {
if (!inBrowser) {
return;
}
if (!instance) {
initInstance();
}
options = extend({}, currentOptions, parseOptions(options));
instance.open(options);
clearTimeout(timer);
if (options.duration > 0) {
timer = setTimeout(closeNotify, options.duration);
}
return instance;
}
const setNotifyDefaultOptions = (options) => extend(currentOptions, options);
const resetNotifyDefaultOptions = () => {
currentOptions = getDefaultOptions();
};
export {
closeNotify,
resetNotifyDefaultOptions,
setNotifyDefaultOptions,
showNotify
};

1
node_modules/vant/es/notify/index.css generated vendored Normal file
View File

@@ -0,0 +1 @@
:root,:host{--van-notify-text-color: var(--van-white);--van-notify-padding: var(--van-padding-xs) var(--van-padding-md);--van-notify-font-size: var(--van-font-size-md);--van-notify-line-height: var(--van-line-height-md);--van-notify-primary-background: var(--van-primary-color);--van-notify-success-background: var(--van-success-color);--van-notify-danger-background: var(--van-danger-color);--van-notify-warning-background: var(--van-warning-color)}.van-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--van-notify-padding);color:var(--van-notify-text-color);font-size:var(--van-notify-font-size);line-height:var(--van-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.van-notify--primary{background:var(--van-notify-primary-background)}.van-notify--success{background:var(--van-notify-success-background)}.van-notify--danger{background:var(--van-notify-danger-background)}.van-notify--warning{background:var(--van-notify-warning-background)}

102
node_modules/vant/es/notify/index.d.ts generated vendored Normal file
View File

@@ -0,0 +1,102 @@
export declare const Notify: import("../utils").WithInstall<import("vue").DefineComponent<import("vue").ExtractPropTypes<{
show: BooleanConstructor;
zIndex: (NumberConstructor | StringConstructor)[];
overlay: {
type: BooleanConstructor;
default: true;
};
duration: (NumberConstructor | StringConstructor)[];
teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
lockScroll: {
type: BooleanConstructor;
default: true;
};
lazyRender: {
type: BooleanConstructor;
default: true;
};
beforeClose: import("vue").PropType<import("../utils").Interceptor>;
overlayProps: import("vue").PropType<Partial<import("..").OverlayProps>>;
overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
overlayClass: import("vue").PropType<unknown>;
transitionAppear: BooleanConstructor;
closeOnClickOverlay: {
type: BooleanConstructor;
default: true;
};
} & {
type: {
type: import("vue").PropType<import("./types").NotifyType>;
default: import("./types").NotifyType;
};
color: StringConstructor;
message: (NumberConstructor | StringConstructor)[];
position: {
type: import("vue").PropType<import("./types").NotifyPosition>;
default: import("./types").NotifyPosition;
};
className: import("vue").PropType<unknown>;
background: StringConstructor;
lockScroll: BooleanConstructor;
}>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:show"[], "update:show", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
show: BooleanConstructor;
zIndex: (NumberConstructor | StringConstructor)[];
overlay: {
type: BooleanConstructor;
default: true;
};
duration: (NumberConstructor | StringConstructor)[];
teleport: import("vue").PropType<import("vue").TeleportProps["to"]>;
lockScroll: {
type: BooleanConstructor;
default: true;
};
lazyRender: {
type: BooleanConstructor;
default: true;
};
beforeClose: import("vue").PropType<import("../utils").Interceptor>;
overlayProps: import("vue").PropType<Partial<import("..").OverlayProps>>;
overlayStyle: import("vue").PropType<import("vue").CSSProperties>;
overlayClass: import("vue").PropType<unknown>;
transitionAppear: BooleanConstructor;
closeOnClickOverlay: {
type: BooleanConstructor;
default: true;
};
} & {
type: {
type: import("vue").PropType<import("./types").NotifyType>;
default: import("./types").NotifyType;
};
color: StringConstructor;
message: (NumberConstructor | StringConstructor)[];
position: {
type: import("vue").PropType<import("./types").NotifyPosition>;
default: import("./types").NotifyPosition;
};
className: import("vue").PropType<unknown>;
background: StringConstructor;
lockScroll: BooleanConstructor;
}>> & Readonly<{
"onUpdate:show"?: ((...args: any[]) => any) | undefined;
}>, {
type: import("./types").NotifyType;
position: import("./types").NotifyPosition;
overlay: boolean;
show: boolean;
lockScroll: boolean;
lazyRender: boolean;
transitionAppear: boolean;
closeOnClickOverlay: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>>;
export default Notify;
export { notifyProps } from './Notify';
export { showNotify, closeNotify, setNotifyDefaultOptions, resetNotifyDefaultOptions, } from './function-call';
export type { NotifyProps } from './Notify';
export type { NotifyType, NotifyOptions, NotifyThemeVars } from './types';
declare module 'vue' {
interface GlobalComponents {
VanNotify: typeof Notify;
}
}

20
node_modules/vant/es/notify/index.mjs generated vendored Normal file
View File

@@ -0,0 +1,20 @@
import { withInstall } from "../utils/index.mjs";
import _Notify from "./Notify.mjs";
const Notify = withInstall(_Notify);
var stdin_default = Notify;
import { notifyProps } from "./Notify.mjs";
import {
showNotify,
closeNotify,
setNotifyDefaultOptions,
resetNotifyDefaultOptions
} from "./function-call.mjs";
export {
Notify,
closeNotify,
stdin_default as default,
notifyProps,
resetNotifyDefaultOptions,
setNotifyDefaultOptions,
showNotify
};

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

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

6
node_modules/vant/es/notify/style/index.mjs generated vendored Normal file
View File

@@ -0,0 +1,6 @@
import "../../style/base.css";
import "../../badge/index.css";
import "../../icon/index.css";
import "../../overlay/index.css";
import "../../popup/index.css";
import "../index.css";

30
node_modules/vant/es/notify/types.d.ts generated vendored Normal file
View File

@@ -0,0 +1,30 @@
import type { TeleportProps } from 'vue';
import type { Numeric } from '../utils';
export type NotifyMessage = Numeric;
export type NotifyType = 'primary' | 'success' | 'danger' | 'warning';
export type NotifyPosition = 'top' | 'bottom';
export type NotifyOptions = {
type?: NotifyType;
color?: string;
message?: NotifyMessage;
duration?: number;
zIndex?: number;
position?: NotifyPosition;
className?: unknown;
background?: string;
lockScroll?: boolean;
teleport?: TeleportProps['to'];
onClick?: (event: MouseEvent) => void;
onClose?: () => void;
onOpened?: () => void;
};
export type NotifyThemeVars = {
notifyTextColor?: string;
notifyPadding?: string;
notifyFontSize?: string;
notifyLineHeight?: number | string;
notifyPrimaryBackground?: string;
notifySuccessBackground?: string;
notifyDangerBackground?: string;
notifyWarningBackground?: string;
};

0
node_modules/vant/es/notify/types.mjs generated vendored Normal file
View File