makeSpec
Definition
-- @/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua:281
local function makeSpec(modelDetails, configDetails, key, list)
local isFromConfig = true
local value = configDetails[key]
if value == nil then
isFromConfig = false
value = modelDetails[key]
end
if value == nil then return nil end
local unit = aggregateToUnit[key] or 'value'
table.insert(list, {
key = key,
value = valueToUnit[unit](value, modelDetails, configDetails),
--postIcon = postIcon[unit],
isFromConfig = isFromConfig
})
end
Callers
@/lua/ge/extensions/ui/vehicleSelector/vehicleSpecifications.lua
for _, specification in ipairs(specificationGroup.aggregatesMetric or {}) do
makeSpec(modelDetails, configDetails, specification, group.specifications)
end
for _, specification in ipairs(specificationGroup.aggregatesImperial or {}) do
makeSpec(modelDetails, configDetails, specification, group.specifications)
end
for _, specification in ipairs(specificationGroup.aggregates) do
makeSpec(modelDetails, configDetails, specification, group.specifications)
end
for _, specification in ipairs(generalSpecifications) do
makeSpec(modelDetails, configDetails, specification, generalSpecs)
end