'use strict';
import { emptyString } from '../constants/constants.js';
import { commonStateWords, collectionMethodNames } from '../../base-repo/constants/internal-common-strings.js';

const crudActions={'create':0x0,'view':0x1,'update':0x2,'delete':0x3};const tableDisplayModes={'default':0x0,'minimal':0x1};const browserDisplayModes={'default':0x0,'short':0x1};const tableSortDirections={'asc':0x0,'desc':0x1};const propertyTypes={'notSpecified':0x0,'string':0x1,'number':0x2,'integer':0x3,'boolean':0x4,'array':0x5,'object':0x6};const relationTypes={'oneToMany':0x0,'manyToOne':0x1,'manyToMany':0x2};const oDataOperators={'equal':'eq','greaterThan':'gt','greaterThanEqual':'ge','lessThan':'lt','lessThanEqual':'le','in':'in','nin':'nin','notEqual':'ne','startsWith':'startswith','includes':collectionMethodNames['includes'],'empty':commonStateWords['none']};const oDataOrderByDirections={'asc':0x0,'desc':0x1};const filterOperatorTypes={'equal':oDataOperators['equal'],'greaterThan':oDataOperators['greaterThan'],'greaterThanEqual':oDataOperators['greaterThanEqual'],'lessThan':oDataOperators['lessThan'],'lessThanEqual':oDataOperators['lessThanEqual'],'empty':emptyString,'in':oDataOperators['in'],'nin':oDataOperators['nin'],'notEqual':oDataOperators['notEqual'],'none':oDataOperators['empty'],'startsWith':oDataOperators['startsWith'],'includes':oDataOperators['includes']};const menuItemTypes={'text':0x0,'redirectUrl':0x1};const notificationActionName={'archiveAll':'Archive\x20all','markAll':'Mark\x20all\x20as\x20read'};const notificationFilterItemType={'archived':'Archived','selectAll':'Select\x20all','status':'Status'};const rowHighlightBehaviors={'default':0x0,'pointer':0x1};const dateFormat={'isoDefault':'YYYY-MM-DD'};const resourceListConfigName={'editMode':'editMode','editResourceConfig':'editResourceConfig'};const tableActionTypes={'default':0x0,'minimal':0x1};const tableActionName='tableActionType';const resourceListViewModes={'table':0x0,'cards':0x1};const fileUploadTypes={'multiple':0x0,'single':0x1};const sortOrders={'aBeforeB':-(0xe53+0x1239+-0xad9*0x3),'aAfterB':0x1,'aEqualB':0x0};

export { browserDisplayModes, crudActions, dateFormat, fileUploadTypes, filterOperatorTypes, menuItemTypes, notificationActionName, notificationFilterItemType, oDataOperators, oDataOrderByDirections, propertyTypes, relationTypes, resourceListConfigName, resourceListViewModes, rowHighlightBehaviors, sortOrders, tableActionName, tableActionTypes, tableDisplayModes, tableSortDirections };
