zgg-ui
Version:
2.0.1 正式版本 基于 Vue 3、UniApp 和 TypeScript 开发的多端适配移动端 UI 组件库,旨在提供丰富的组件集合,帮助开发者快速构建多端响应式的移动应用界面
25 lines (20 loc) • 630 B
text/typescript
import type { InjectionKey } from 'vue'
export type SwipeActionItemContext = {
uid: number
}
type SwipeActionProps = {
autoClose: boolean
exclusive: boolean
}
export type SwiperActionContext = SwipeActionProps & {
items: SwipeActionItemContext[]
activeUid: number[]
addItem: (item: SwipeActionItemContext) => void
removeItem: (uid: number) => void
setActiveItem: (uid: number) => void
closeAllItemOption: () => void
optionClick: (uid: number, optionIndex: number) => void
}
export const swipeActionContextKey: InjectionKey<SwiperActionContext> = Symbol(
'swipeActionContextKey'
)