UNPKG

matrix-react-sdk

Version:
20 lines (19 loc) 759 B
import { TagID } from "../room-list/models"; import { Room } from "matrix-js-sdk/src/models/room"; import { RoomNotificationState } from "./RoomNotificationState"; import { NotificationState } from "./NotificationState"; export declare type FetchRoomFn = (room: Room) => RoomNotificationState; export declare class ListNotificationState extends NotificationState { private byTileCount; private tagId; private getRoomFn; private rooms; private states; constructor(byTileCount: boolean, tagId: TagID, getRoomFn: FetchRoomFn); get symbol(): string; setRooms(rooms: Room[]): void; getForRoom(room: Room): RoomNotificationState; destroy(): void; private onRoomNotificationStateUpdate; private calculateTotalState; }