first commit
This commit is contained in:
137
node_modules/vant/es/notify/Notify.d.ts
generated
vendored
Normal file
137
node_modules/vant/es/notify/Notify.d.ts
generated
vendored
Normal 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
42
node_modules/vant/es/notify/Notify.mjs
generated
vendored
Normal 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
18
node_modules/vant/es/notify/function-call.d.ts
generated
vendored
Normal 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
68
node_modules/vant/es/notify/function-call.mjs
generated
vendored
Normal 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
1
node_modules/vant/es/notify/index.css
generated
vendored
Normal 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
102
node_modules/vant/es/notify/index.d.ts
generated
vendored
Normal 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
20
node_modules/vant/es/notify/index.mjs
generated
vendored
Normal 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
1
node_modules/vant/es/notify/style/index.d.ts
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
export {};
|
||||
6
node_modules/vant/es/notify/style/index.mjs
generated
vendored
Normal file
6
node_modules/vant/es/notify/style/index.mjs
generated
vendored
Normal 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
30
node_modules/vant/es/notify/types.d.ts
generated
vendored
Normal 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
0
node_modules/vant/es/notify/types.mjs
generated
vendored
Normal file
Reference in New Issue
Block a user