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