UNPKG

terriajs

Version:

Geospatial data visualization platform.

26 lines (19 loc) 785 B
'use strict'; /*global require*/ var DeveloperError = require('terriajs-cesium/Source/Core/DeveloperError'); var knockout = require('terriajs-cesium/Source/ThirdParty/knockout'); var SearchProviderViewModel = function() { this.name = 'Unknown'; this.isOpen = true; this.searchResults = []; this.searchMessage = undefined; this.isSearching = false; knockout.track(this, ['name', 'isOpen', 'searchResults', 'searchMessage', 'isSearching']); }; SearchProviderViewModel.prototype.toggleOpen = function() { this.isOpen = !this.isOpen; }; SearchProviderViewModel.prototype.search = function(searchText) { throw new DeveloperError('search must be implemented in the derived class.'); }; module.exports = SearchProviderViewModel;