azure-devops-ui
Version:
React components for building web UI in Azure DevOps
1 lines • 912 B
JavaScript
import"../../CommonImports";import"../../Core/core.css";import*as React from"react";import{Observer}from"../../Observer";import{MoreButton}from"../Menu/MoreButton";import{ResizeGroupContext}from"./ResizeGroup";class OverflowButton extends React.Component{constructor(){super(...arguments),this.moreButton=React.createRef()}render(){return React.createElement(ResizeGroupContext.Consumer,null,e=>React.createElement(Observer,{menuItems:e.overflowItems},e=>e.menuItems&&0<e.menuItems.length?React.createElement(MoreButton,Object.assign({contextualMenuProps:{menuProps:{id:"overflow-menu",items:e.menuItems},className:this.props.menuClassName},ref:this.moreButton},this.props)):React.createElement("div",{className:"overflow-button-empty-div"})))}focus(){this.moreButton.current&&this.moreButton.current.focus()}setTabIndex(e){this.moreButton.current&&this.moreButton.current.setTabIndex(e)}}export{OverflowButton};