import { ChatBoxIcons, ChatFabIcons, SessionMessagesIcons } from "../../../features/basic-ui/chat"; import { SessionTableIcons, SessionViewHeaderIcons } from "../../../features/basic-ui/history"; import { DisplayGridIcons, MediaEditorIcons, MediaViewIcons } from "../../../features/basic-ui/media"; import { SessionNoteIcons } from "../../../features/basic-ui/note"; import { RecordingInfoIcons } from "../../../features/basic-ui/stream"; import { MediaFileDisplayIcons, TabConfig } from "../../../shared"; import { InvitationGridIcons } from "../../basic-ui/session"; export interface SessionHistoryIcons { back: string; table: SessionTableIcons; view: SessionViewIcons; } export interface ConnectedMediaEditorIcons { core: MediaEditorIcons; pen: string; line: string; arrow: string; rect: string; circle: string; } export interface SessionMediaIcons { displayGrid: DisplayGridIcons; close: string; } export interface SessionResourcesIcons { accordOpened: string; accordClosed: string; back: string; media?: { displayGrid: DisplayGridIcons; mediaView: MediaViewIcons; editor: ConnectedMediaEditorIcons; }; note?: SessionNoteIcons; history?: { view: SessionViewIcons; table: SessionTableIcons; }; } export interface SessionUnitWelcomeIcons { roundel: string; } export interface StreamUnitIcons { send: string; cancel: string; fileDisplay: MediaFileDisplayIcons; roundels: { video: string; screen: string; }; reverse: string; screenshot: string; record: string; recordingInfo: RecordingInfoIcons; } export interface PortalUnitIcons { close: string; welcome: SessionUnitWelcomeIcons; device: string; chatBox: ChatBoxIcons; chatFab: ChatFabIcons; videoShare: TabConfig; screenShare: TabConfig; sessionResources: TabConfig; } export interface SessionViewIcons { header: SessionViewHeaderIcons; note: SessionNoteIcons; messages: SessionMessagesIcons; media: SessionMediaIcons; } export interface CreateSessionIcons extends InvitationGridIcons { dialog?: { progress: string; }; }