SelectMemberViewFactory.swift 517 B

12345678910111213141516171819202122
  1. //
  2. // SelectMemberViewFactory.swift
  3. // TUIRoomKit
  4. //
  5. // Created by CY zhao on 2024/6/18.
  6. //
  7. import Foundation
  8. import RTCRoomEngine
  9. struct MemberSelectParams {
  10. let participants: ConferenceParticipants
  11. let delegate: ContactViewSelectDelegate
  12. }
  13. @objc public protocol ContactViewProtocol: AnyObject {
  14. var delegate: ContactViewSelectDelegate? { get set }
  15. }
  16. @objc public protocol ContactViewSelectDelegate: AnyObject {
  17. func onMemberSelected(_ viewController: ContactViewProtocol, invitees: [User])
  18. }