UNPKG

@cometchat/chat-uikit-angular

Version:

Ready-to-use Chat UI Components for Angular (JavaScript/Web)

89 lines (88 loc) 4.45 kB
import { OnInit, ChangeDetectorRef, TemplateRef } from "@angular/core"; import { CometChat } from "@cometchat/chat-sdk-javascript"; import { AvatarStyle, ListItemStyle } from '@cometchat/uikit-elements'; import { CometChatOption, TitleAlignment, SelectionMode } from "@cometchat/uikit-resources"; import { TransferOwnershipStyle, GroupMembersStyle } from "@cometchat/uikit-shared"; import { CometChatThemeService } from "../../CometChatTheme.service"; import * as i0 from "@angular/core"; /** * * CometChatTransferOwnershipComponent is used to render users list to transfer wonership * * @version 1.0.0 * @author CometChatTeam * @copyright © 2022 CometChat Inc. * */ export declare class CometChatTransferOwnershipComponent implements OnInit { private ref; private themeService; groupMemberRequestBuilder: CometChat.GroupMembersRequestBuilder; searchRequestBuilder: CometChat.GroupMembersRequestBuilder; subtitleView: TemplateRef<any>; listItemView: TemplateRef<any>; disableUsersPresence: boolean; options: ((member: CometChat.GroupMember) => CometChatOption[]) | null; closeButtonIconURL: string; hideSeparator: boolean; searchPlaceholder: string; searchIconURL: string; hideSearch: boolean; title: string; onError: ((error: CometChat.CometChatException) => void) | null; onClose: () => void; onTransferOwnership: (member: CometChat.GroupMember) => void; group: CometChat.Group; emptyStateView: TemplateRef<any>; errorStateView: TemplateRef<any>; loadingIconURL: string; loadingStateView: TemplateRef<any>; emptyStateText: string; errorStateText: string; statusIndicatorStyle: any; transferOwnershipStyle: TransferOwnershipStyle; transferButtonText: string; cancelButtonText: string; avatarStyle: AvatarStyle; groupMembersStyle: GroupMembersStyle; listItemStyle: ListItemStyle; titleAlignment: TitleAlignment; selectionMode: SelectionMode; showBackButton: boolean; selectedMember: CometChat.GroupMember | null; loggedInUser: CometChat.User | null; selectedUser: CometChat.User; constructor(ref: ChangeDetectorRef, themeService: CometChatThemeService); transferButtonStyle: any; cancelButtonStyle: any; ngOnInit(): void; onOwnerSelected: (member: CometChat.GroupMember) => void; onTransferClick: () => void; closeClicked: () => void; setThemeStyle(): void; setListItemStyle(): void; setGroupMembersStyle(): void; setAvatarStyle(): void; setStatusStyle(): void; setownershipStyle(): void; membersStyle: () => { height: string | undefined; width: string | undefined; background: string | undefined; border: string | undefined; borderRadius: string | undefined; }; wrapperStyle: () => { height: string; width: string; background: string | undefined; border: string | undefined; borderRadius: string | undefined; }; getScopeStyle: () => { textFont: string | undefined; textColor: string | undefined; }; static ɵfac: i0.ɵɵFactoryDeclaration<CometChatTransferOwnershipComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<CometChatTransferOwnershipComponent, "cometchat-transfer-ownership", never, { "groupMemberRequestBuilder": "groupMemberRequestBuilder"; "searchRequestBuilder": "searchRequestBuilder"; "subtitleView": "subtitleView"; "listItemView": "listItemView"; "disableUsersPresence": "disableUsersPresence"; "options": "options"; "closeButtonIconURL": "closeButtonIconURL"; "hideSeparator": "hideSeparator"; "searchPlaceholder": "searchPlaceholder"; "searchIconURL": "searchIconURL"; "hideSearch": "hideSearch"; "title": "title"; "onError": "onError"; "onClose": "onClose"; "onTransferOwnership": "onTransferOwnership"; "group": "group"; "emptyStateView": "emptyStateView"; "errorStateView": "errorStateView"; "loadingIconURL": "loadingIconURL"; "loadingStateView": "loadingStateView"; "emptyStateText": "emptyStateText"; "errorStateText": "errorStateText"; "statusIndicatorStyle": "statusIndicatorStyle"; "transferOwnershipStyle": "transferOwnershipStyle"; "transferButtonText": "transferButtonText"; "cancelButtonText": "cancelButtonText"; "avatarStyle": "avatarStyle"; "groupMembersStyle": "groupMembersStyle"; "listItemStyle": "listItemStyle"; "titleAlignment": "titleAlignment"; }, {}, never, never>; }