Browse Source

feat(nocodb-sdk): add numericUITypes

pull/4969/head
Wing-Kam Wong 2 years ago
parent
commit
6693b1a8d7
  1. 7
      packages/nocodb-sdk/src/index.ts
  2. 22
      packages/nocodb-sdk/src/lib/UITypes.ts

7
packages/nocodb-sdk/src/index.ts

@ -7,7 +7,12 @@ export * from './lib/globals';
export * from './lib/helperFunctions'; export * from './lib/helperFunctions';
export * from './lib/enums'; export * from './lib/enums';
export * from './lib/formulaHelpers'; export * from './lib/formulaHelpers';
export { default as UITypes, isNumericCol, isVirtualCol } from './lib/UITypes'; export {
default as UITypes,
numericUITypes,
isNumericCol,
isVirtualCol,
} from './lib/UITypes';
export { default as CustomAPI } from './lib/CustomAPI'; export { default as CustomAPI } from './lib/CustomAPI';
export { default as TemplateGenerator } from './lib/TemplateGenerator'; export { default as TemplateGenerator } from './lib/TemplateGenerator';
export * from './lib/passwordHelpers'; export * from './lib/passwordHelpers';

22
packages/nocodb-sdk/src/lib/UITypes.ts

@ -39,6 +39,16 @@ enum UITypes {
Button = 'Button', Button = 'Button',
} }
export const numericUITypes = [
UITypes.Duration,
UITypes.Currency,
UITypes.Percent,
UITypes.Number,
UITypes.Decimal,
UITypes.Rating,
UITypes.Rollup,
];
export function isNumericCol( export function isNumericCol(
col: col:
| UITypes | UITypes
@ -46,15 +56,9 @@ export function isNumericCol(
| ColumnReqType | ColumnReqType
| ColumnType | ColumnType
) { ) {
return [ return numericUITypes.includes(
UITypes.Duration, <UITypes>(typeof col === 'object' ? col?.uidt : col)
UITypes.Currency, );
UITypes.Percent,
UITypes.Number,
UITypes.Decimal,
UITypes.Rating,
UITypes.Rollup,
].includes(<UITypes>(typeof col === 'object' ? col?.uidt : col));
} }
export function isVirtualCol( export function isVirtualCol(

Loading…
Cancel
Save