1.0.5 • Published 2 years ago

@andspark/vue-message v1.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

How to use

npm i @andspark/vue-message
import { message } from '@andspark/vue-message'
message.success('成功', 4000)
// etc.

message.loading('Loading...', 4000).then(({ destory }) => {
  setTimeout(() => {
    destory()
    message.success('成功', 4000)
  }, 2000)
}

Interface

export interface ArgsProps {
	content: string
	duration?: number | null
	key?: string | number
}
type JointContent = ConfigContent | ArgsProps
type ConfigContent = string
type ConfigDuration = number | (() => number)
export interface MessageInstance {
	info(content: JointContent, duration?: ConfigDuration): Promise<MessageReturnType>
	success(content: JointContent, duration?: ConfigDuration): Promise<MessageReturnType>
	error(content: JointContent, duration?: ConfigDuration): Promise<MessageReturnType>
	warning(content: JointContent, duration?: ConfigDuration): Promise<MessageReturnType>
	warn(content: JointContent, duration?: ConfigDuration): Promise<MessageReturnType>
	loading(content: JointContent, duration?: ConfigDuration): Promise<MessageReturnType>
}

export type MessageReturnType = {
	destory(): boolean
}
1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago