Skip to content

Commit 090882b

Browse files
committed
New Modern Audio control
1 parent 752278d commit 090882b

File tree

4 files changed

+6
-9
lines changed

4 files changed

+6
-9
lines changed
3.73 KB
Loading

docs/documentation/docs/controls/ModernAudio.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,10 @@ This control renders an Audio Control in a modern and themable way. It is contro
99

1010
![Modern Audio](../assets/ModernAudioDefault.png)
1111

12+
**Modern Audio control rendered with dark (lime) theme and label positioned BottomLeft**
13+
14+
![Modern Audio dark](../assets/ModernAudioDarkLime.png)
15+
1216
**Modern Audio control in action with label positioned at BottomCenter**
1317

1418
![Modern Audio in action](../assets/ModernAudioInAction.gif)

src/controls/modernAudio/ModernAudio.tsx

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
// import { PauseIcon, PlayIcon, SpeakerMuteIcon, VolumeDownIcon, VolumeUpIcon } from "@fluentui/react-northstar";
2-
import { initializeIcons } from '@uifabric/icons';
3-
initializeIcons();
41
import * as React from "react";
52
import styles from './ModernAudio.module.scss';
63
import * as strings from 'ControlStrings';
@@ -59,15 +56,10 @@ export const ModernAudio: React.FC<IModernAudioProps> = (props: IModernAudioProp
5956
<div style={{textAlign: "center"}}><label>{props.label}</label></div>}
6057
<div className={styles.audioPanel}>
6158
{props.audioUrl !== "" && <audio ref={audioComp} src={props.audioUrl}></audio>}
62-
{/* <PlayIcon className={styles.audioIcon} size={props.size} disabled={playing} onClick={playAudio} /> */}
6359
<IconButton iconProps={{ iconName: 'Play' }} className={styles.audioIcon} title={strings.ModernAudioPlay} disabled={playing} onClick={playAudio} />
64-
{/* <PauseIcon className={styles.audioIcon} size={props.size} disabled={!playing} onClick={pauseAudio} /> */}
65-
<IconButton iconProps={{ iconName: 'Pause' }} className={styles.audioIcon} title={strings.ModernAudioPause} disabled={!playing} onClick={pauseAudio} />
66-
{/* <VolumeUpIcon className={styles.audioIcon} size={props.size} title="Increase volume" onClick={incVolume} /> */}
60+
<IconButton iconProps={{ iconName: 'Pause' }} className={styles.audioIcon} title={strings.ModernAudioPause} disabled={!playing} onClick={pauseAudio} />
6761
<IconButton iconProps={{ iconName: 'Volume2' }} className={styles.audioIcon} title={strings.ModernAudioIncVol} onClick={incVolume} />
68-
{/* <VolumeDownIcon className={styles.audioIcon} size={props.size} title="Decrease volume" disabled={muted} onClick={decVolume} /> */}
6962
<IconButton iconProps={{ iconName: 'Volume0' }} className={styles.audioIcon} title={strings.ModernAudioDecVol} disabled={muted} onClick={decVolume} />
70-
{/* <SpeakerMuteIcon className={styles.audioIcon} size={props.size} title="Mute" disabled={muted} onClick={muteAudio} /> */}
7163
<IconButton iconProps={{ iconName: 'VolumeDisabled' }} className={styles.audioIcon} title={strings.ModernAudioMute} disabled={muted} onClick={muteAudio} />
7264
</div>
7365
{props.labelPosition === ModernAudioLabelPosition.BottomLeft &&

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,4 @@ export * from './DynamicForm';
4040
export * from './Carousel';
4141
export * from './ModernTaxonomyPicker';
4242
export * from './LivePersona';
43+
export * from './ModernAudio';

0 commit comments

Comments
 (0)