UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

41 lines (40 loc) 1.32 kB
import "../../CommonImports"; import "../../Core/core.css"; import "./HeaderCommandBar.css"; import * as Resources from '../../Resources.Page'; export function getFilterItem(onActivate, isFiltering, important = true, label = Resources.Filter) { return { ariaLabel: label, iconProps: getFilterItemIconProps(isFiltering), id: "filter", important: important, onActivate: onActivate, subtle: true, tooltipProps: { text: label } }; } export function getFilterItemIconProps(isFiltering) { return { iconName: isFiltering ? "FilterSolid" : "Filter" }; } export function getFullScreenItem(onActivate, fullscreen, important = true) { return { ariaLabel: fullscreen ? Resources.ExitFullScreen : Resources.EnterFullScreen, iconProps: { iconName: fullscreen ? "BackToWindow" : "FullScreen" }, id: "fullscreen", important: important, onActivate: onActivate, subtle: true }; } export function toggleFullScreen(newFullScreenState) { if (newFullScreenState) { document.body && document.body.classList.add("full-screen-mode"); } else { document.body && document.body.classList.remove("full-screen-mode"); } }