UNPKG

dtable-utils

Version:

dtable common utils

354 lines (348 loc) 20.2 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var cellType = require('./constants/cell-type.js'); var column = require('./constants/column.js'); var index = require('./constants/filter/index.js'); var formula = require('./constants/formula.js'); var selectOption = require('./constants/select-option.js'); var sort = require('./constants/sort.js'); var group = require('./constants/group.js'); var columnPermission = require('./constants/column-permission.js'); var tablePermission = require('./constants/table-permission.js'); var reg = require('./constants/reg.js'); var color = require('./constants/color.js'); var gridHeader = require('./constants/grid-header.js'); var autoNumber = require('./constants/auto-number.js'); var permission = require('./constants/permission.js'); var common = require('./common.js'); var core = require('./table/core.js'); var column$1 = require('./table/column.js'); var row = require('./table/row.js'); var core$1 = require('./row/core.js'); var convert = require('./row/convert.js'); var core$2 = require('./view/core.js'); var summaries = require('./view/summaries.js'); var formula$1 = require('./view/formula.js'); var group$1 = require('./view/group.js'); var core$3 = require('./link/core.js'); var date = require('./cell-value-get/date.js'); var duration = require('./cell-value-get/duration.js'); var number = require('./cell-value-get/number.js'); var option = require('./cell-value-get/option.js'); var collaborator = require('./cell-value-get/collaborator.js'); var geolocation = require('./cell-value-get/geolocation.js'); var department = require('./cell-value-get/department.js'); var digitalSign = require('./cell-value-get/digital-sign.js'); var longText = require('./cell-value-get/long-text.js'); var cellValue = require('./cell-value-get/cell-value.js'); var rate = require('./cell-value-get/rate.js'); var autoNumber$1 = require('./cell-value-get/auto-number.js'); var number$1 = require('./cell-value-set/number.js'); var checkbox = require('./cell-value-set/checkbox.js'); var date$1 = require('./cell-value-set/date.js'); var singleSelect = require('./cell-value-set/single-select.js'); var multipleSelect = require('./cell-value-set/multiple-select.js'); var longText$1 = require('./cell-value-set/long-text.js'); var image = require('./cell-value-set/image.js'); var geolocation$1 = require('./cell-value-set/geolocation.js'); var duration$1 = require('./cell-value-set/duration.js'); var autoNumber$2 = require('./cell-value-set/auto-number.js'); var longText$2 = require('./column/long-text.js'); var core$4 = require('./column/core.js'); var option$1 = require('./column/option.js'); var date$2 = require('./column/date.js'); var number$2 = require('./column/number.js'); var file = require('./column/file.js'); var date$3 = require('./date.js'); var number$3 = require('./number.js'); var search = require('./search.js'); var filter = require('./validate/filter.js'); var email = require('./validate/email.js'); var geolocation$2 = require('./validate/geolocation.js'); var core$5 = require('./filter/core.js'); var checkbox$1 = require('./filter/filter-column/checkbox.js'); var collaborator$1 = require('./filter/filter-column/collaborator.js'); var creator = require('./filter/filter-column/creator.js'); var date$4 = require('./filter/filter-column/date.js'); var digitalSign$1 = require('./filter/filter-column/digital-sign.js'); var file$1 = require('./filter/filter-column/file.js'); var formula$2 = require('./filter/filter-column/formula.js'); var geolocation$3 = require('./filter/filter-column/geolocation.js'); var text = require('./filter/filter-column/text.js'); var longText$3 = require('./filter/filter-column/long-text.js'); var multipleSelect$1 = require('./filter/filter-column/multiple-select.js'); var number$4 = require('./filter/filter-column/number.js'); var singleSelect$1 = require('./filter/filter-column/single-select.js'); var link = require('./filter/filter-column/link.js'); var filterPredicate = require('./constants/filter/filter-predicate.js'); require('@babel/runtime/helpers/toConsumableArray'); var filterRow = require('./filter/filter-row.js'); var core$6 = require('./sort/core.js'); var checkbox$2 = require('./sort/sort-column/checkbox.js'); var collaborator$2 = require('./sort/sort-column/collaborator.js'); var date$5 = require('./sort/sort-column/date.js'); var array = require('./sort/sort-column/array.js'); var formula$3 = require('./sort/sort-column/formula.js'); var link$1 = require('./sort/sort-column/link.js'); var multipleSelect$2 = require('./sort/sort-column/multiple-select.js'); var number$5 = require('./sort/sort-column/number.js'); var singleSelect$2 = require('./sort/sort-column/single-select.js'); var text$1 = require('./sort/sort-column/text.js'); var sortRow = require('./sort/sort-row.js'); var core$7 = require('./group/core.js'); var groupRow = require('./group/group-row.js'); var gradientColor = require('./color/gradient-color.js'); var columnColor = require('./color/column-color.js'); var rowColor = require('./color/row-color.js'); var search$1 = require('./archive/clause-module/search.js'); var update = require('./archive/clause-module/update.js'); var filterCondition = require('./archive/sql-generator/filter-condition.js'); var filterColumnOptions = require('./constants/filter/filter-column-options.js'); var filterModifier = require('./constants/filter/filter-modifier.js'); var filterIsWithin = require('./constants/filter/filter-is-within.js'); exports.CellType = cellType.CellType; exports.COLLABORATOR_COLUMN_TYPES = column.COLLABORATOR_COLUMN_TYPES; exports.COLUMNS_ICON_CONFIG = column.COLUMNS_ICON_CONFIG; exports.COLUMN_OPTIONS = column.COLUMN_OPTIONS; exports.DATE_COLUMN_OPTIONS = column.DATE_COLUMN_OPTIONS; exports.DATE_DEFAULT_TYPES = column.DATE_DEFAULT_TYPES; exports.DATE_FORMAT_MAP = column.DATE_FORMAT_MAP; exports.DATE_UNIT = column.DATE_UNIT; exports.DEFAULT_DATE_FORMAT = column.DEFAULT_DATE_FORMAT; exports.DEFAULT_GEOLOCATION_FORMAT = column.DEFAULT_GEOLOCATION_FORMAT; exports.DEFAULT_NUMBER_FORMAT = column.DEFAULT_NUMBER_FORMAT; exports.DEPARTMENT_SELECT_RANGE_MAP = column.DEPARTMENT_SELECT_RANGE_MAP; exports.DURATION_DECIMAL_DIGITS = column.DURATION_DECIMAL_DIGITS; exports.DURATION_FORMATS = column.DURATION_FORMATS; exports.DURATION_FORMATS_MAP = column.DURATION_FORMATS_MAP; exports.DURATION_ZERO_DISPLAY = column.DURATION_ZERO_DISPLAY; exports.FILL_DEFAULT_VALUE_COLUMNS_TYPE = column.FILL_DEFAULT_VALUE_COLUMNS_TYPE; exports.GEOLOCATION_FORMAT = column.GEOLOCATION_FORMAT; exports.MULTIPLE_CELL_VALUE_COLUMN_TYPE_MAP = column.MULTIPLE_CELL_VALUE_COLUMN_TYPE_MAP; exports.NOT_SUPPORT_EDIT_COLUMN_TYPE_MAP = column.NOT_SUPPORT_EDIT_COLUMN_TYPE_MAP; exports.NUMERIC_COLUMNS_TYPES = column.NUMERIC_COLUMNS_TYPES; exports.SINGLE_CELL_VALUE_COLUMN_TYPE_MAP = column.SINGLE_CELL_VALUE_COLUMN_TYPE_MAP; exports.TEXT_DISPLAY_TYPE_MAP = column.TEXT_DISPLAY_TYPE_MAP; exports.UTC_FORMAT_DEFAULT = column.UTC_FORMAT_DEFAULT; exports.FILTER_CONJUNCTION_TYPE = index.FILTER_CONJUNCTION_TYPE; exports.FILTER_ERR_MSG = index.FILTER_ERR_MSG; exports.DISPLAY_INTERNAL_ERRORS = formula.DISPLAY_INTERNAL_ERRORS; exports.FORMULA_COLUMN_TYPES = formula.FORMULA_COLUMN_TYPES; exports.FORMULA_COLUMN_TYPES_MAP = formula.FORMULA_COLUMN_TYPES_MAP; exports.FORMULA_RESULT_TYPE = formula.FORMULA_RESULT_TYPE; exports.HIGHLIGHT_COLORS = selectOption.HIGHLIGHT_COLORS; exports.SELECT_OPTION_COLORS = selectOption.SELECT_OPTION_COLORS; exports.NUMBER_SORTER_COLUMN_TYPES = sort.NUMBER_SORTER_COLUMN_TYPES; exports.SORT_COLUMN_OPTIONS = sort.SORT_COLUMN_OPTIONS; exports.SORT_TYPE = sort.SORT_TYPE; exports.TEXT_SORTER_COLUMN_TYPES = sort.TEXT_SORTER_COLUMN_TYPES; exports.DISPLAY_GROUP_DATE_GRANULARITY = group.DISPLAY_GROUP_DATE_GRANULARITY; exports.DISPLAY_GROUP_GEOLOCATION_GRANULARITY = group.DISPLAY_GROUP_GEOLOCATION_GRANULARITY; exports.GROUP_DATE_GRANULARITY = group.GROUP_DATE_GRANULARITY; exports.GROUP_GEOLOCATION_GRANULARITY = group.GROUP_GEOLOCATION_GRANULARITY; exports.MAX_GROUP_LEVEL = group.MAX_GROUP_LEVEL; exports.SUPPORT_GROUP_COLUMN_TYPES = group.SUPPORT_GROUP_COLUMN_TYPES; exports.COLUMN_PERMISSION_TYPE = columnPermission.COLUMN_PERMISSION_TYPE; exports.TABLE_PERMISSION_TYPE = tablePermission.TABLE_PERMISSION_TYPE; exports.REG_NUMBER_DIGIT = reg.REG_NUMBER_DIGIT; exports.REG_STRING_NUMBER_PARTS = reg.REG_STRING_NUMBER_PARTS; exports.COLOR_GRADATION_OPTIONS = color.COLOR_GRADATION_OPTIONS; exports.HEADER_HEIGHT_TYPE = gridHeader.HEADER_HEIGHT_TYPE; exports.AUTO_NUMBER_DATE_FORMAT = autoNumber.AUTO_NUMBER_DATE_FORMAT; exports.AUTO_NUMBER_PREFIX_TYPE = autoNumber.AUTO_NUMBER_PREFIX_TYPE; exports.PERMISSION_TYPES = permission.PERMISSION_TYPES; exports.generatorBase64Code = common.generatorBase64Code; exports.isEmpty = common.isEmpty; exports.isEmptyObject = common.isEmptyObject; exports.getTableById = core.getTableById; exports.getTableByIndex = core.getTableByIndex; exports.getTableByName = core.getTableByName; exports.getTableColumnByKey = column$1.getTableColumnByKey; exports.getTableColumnByName = column$1.getTableColumnByName; exports.getRowById = row.getRowById; exports.getRowsByIds = row.getRowsByIds; exports.getRowDefaultData = core$1.getRowDefaultData; exports.isTableRows = core$1.isTableRows; exports.updateTableRowsWithRowsData = core$1.updateTableRowsWithRowsData; exports.convertRow = convert.convertRow; exports.convertRowBack = convert.convertRowBack; exports.getLinkColumnsUsedInFilters = core$2.getLinkColumnsUsedInFilters; exports.getNonArchiveViews = core$2.getNonArchiveViews; exports.getNonPrivateViews = core$2.getNonPrivateViews; exports.getViewById = core$2.getViewById; exports.getViewByName = core$2.getViewByName; exports.getViewShownColumns = core$2.getViewShownColumns; exports.isArchiveView = core$2.isArchiveView; exports.isDefaultView = core$2.isDefaultView; exports.isFilterView = core$2.isFilterView; exports.isGroupView = core$2.isGroupView; exports.isHiddenColumnsView = core$2.isHiddenColumnsView; exports.isSortView = core$2.isSortView; exports.getSummaries = summaries.getSummaries; exports.updateGroupSummaries = summaries.updateGroupSummaries; exports.getFormulaColumnsContainLinks = formula$1.getFormulaColumnsContainLinks; exports.getSortedFormulaColumns = formula$1.getSortedFormulaColumns; exports.getSortedFormulaColumnsContainLinks = formula$1.getSortedFormulaColumnsContainLinks; exports.transLink2LinkFormula = formula$1.transLink2LinkFormula; exports.getGroupByPath = group$1.getGroupByPath; exports.getLinkById = core$3.getLinkById; exports.getLinkCellValue = core$3.getLinkCellValue; exports.getLinkTableID = core$3.getLinkTableID; exports.getLinkedTableID = core$3.getLinkedTableID; exports.getTableLinkRows = core$3.getTableLinkRows; exports.isValidLink = core$3.isValidLink; exports.getDateDisplayString = date.getDateDisplayString; exports.getDurationDisplayString = duration.getDurationDisplayString; exports.getNumberDisplayString = number.getNumberDisplayString; exports.getPrecisionNumber = number.getPrecisionNumber; exports.replaceNumberNotAllowInput = number.replaceNumberNotAllowInput; exports.getColumnOptionNameById = option.getColumnOptionNameById; exports.getMultipleOptionName = option.getMultipleOptionName; exports.getOption = option.getOption; exports.getOptionName = option.getOptionName; exports.getCollaborator = collaborator.getCollaborator; exports.getCollaboratorEmailsByNames = collaborator.getCollaboratorEmailsByNames; exports.getCollaboratorsName = collaborator.getCollaboratorsName; exports.getCollaboratorsNames = collaborator.getCollaboratorsNames; exports.getGeolocationByGranularity = geolocation.getGeolocationByGranularity; exports.getGeolocationDisplayString = geolocation.getGeolocationDisplayString; exports.getDepartmentName = department.getDepartmentName; exports.getDigitalSignImageUrl = digitalSign.getDigitalSignImageUrl; exports.getLongtextDisplayString = longText.getLongtextDisplayString; exports.getCellValueDisplayString = cellValue.getCellValueDisplayString; exports.getCellValueStringResult = cellValue.getCellValueStringResult; exports.getFormulaDisplayString = cellValue.getFormulaDisplayString; exports.getRateDisplayString = rate.getRateDisplayString; exports.getFormattedAutoNumber = autoNumber$1.getFormattedAutoNumber; exports.formatDurationToNumber = number$1.formatDurationToNumber; exports.formatStringToNumber = number$1.formatStringToNumber; exports.formatTextToNumber = number$1.formatTextToNumber; exports.getFloatNumber = number$1.getFloatNumber; exports.formatTextToCheckbox = checkbox.formatTextToCheckbox; exports.formatTextToDate = date$1.formatTextToDate; exports.formatTextToSingleOption = singleSelect.formatTextToSingleOption; exports.formatTextToMultipleOption = multipleSelect.formatTextToMultipleOption; exports.formatValueToMultipleOption = multipleSelect.formatValueToMultipleOption; exports.formatTextToLongText = longText$1.formatTextToLongText; exports.formatTextToImage = image.formatTextToImage; exports.formatTextToGeolocation = geolocation$1.formatTextToGeolocation; exports.normalizeMapPoint = geolocation$1.normalizeMapPoint; exports.formatTextToDuration = duration$1.formatTextToDuration; exports.formatRateMaxNumberToNumber = autoNumber$2.formatRateMaxNumberToNumber; exports.formatTextToAutoNumber = autoNumber$2.formatTextToAutoNumber; exports.getPreviewContent = longText$2["default"]; exports.checkIsDisplayAsPhoneNumberColumn = core$4.checkIsDisplayAsPhoneNumberColumn; exports.checkIsPhoneNumberColumn = core$4.checkIsPhoneNumberColumn; exports.getColumnDisplayType = core$4.getColumnDisplayType; exports.getColumnType = core$4.getColumnType; exports.getColumnsByType = core$4.getColumnsByType; exports.getFormulaColumnArrayDisplayType = core$4.getFormulaColumnArrayDisplayType; exports.createOption = option$1.createOption; exports.generateOptionID = option$1.generateOptionID; exports.generatorCellOption = option$1.generatorCellOption; exports.generatorCellOptions = option$1.generatorCellOptions; exports.getColumnOptions = option$1.getColumnOptions; exports.isDateColumn = date$2.isDateColumn; exports.isSupportDateColumnFormat = date$2.isSupportDateColumnFormat; exports.isNumberColumn = number$2.isNumberColumn; exports.isNumericColumn = number$2.isNumericColumn; exports.isFileValue = file.isFileValue; exports.DateUtils = date$3.DateUtils; exports.isNumber = number$3.isNumber; exports.isNumberEqual = number$3.isNumberEqual; exports.round = number$3.round; exports.searchCollaborators = search.searchCollaborators; exports.ValidateFilter = filter.ValidateFilter; exports.isValidEmail = email.isValidEmail; exports.isValidPosition = geolocation$2.isValidPosition; exports.checkColumnHasFilterOptions = core$5.checkColumnHasFilterOptions; exports.checkHasFormulaFilter = core$5.checkHasFormulaFilter; exports.checkIsFilterGroup = core$5.checkIsFilterGroup; exports.checkIsRelatedFilter = core$5.checkIsRelatedFilter; exports.deleteInvalidFilter = core$5.deleteInvalidFilter; exports.getClassifiedFilters = core$5.getClassifiedFilters; exports.getColumnFilterOptions = core$5.getColumnFilterOptions; exports.getFormattedFilter = core$5.getFormattedFilter; exports.getFormattedFilterOtherDate = core$5.getFormattedFilterOtherDate; exports.getFormattedFilters = core$5.getFormattedFilters; exports.getOneDimensionalFilters = core$5.getOneDimensionalFilters; exports.getValidFilters = core$5.getValidFilters; exports.getValidFiltersWithoutError = core$5.getValidFiltersWithoutError; exports.hasRelatedFilters = core$5.hasRelatedFilters; exports.otherDate = core$5.otherDate; exports.checkboxFilter = checkbox$1.checkboxFilter; exports.collaboratorFilter = collaborator$1.collaboratorFilter; exports.creatorFilter = creator.creatorFilter; exports.dateFilter = date$4.dateFilter; exports.digitalSignFilter = digitalSign$1.digitalSignFilter; exports.fileFilter = file$1.fileFilter; exports.formulaFilter = formula$2.formulaFilter; exports.geolocationFilter = geolocation$3.geolocationFilter; exports.textFilter = text.textFilter; exports.longTextFilter = longText$3.longTextFilter; exports.multipleSelectFilter = multipleSelect$1.multipleSelectFilter; exports.numberFilter = number$4.numberFilter; exports.singleSelectFilter = singleSelect$1.singleSelectFilter; exports.linkFilter = link.linkFilter; exports.FILTER_PREDICATE_SHOW = filterPredicate.FILTER_PREDICATE_SHOW; exports.FILTER_PREDICATE_TYPE = filterPredicate.FILTER_PREDICATE_TYPE; exports.filterRow = filterRow.filterRow; exports.filterRows = filterRow.filterRows; exports.getFilteredRowsWithoutFormulaCalculation = filterRow.getFilteredRowsWithoutFormulaCalculation; exports.deleteInvalidSort = core$6.deleteInvalidSort; exports.getMultipleIndexesOrderbyOptions = core$6.getMultipleIndexesOrderbyOptions; exports.getValidSorts = core$6.getValidSorts; exports.isValidSort = core$6.isValidSort; exports.sortCheckbox = checkbox$2.sortCheckbox; exports.sortCollaborator = collaborator$2.sortCollaborator; exports.sortDate = date$5.sortDate; exports.sortByArrayType = array.sortByArrayType; exports.sortFormula = formula$3.sortFormula; exports.sortLink = link$1.sortLink; exports.sortMultipleSelect = multipleSelect$2.sortMultipleSelect; exports.sortNumber = number$5.sortNumber; exports.sortSingleSelect = singleSelect$2.sortSingleSelect; exports.compareString = text$1.compareString; exports.sortText = text$1.sortText; exports.sortRowsWithMultiSorts = sortRow.sortRowsWithMultiSorts; exports.sortTableRows = sortRow.sortTableRows; exports.deleteInvalidGroupby = core$7.deleteInvalidGroupby; exports.getGroupsRowIds = core$7.getGroupsRowIds; exports.getValidGroupbys = core$7.getValidGroupbys; exports.isValidGroupby = core$7.isValidGroupby; exports.getGroupedRowsWithoutFormulaCalculation = groupRow.getGroupedRowsWithoutFormulaCalculation; exports.groupTableRows = groupRow.groupTableRows; exports.groupViewRows = groupRow.groupViewRows; exports.GradientColorUtils = gradientColor["default"]; exports.ColumnColorUtils = columnColor["default"]; exports.RowColorUtils = rowColor["default"]; exports.customFilter2SqlCondition = search$1.customFilter2SqlCondition; exports.customSort2SqlCondition = search$1.customSort2SqlCondition; exports.generateSearchColumnsString = search$1.generateSearchColumnsString; exports.generateViewSearchColumnsString = search$1.generateViewSearchColumnsString; exports.generatorCustomSearchSQL = search$1.generatorCustomSearchSQL; exports.generatorSearchSQL = search$1.generatorSearchSQL; exports.sort2SqlCondition = search$1.sort2SqlCondition; exports.generatorUpdateSql = update.generatorUpdateSql; exports.getConvertedUpdatedValue = update.getConvertedUpdatedValue; exports.checkboxSqlCondition = filterCondition.checkboxSqlCondition; exports.collaboratorSqlCondition = filterCondition.collaboratorSqlCondition; exports.creatorSqlCondition = filterCondition.creatorSqlCondition; exports.ctimeSqlCondition = filterCondition.ctimeSqlCondition; exports.dateSqlCondition = filterCondition.dateSqlCondition; exports.departmentSingleSelectSqlCondition = filterCondition.departmentSingleSelectSqlCondition; exports.fileSqlCondition = filterCondition.fileSqlCondition; exports.filter2SqlCondition = filterCondition.filter2SqlCondition; exports.formulaSqlCondition = filterCondition.formulaSqlCondition; exports.getSqlConditionByFilter = filterCondition.getSqlConditionByFilter; exports.linkSqlCondition = filterCondition.linkSqlCondition; exports.longtextSqlCondition = filterCondition.longtextSqlCondition; exports.multipleSelectSqlCondition = filterCondition.multipleSelectSqlCondition; exports.numberSqlCondition = filterCondition.numberSqlCondition; exports.singleSelectSqlCondition = filterCondition.singleSelectSqlCondition; exports.textSqlCondition = filterCondition.textSqlCondition; exports.FILTER_COLUMN_OPTIONS = filterColumnOptions.FILTER_COLUMN_OPTIONS; exports.FILTER_TERM_MODIFIER_SHOW = filterModifier.FILTER_TERM_MODIFIER_SHOW; exports.FILTER_TERM_MODIFIER_TYPE = filterModifier.FILTER_TERM_MODIFIER_TYPE; exports.filterTermModifierIsWithin = filterIsWithin.filterTermModifierIsWithin; exports.filterTermModifierNotWithin = filterIsWithin.filterTermModifierNotWithin;