UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

1 lines 730 B
import"../../CommonImports";import"../../Core/core.css";import*as React from"react";import{getItemsValue}from"../../Utilities/Provider";import{UncheckedObserver}from"./Observer";class ItemsObserver extends React.Component{constructor(){super(...arguments),this.onItemsChanged=(e,t)=>{var{getUnselectableRanges:s,items:r,selection:o}=this.props;return o.onItemsChanged(e,t),o.unselectableRanges=s(getItemsValue(r)),!1}}componentDidMount(){this.props.selection.unselectableRanges=this.props.getUnselectableRanges(getItemsValue(this.props.items))}render(){var e={observableValue:this.props.items,filter:this.onItemsChanged};return React.createElement(UncheckedObserver,{itemsObservable:e},this.props.children)}}export{ItemsObserver};