azure-devops-ui
Version:
React components for building web UI in Azure DevOps
1 lines • 656 B
JavaScript
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};