UNPKG

@formant/ava

Version:

A framework for automated visual analytics.

72 lines (71 loc) 2.99 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.rules = exports.CHART_DESIGN_RULE_ID = exports.CHART_RULE_ID = void 0; var tslib_1 = require("tslib"); // Chart rules (hard and soft) // table and kpi_panel not include currently // import { aggregationSingleRow } from './aggregation-single-row'; // import { allCanBeTable } from './all-can-be-table'; var bar_series_qty_1 = require("./bar-series-qty"); var bar_without_axis_min_1 = require("./bar-without-axis-min"); var data_check_1 = require("./data-check"); var data_field_qty_1 = require("./data-field-qty"); var diff_pie_sector_1 = require("./diff-pie-sector"); var landscape_or_portrait_1 = require("./landscape-or-portrait"); var limit_series_1 = require("./limit-series"); var line_field_time_ordinal_1 = require("./line-field-time-ordinal"); var no_redundant_field_1 = require("./no-redundant-field"); var nominal_enum_combinatorial_1 = require("./nominal-enum-combinatorial"); var purpose_check_1 = require("./purpose-check"); var series_qty_limit_1 = require("./series-qty-limit"); // Design rules var x_axis_line_fading_1 = require("./x-axis-line-fading"); /** hard rules for validating chart type */ var HARD_RULE_ID = [ // table and kpi_panel not include currently // 'aggregation-single-row', // 'all-can-be-table', 'data-check', 'data-field-qty', 'no-redundant-field', 'purpose-check', ]; /** soft rules for scoring chart type */ var SOFT_RULE_ID = [ 'series-qty-limit', 'bar-series-qty', 'line-field-time-ordinal', 'landscape-or-portrait', 'diff-pie-sector', 'nominal-enum-combinatorial', 'limit-series', ]; /** * @public */ exports.CHART_RULE_ID = tslib_1.__spreadArray(tslib_1.__spreadArray([], tslib_1.__read(HARD_RULE_ID), false), tslib_1.__read(SOFT_RULE_ID), false); /** * @public */ exports.CHART_DESIGN_RULE_ID = ['x-axis-line-fading', 'bar-without-axis-min']; exports.rules = { /** -- hard rules -- */ // table and kpi_panel not include currently // 'aggregation-single-row': aggregationSingleRow, // 'all-can-be-table': allCanBeTable, 'data-check': data_check_1.dataCheck, 'data-field-qty': data_field_qty_1.dataFieldQty, 'no-redundant-field': no_redundant_field_1.noRedundantField, 'purpose-check': purpose_check_1.purposeCheck, /** -- soft rules -- */ 'bar-series-qty': bar_series_qty_1.barSeriesQty, 'diff-pie-sector': diff_pie_sector_1.diffPieSector, 'landscape-or-portrait': landscape_or_portrait_1.landscapeOrPortrait, 'limit-series': limit_series_1.limitSeries, 'line-field-time-ordinal': line_field_time_ordinal_1.lineFieldTimeOrdinal, 'nominal-enum-combinatorial': nominal_enum_combinatorial_1.nominalEnumCombinatorial, 'series-qty-limit': series_qty_limit_1.seriesQtyLimit, /** -- design rules -- */ 'x-axis-line-fading': x_axis_line_fading_1.xAxisLineFading, 'bar-without-axis-min': bar_without_axis_min_1.barWithoutAxisMin, };