im-ui-mobile
Version:
A Vue3.0 + Typescript instant messaging component library for Uniapp
31 lines (26 loc) • 791 B
TypeScript
import { AllowedComponentProps, VNodeProps } from '../common'
declare interface Member {
userId: number
checked?: boolean
locked?: boolean
hide?: boolean
quit?: boolean
showNickName: string
}
declare interface GroupMemberSelectorProps {
group?: any
members?: any[]
maxSize?: number
}
declare interface GroupMemberSelectorEmits {
(e: 'complete', userIds: number[]): void
}
declare interface _GroupMemberSelector {
new(): {
$props: AllowedComponentProps & VNodeProps & GroupMemberSelectorProps
$emit: GroupMemberSelectorEmits
}
init: (checkedIds: number[], lockedIds: number[], hideIds: number[]) => void
open: () => void
}
export declare const GroupMemberSelector: _GroupMemberSelector