mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2025-12-30 11:22:31 +00:00
ref(TS) Convert some files to TS (#12307)
This commit is contained in:
108
react/features/subtitles/actions.any.ts
Normal file
108
react/features/subtitles/actions.any.ts
Normal file
@@ -0,0 +1,108 @@
|
||||
import {
|
||||
ENDPOINT_MESSAGE_RECEIVED,
|
||||
REMOVE_TRANSCRIPT_MESSAGE,
|
||||
SET_REQUESTING_SUBTITLES,
|
||||
TOGGLE_REQUESTING_SUBTITLES,
|
||||
UPDATE_TRANSCRIPT_MESSAGE,
|
||||
UPDATE_TRANSLATION_LANGUAGE
|
||||
} from './actionTypes';
|
||||
|
||||
/**
|
||||
* Signals that a participant sent an endpoint message on the data channel.
|
||||
*
|
||||
* @param {Object} participant - The participant details sending the message.
|
||||
* @param {Object} json - The json carried by the endpoint message.
|
||||
* @returns {{
|
||||
* type: ENDPOINT_MESSAGE_RECEIVED,
|
||||
* participant: Object,
|
||||
* json: Object
|
||||
* }}
|
||||
*/
|
||||
export function endpointMessageReceived(participant: Object, json: Object) {
|
||||
return {
|
||||
type: ENDPOINT_MESSAGE_RECEIVED,
|
||||
participant,
|
||||
json
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Signals that a transcript has to be removed from the state.
|
||||
*
|
||||
* @param {string} transcriptMessageID - The message_id to be removed.
|
||||
* @returns {{
|
||||
* type: REMOVE_TRANSCRIPT_MESSAGE,
|
||||
* transcriptMessageID: string,
|
||||
* }}
|
||||
*/
|
||||
export function removeTranscriptMessage(transcriptMessageID: string) {
|
||||
return {
|
||||
type: REMOVE_TRANSCRIPT_MESSAGE,
|
||||
transcriptMessageID
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Signals that a transcript with the given message_id to be added or updated
|
||||
* is received.
|
||||
*
|
||||
* @param {string} transcriptMessageID -The transcript message_id to be updated.
|
||||
* @param {Object} newTranscriptMessage - The updated transcript message.
|
||||
* @returns {{
|
||||
* type: UPDATE_TRANSCRIPT_MESSAGE,
|
||||
* transcriptMessageID: string,
|
||||
* newTranscriptMessage: Object
|
||||
* }}
|
||||
*/
|
||||
export function updateTranscriptMessage(transcriptMessageID: string,
|
||||
newTranscriptMessage: Object) {
|
||||
return {
|
||||
type: UPDATE_TRANSCRIPT_MESSAGE,
|
||||
transcriptMessageID,
|
||||
newTranscriptMessage
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Signals that the local user has toggled the ClosedCaption button.
|
||||
*
|
||||
* @returns {{
|
||||
* type: TOGGLE_REQUESTING_SUBTITLES
|
||||
* }}
|
||||
*/
|
||||
export function toggleRequestingSubtitles() {
|
||||
return {
|
||||
type: TOGGLE_REQUESTING_SUBTITLES
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Signals that the local user has enabled or disabled the subtitles.
|
||||
*
|
||||
* @param {boolean} enabled - The new state of the subtitles.
|
||||
* @returns {{
|
||||
* type: SET_REQUESTING_SUBTITLES,
|
||||
* enabled: boolean
|
||||
* }}
|
||||
*/
|
||||
export function setRequestingSubtitles(enabled: boolean) {
|
||||
return {
|
||||
type: SET_REQUESTING_SUBTITLES,
|
||||
enabled
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Signals that the local user has selected language for the translation.
|
||||
*
|
||||
* @param {boolean} value - The selected language for translation.
|
||||
* @returns {{
|
||||
* type: UPDATE_TRANSLATION_LANGUAGE
|
||||
* }}
|
||||
*/
|
||||
export function updateTranslationLanguage(value: boolean) {
|
||||
return {
|
||||
type: UPDATE_TRANSLATION_LANGUAGE,
|
||||
value
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user