mirror of
https://gitcode.com/GitHub_Trending/ji/jitsi-meet.git
synced 2026-05-18 07:07:47 +00:00
feat(Toolbar): Redesign web toolbar
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
import React, { Component } from 'react';
|
||||
|
||||
import { Icon } from '../../icons';
|
||||
import { Tooltip } from '../../tooltip';
|
||||
|
||||
type Props = {
|
||||
|
||||
@@ -26,6 +27,11 @@ type Props = {
|
||||
*/
|
||||
onIconClick: Function,
|
||||
|
||||
/**
|
||||
* The tooltip used for the icon.
|
||||
*/
|
||||
iconTooltip: string,
|
||||
|
||||
/**
|
||||
* Additional styles.
|
||||
*/
|
||||
@@ -99,6 +105,7 @@ export default class ToolboxButtonWithIcon extends Component<Props, State> {
|
||||
children,
|
||||
icon,
|
||||
iconDisabled,
|
||||
iconTooltip,
|
||||
onIconClick,
|
||||
styles
|
||||
} = this.props;
|
||||
@@ -124,13 +131,18 @@ export default class ToolboxButtonWithIcon extends Component<Props, State> {
|
||||
className = 'settings-button-container'
|
||||
styles = { styles }>
|
||||
{children}
|
||||
|
||||
<div
|
||||
onMouseEnter = { this._onMouseEnter }
|
||||
onMouseLeave = { this._onMouseLeave }>
|
||||
<Icon
|
||||
{ ...iconProps }
|
||||
size = { size }
|
||||
src = { icon } />
|
||||
<Tooltip
|
||||
content = { iconTooltip }
|
||||
position = 'top'>
|
||||
<Icon
|
||||
{ ...iconProps }
|
||||
size = { size }
|
||||
src = { icon } />
|
||||
</Tooltip>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user