@google/dscc
Version:
`dscc` (Data Studio Community Component) is a library to help with the building of community components for Google Data Studio. It can be used as a standalone library, or as a npm dependency.
237 lines • 9 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var ConceptType;
(function (ConceptType) {
ConceptType["METRIC"] = "METRIC";
ConceptType["DIMENSION"] = "DIMENSION";
})(ConceptType = exports.ConceptType || (exports.ConceptType = {}));
var MessageType;
(function (MessageType) {
MessageType["RENDER"] = "RENDER";
})(MessageType = exports.MessageType || (exports.MessageType = {}));
var FieldType;
(function (FieldType) {
FieldType["YEAR"] = "YEAR";
FieldType["YEAR_QUARTER"] = "YEAR_QUARTER";
FieldType["YEAR_MONTH"] = "YEAR_MONTH";
FieldType["YEAR_WEEK"] = "YEAR_WEEK";
FieldType["YEAR_MONTH_DAY"] = "YEAR_MONTH_DAY";
FieldType["YEAR_MONTH_DAY_HOUR"] = "YEAR_MONTH_DAY_HOUR";
FieldType["QUARTER"] = "QUARTER";
FieldType["MONTH"] = "MONTH";
FieldType["WEEK"] = "WEEK";
FieldType["MONTH_DAY"] = "MONTH_DAY";
FieldType["DAY_OF_WEEK"] = "DAY_OF_WEEK";
FieldType["DAY"] = "DAY";
FieldType["HOUR"] = "HOUR";
FieldType["MINUTE"] = "MINUTE";
FieldType["DURATION"] = "DURATION";
FieldType["COUNTRY"] = "COUNTRY";
FieldType["COUNTRY_CODE"] = "COUNTRY_CODE";
FieldType["CONTINENT"] = "CONTINENT";
FieldType["CONTINENT_CODE"] = "CONTINENT_CODE";
FieldType["SUB_CONTINENT"] = "SUB_CONTINENT";
FieldType["SUB_CONTINENT_CODE"] = "SUB_CONTINENT_CODE";
FieldType["REGION"] = "REGION";
FieldType["REGION_CODE"] = "REGION_CODE";
FieldType["CITY"] = "CITY";
FieldType["CITY_CODE"] = "CITY_CODE";
FieldType["METRO_CODE"] = "METRO_CODE";
FieldType["LATITUDE_LONGITUDE"] = "LATITUDE_LONGITUDE";
FieldType["NUMBER"] = "NUMBER";
FieldType["PERCENT"] = "PERCENT";
FieldType["TEXT"] = "TEXT";
FieldType["BOOLEAN"] = "BOOLEAN";
FieldType["URL"] = "URL";
FieldType["IMAGE"] = "IMAGE";
FieldType["CURRENCY_AED"] = "CURRENCY_AED";
FieldType["CURRENCY_ALL"] = "CURRENCY_ALL";
FieldType["CURRENCY_ARS"] = "CURRENCY_ARS";
FieldType["CURRENCY_AUD"] = "CURRENCY_AUD";
FieldType["CURRENCY_BDT"] = "CURRENCY_BDT";
FieldType["CURRENCY_BGN"] = "CURRENCY_BGN";
FieldType["CURRENCY_BOB"] = "CURRENCY_BOB";
FieldType["CURRENCY_BRL"] = "CURRENCY_BRL";
FieldType["CURRENCY_CAD"] = "CURRENCY_CAD";
FieldType["CURRENCY_CDF"] = "CURRENCY_CDF";
FieldType["CURRENCY_CHF"] = "CURRENCY_CHF";
FieldType["CURRENCY_CLP"] = "CURRENCY_CLP";
FieldType["CURRENCY_CNY"] = "CURRENCY_CNY";
FieldType["CURRENCY_COP"] = "CURRENCY_COP";
FieldType["CURRENCY_CRC"] = "CURRENCY_CRC";
FieldType["CURRENCY_CZK"] = "CURRENCY_CZK";
FieldType["CURRENCY_DKK"] = "CURRENCY_DKK";
FieldType["CURRENCY_DOP"] = "CURRENCY_DOP";
FieldType["CURRENCY_EGP"] = "CURRENCY_EGP";
FieldType["CURRENCY_ETB"] = "CURRENCY_ETB";
FieldType["CURRENCY_EUR"] = "CURRENCY_EUR";
FieldType["CURRENCY_GBP"] = "CURRENCY_GBP";
FieldType["CURRENCY_HKD"] = "CURRENCY_HKD";
FieldType["CURRENCY_HRK"] = "CURRENCY_HRK";
FieldType["CURRENCY_HUF"] = "CURRENCY_HUF";
FieldType["CURRENCY_IDR"] = "CURRENCY_IDR";
FieldType["CURRENCY_ILS"] = "CURRENCY_ILS";
FieldType["CURRENCY_INR"] = "CURRENCY_INR";
FieldType["CURRENCY_IRR"] = "CURRENCY_IRR";
FieldType["CURRENCY_ISK"] = "CURRENCY_ISK";
FieldType["CURRENCY_JMD"] = "CURRENCY_JMD";
FieldType["CURRENCY_JPY"] = "CURRENCY_JPY";
FieldType["CURRENCY_KRW"] = "CURRENCY_KRW";
FieldType["CURRENCY_LKR"] = "CURRENCY_LKR";
FieldType["CURRENCY_LTL"] = "CURRENCY_LTL";
FieldType["CURRENCY_MNT"] = "CURRENCY_MNT";
FieldType["CURRENCY_MVR"] = "CURRENCY_MVR";
FieldType["CURRENCY_MXN"] = "CURRENCY_MXN";
FieldType["CURRENCY_MYR"] = "CURRENCY_MYR";
FieldType["CURRENCY_NOK"] = "CURRENCY_NOK";
FieldType["CURRENCY_NZD"] = "CURRENCY_NZD";
FieldType["CURRENCY_PAB"] = "CURRENCY_PAB";
FieldType["CURRENCY_PEN"] = "CURRENCY_PEN";
FieldType["CURRENCY_PHP"] = "CURRENCY_PHP";
FieldType["CURRENCY_PKR"] = "CURRENCY_PKR";
FieldType["CURRENCY_PLN"] = "CURRENCY_PLN";
FieldType["CURRENCY_RON"] = "CURRENCY_RON";
FieldType["CURRENCY_RSD"] = "CURRENCY_RSD";
FieldType["CURRENCY_RUB"] = "CURRENCY_RUB";
FieldType["CURRENCY_SAR"] = "CURRENCY_SAR";
FieldType["CURRENCY_SEK"] = "CURRENCY_SEK";
FieldType["CURRENCY_SGD"] = "CURRENCY_SGD";
FieldType["CURRENCY_THB"] = "CURRENCY_THB";
FieldType["CURRENCY_TRY"] = "CURRENCY_TRY";
FieldType["CURRENCY_TWD"] = "CURRENCY_TWD";
FieldType["CURRENCY_TZS"] = "CURRENCY_TZS";
FieldType["CURRENCY_UAH"] = "CURRENCY_UAH";
FieldType["CURRENCY_USD"] = "CURRENCY_USD";
FieldType["CURRENCY_UYU"] = "CURRENCY_UYU";
FieldType["CURRENCY_VEF"] = "CURRENCY_VEF";
FieldType["CURRENCY_VND"] = "CURRENCY_VND";
FieldType["CURRENCY_YER"] = "CURRENCY_YER";
FieldType["CURRENCY_ZAR"] = "CURRENCY_ZAR";
})(FieldType = exports.FieldType || (exports.FieldType = {}));
var TableType;
(function (TableType) {
TableType["DEFAULT"] = "DEFAULT";
TableType["COMPARISON"] = "COMPARISON";
TableType["SUMMARY"] = "SUMMARY";
})(TableType = exports.TableType || (exports.TableType = {}));
var DateRangeType;
(function (DateRangeType) {
DateRangeType["DEFAULT"] = "DEFAULT";
DateRangeType["COMPARISON"] = "COMPARISON";
})(DateRangeType = exports.DateRangeType || (exports.DateRangeType = {}));
var ConfigDataElementType;
(function (ConfigDataElementType) {
/**
* Renders a metric field element.
*/
ConfigDataElementType["METRIC"] = "METRIC";
/**
* Renders a dimension field element.
*/
ConfigDataElementType["DIMENSION"] = "DIMENSION";
/**
* Renders a dropdown that affects the maximum number of results returned.
*/
ConfigDataElementType["MAX_RESULTS"] = "MAX_RESULTS";
})(ConfigDataElementType = exports.ConfigDataElementType || (exports.ConfigDataElementType = {}));
var ConfigStyleElementType;
(function (ConfigStyleElementType) {
/**
* Renders a text input box.
*/
ConfigStyleElementType["TEXTINPUT"] = "TEXTINPUT";
/**
* A single select dropdown.
*/
ConfigStyleElementType["SELECT_SINGLE"] = "SELECT_SINGLE";
/**
* Renders a checkbox.
*
* Default value: `false`
*/
ConfigStyleElementType["CHECKBOX"] = "CHECKBOX";
/**
* Renders the font color selector.
*
* Acceptable default values: HEX color value. E.g. `"#888888"`.
*
* Default value: `"#000"`.
*/
ConfigStyleElementType["FONT_COLOR"] = "FONT_COLOR";
/**
* Renders the font size selector.
*
* Default value: `"14px"`.
*/
ConfigStyleElementType["FONT_SIZE"] = "FONT_SIZE";
/**
* Renders the font family selector.
*
* Default value: `""`
*/
ConfigStyleElementType["FONT_FAMILY"] = "FONT_FAMILY";
/**
* Renders a fill color selector.
*
* Acceptable default values: HEX color value.
*/
ConfigStyleElementType["FILL_COLOR"] = "FILL_COLOR";
/**
* Renders a border color selector.
*
* Acceptable default values: HEX color value.
*/
ConfigStyleElementType["BORDER_COLOR"] = "BORDER_COLOR";
/**
* Renders an axis color selector.
*
* Acceptable default values: HEX color value.
*/
ConfigStyleElementType["AXIS_COLOR"] = "AXIS_COLOR";
/**
* Renders a grid color selector.
*
* Acceptable default values: HEX color value.
*/
ConfigStyleElementType["GRID_COLOR"] = "GRID_COLOR";
/**
* Renders an opacity selector.
*/
ConfigStyleElementType["OPACITY"] = "OPACITY";
/**
* Renders a line weight picker.
*/
ConfigStyleElementType["LINE_WEIGHT"] = "LINE_WEIGHT";
/**
* Renders a line style picker.
*
* Acceptable default values: `"solid"`, `"dashed"`, `"dotted"`, or `"double"`.
*/
ConfigStyleElementType["LINE_STYLE"] = "LINE_STYLE";
/**
* Renders a border radius selector.
*/
ConfigStyleElementType["BORDER_RADIUS"] = "BORDER_RADIUS";
/**
* Renders an interval selector.
*/
ConfigStyleElementType["INTERVAL"] = "INTERVAL";
/**
* Renders a radio select with pre-defined values.
*/
ConfigStyleElementType["SELECT_RADIO"] = "SELECT_RADIO";
})(ConfigStyleElementType = exports.ConfigStyleElementType || (exports.ConfigStyleElementType = {}));
var DSInteractionType;
(function (DSInteractionType) {
DSInteractionType["FILTER"] = "FILTER";
})(DSInteractionType = exports.DSInteractionType || (exports.DSInteractionType = {}));
var ToDSMessageType;
(function (ToDSMessageType) {
ToDSMessageType["VIZ_READY"] = "vizReady";
ToDSMessageType["INTERACTION"] = "vizAction";
})(ToDSMessageType = exports.ToDSMessageType || (exports.ToDSMessageType = {}));
var InteractionType;
(function (InteractionType) {
InteractionType["FILTER"] = "FILTER";
})(InteractionType = exports.InteractionType || (exports.InteractionType = {}));
//# sourceMappingURL=types.js.map