34 lines
726 B
TypeScript
34 lines
726 B
TypeScript
import { IReduxState } from '../../app/types';
|
|
|
|
/**
|
|
* The type of the React {@code Component} props of {@link TranscribingLabel}.
|
|
*/
|
|
export type Props = {
|
|
|
|
/**
|
|
* True if the label needs to be rendered, false otherwise.
|
|
*/
|
|
_showLabel: boolean;
|
|
|
|
/**
|
|
* Invoked to obtain translated strings.
|
|
*/
|
|
t: Function;
|
|
};
|
|
|
|
/**
|
|
* Maps (parts of) the redux state to the associated props of the
|
|
* {@link AbstractTranscribingLabel} {@code Component}.
|
|
*
|
|
* @param {Object} state - The redux state.
|
|
* @private
|
|
* @returns {{
|
|
* _showLabel: boolean
|
|
* }}
|
|
*/
|
|
export function _mapStateToProps(state: IReduxState) {
|
|
return {
|
|
_showLabel: state['features/transcribing'].isTranscribing
|
|
};
|
|
}
|