UNPKG

@etsoo/react

Version:

TypeScript ReactJs UI Independent Framework

47 lines (46 loc) 1.43 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.GridDeletedCellBoxStyle = exports.GridAlignGet = exports.GridDataType = void 0; const appscript_1 = require("@etsoo/appscript"); const shared_1 = require("@etsoo/shared"); /** * Grid data type */ var GridDataType = shared_1.DataTypes.CombinedEnum; exports.GridDataType = GridDataType; /** * Data align get * @param align Align * @param type Data type */ const GridAlignGet = (align, type) => { if (align == null && type != null) { if (type === GridDataType.Money || type === GridDataType.IntMoney || type === GridDataType.Int || type === GridDataType.Number) return "right"; else if (type === GridDataType.Boolean) return "center"; } return align; }; exports.GridAlignGet = GridAlignGet; /** * Grid deleted cell box style * @param data Data * @returns Result */ const GridDeletedCellBoxStyle = (data) => { if (data == null) return {}; const status = "status" in data ? data.status : "entityStatus" in data ? data.entityStatus : appscript_1.EntityStatus.Normal; if (status === appscript_1.EntityStatus.Inactivated || status === appscript_1.EntityStatus.Deleted) return { textDecoration: "line-through" }; return {}; }; exports.GridDeletedCellBoxStyle = GridDeletedCellBoxStyle;