azure-devops-ui
Version:
React components for building web UI in Azure DevOps
1 lines • 756 B
JavaScript
import{__extends}from"tslib";import"../../CommonImports";import"../../Core/core.css";import*as React from"react";import{UncheckedObserver}from"./Observer";var SelectionObserver=function(e){function r(){var o=null!==e&&e.apply(this,arguments)||this;return o.onSelectionChanged=function(e,r){var t=!1;return"select"===r&&o.props.onSelect&&(t=o.props.onSelect(e)),t="select"!==r&&"unselect"!==r&&"set"!==r||!o.props.onSelectionChanged?t:o.props.onSelectionChanged(o.props.selection.value,r)},o}return __extends(r,e),r.prototype.render=function(){var e={observableValue:this.props.selection,filter:this.onSelectionChanged};return React.createElement(UncheckedObserver,{selectionObservable:e},this.props.children)},r}(React.Component);export{SelectionObserver};