yahoo-swiv
Version:
A web-based exploratory visualization UI for Druid.io
71 lines (70 loc) • 2.11 kB
JavaScript
;
var dimension_1 = require('./dimension');
var DimensionMock = (function () {
function DimensionMock() {
}
Object.defineProperty(DimensionMock, "COUNTRY_STRING_JS", {
get: function () {
return {
name: 'country',
title: 'important countries',
formula: '$country',
kind: 'string'
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(DimensionMock, "COUNTRY_URL_JS", {
get: function () {
return {
name: 'country',
title: 'important countries',
formula: '$country',
kind: 'string',
url: 'https://www.country.com/%s'
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(DimensionMock, "TIME_JS", {
get: function () {
return {
name: 'time',
title: 'time',
formula: '$time',
kind: 'time',
url: 'http://www.time.com/%s'
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(DimensionMock, "NUMBER_JS", {
get: function () {
return {
name: 'numeric',
title: 'Numeric',
formula: '$n',
kind: 'number'
};
},
enumerable: true,
configurable: true
});
DimensionMock.countryString = function () {
return dimension_1.Dimension.fromJS(DimensionMock.COUNTRY_STRING_JS);
};
DimensionMock.countryURL = function () {
return dimension_1.Dimension.fromJS(DimensionMock.COUNTRY_URL_JS);
};
DimensionMock.time = function () {
return dimension_1.Dimension.fromJS(DimensionMock.TIME_JS);
};
DimensionMock.number = function () {
return dimension_1.Dimension.fromJS(DimensionMock.NUMBER_JS);
};
return DimensionMock;
}());
exports.DimensionMock = DimensionMock;