Interface GroupChannelMembersProps<User>

Type Parameters

  • User extends UserStruct

Hierarchy

  • GroupChannelMembersProps

Properties

Properties

Fragment: { channel: GroupChannel; onPressHeaderLeft: (() => void); onPressHeaderRight: (() => void); renderUser?: ((user: User, selectedUsers: User[], setSelectedUsers: Dispatch<SetStateAction<User[]>>) => null | ReactElement<any, string | JSXElementConstructor<any>>); sortComparator?: ((a: User, b: User) => number) }

Type declaration

  • channel: GroupChannel
  • onPressHeaderLeft: (() => void)
      • (): void
      • Returns void

  • onPressHeaderRight: (() => void)
      • (): void
      • Returns void

  • Optional renderUser?: ((user: User, selectedUsers: User[], setSelectedUsers: Dispatch<SetStateAction<User[]>>) => null | ReactElement<any, string | JSXElementConstructor<any>>)
      • (user: User, selectedUsers: User[], setSelectedUsers: Dispatch<SetStateAction<User[]>>): null | ReactElement<any, string | JSXElementConstructor<any>>
      • Render user component *

        Parameters

        • user: User
        • selectedUsers: User[]
        • setSelectedUsers: Dispatch<SetStateAction<User[]>>

        Returns null | ReactElement<any, string | JSXElementConstructor<any>>

  • Optional sortComparator?: ((a: User, b: User) => number)
      • (a: User, b: User): number
      • Parameters

        • a: User
        • b: User

        Returns number

Generated using TypeDoc