@antv/s2
Version:
effective spreadsheet render core lib
66 lines • 2.05 kB
JavaScript
import { AxisRowColumnClick } from './interaction/axis-click';
import { AxisHover } from './interaction/axis-hover';
export const DEFAULT_G2_SPEC = {
autoFit: true,
animate: false,
// https://g2.antv.antgroup.com/manual/core/size
margin: 1,
};
export const DEFAULT_CHART_SPEC = Object.assign(Object.assign({}, DEFAULT_G2_SPEC), { type: 'interval', axis: false, legend: false });
export const FIXED_OPTIONS = {
hierarchyType: 'grid',
interaction: {
selectedCellsSpotlight: false,
copy: {
enable: false,
},
},
style: {
colCell: {
hideValue: false,
},
},
};
export const DEFAULT_OPTIONS = {
chart: {
coordinate: 'cartesian',
},
interaction: {
customInteractions: [
{
key: 'axisHover',
interaction: AxisHover,
},
{
key: 'axisClick',
interaction: AxisRowColumnClick,
},
],
},
};
export const FIXED_DATA_CONFIG = {
fields: {
customValueOrder: null,
},
};
export const DEFAULT_MEASURE_SIZE = 200;
export const DEFAULT_ROW_AXIS_SIZE = 100;
export const DEFAULT_COL_AXIS_SIZE = 50;
export const DEFAULT_DIMENSION_SIZE = 50;
/**
* row axis
*/
export const KEY_GROUP_ROW_AXIS_SCROLL = 'rowAxisScrollGroup';
export const KEY_GROUP_ROW_AXIS_FROZEN = 'rowAxisHeaderFrozenGroup';
export const KEY_GROUP_ROW_AXIS_HEADER_FROZEN_TRAILING = 'rowAxisHeaderFrozenTrailingGroup';
export const KEY_GROUP_ROW_AXIS_RESIZE_AREA = 'rowAxisHeaderResizeArea';
/**
* column axis
*/
export const KEY_GROUP_COL_AXIS_SCROLL = 'colAxisScrollGroup';
export const KEY_GROUP_COL_AXIS_FROZEN = 'colAxisFrozenGroup';
export const KEY_GROUP_COL_AXIS_FROZEN_TRAILING = 'colAxisFrozenTrailingGroup';
export const KEY_GROUP_COL_AXIS_RESIZE_AREA = 'colAxisHeaderResizeArea';
export const PLACEHOLDER_FIELD = '$$placeholder$$';
export const X_FIELD_FORMATTER = '$$should_formatter$$';
//# sourceMappingURL=constant.js.map