UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

1 lines 656 B
import"../../CommonImports";import"../../Core/core.css";import*as React from"react";import{UncheckedObserver}from"./Observer";class SelectionObserver extends React.Component{constructor(){super(...arguments),this.onSelectionChanged=(e,t)=>{let r=!1;return"select"===t&&this.props.onSelect&&(r=this.props.onSelect(e)),r="select"!==t&&"unselect"!==t&&"set"!==t||!this.props.onSelectionChanged?r:this.props.onSelectionChanged(this.props.selection.value,t)}}render(){var e={observableValue:this.props.selection,filter:this.onSelectionChanged};return React.createElement(UncheckedObserver,{selectionObservable:e},this.props.children)}}export{SelectionObserver};