UNPKG

azure-devops-ui

Version:

React components for building web UI in Azure DevOps

33 lines (32 loc) 986 B
/** * Basic ItemProvider that surfaces an array of items through the IItemProvider * interface. */ var ArrayItemProvider = /** @class */ (function () { function ArrayItemProvider(items) { this.items = items; } Object.defineProperty(ArrayItemProvider.prototype, "length", { get: function () { return this.items.length; }, enumerable: false, configurable: true }); Object.defineProperty(ArrayItemProvider.prototype, "value", { get: function () { return this.items; }, enumerable: false, configurable: true }); return ArrayItemProvider; }()); export { ArrayItemProvider }; /** * Helper function to get the value of a set of items that can be an itemProvider or normal array. * @param items the items to retrieve the value from. */ export function getItemsValue(items) { return Array.isArray(items) ? items : items.value; }