UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

30 lines (29 loc) 1.01 kB
import "../../CommonImports"; import "../../Core/core.css"; import "./Surface.css"; import * as React from "react"; import { SurfaceBackground } from "./Surface.Props"; export const SurfaceContext = React.createContext({ background: SurfaceBackground.normal, horizontalClassName: undefined, spacing: undefined, verticalClassName: undefined }); export const Surface = (props) => { return (React.createElement(SurfaceContext.Provider, { value: { background: props.background, horizontalClassName: getHorizontalSpacingClassName(props.spacing), spacing: props.spacing } }, props.children)); }; function getHorizontalSpacingClassName(spacing) { if (spacing !== undefined) { return horizontalSpacingClassNames[spacing]; } return undefined; } const horizontalSpacingClassNames = [ "bolt-condensed-horizontal-spacing", "bolt-default-horizontal-spacing", "bolt-relaxed-horizontal-spacing" ];