Module content.gui.statistics.statistics_react_util🔗
global record StatisticsReactUtil
calculateCargoColumnData: function({CargoUtil.CargoTypeInfo}): CargoColumnData calculateCargoColumnDataForVehicle: function(Engine.Entity): CargoColumnData calculateCargoColumnDataForLine: function(Engine.Entity): CargoColumnData getStationGroupType: function(Engine.Entity): StationGroupTypecreateFocusBar: function({TreeNodeId}, function(), function(), ReactRefWrap, boolean): TreeNodeId createCarrierCategoryFilter: function({StatisticsRecipeParams.Category}, StatisticsRecipeParams.OnlyVisible, function() : FilterState, function(function(FilterState) : FilterState), function(), function(), ReactRefWrap): TreeNodeId createSearchField: function(string, function(string), ReactRefWrap): TreeNodeId createFocusDummyForGamepad: function(): TreeNodeIdrecord FilterState
category: {integer : boolean} onlyVisible: boolean search: string initialSortColumn: {integer, boolean} endcompareProblemsLess: function({Engine.Entity : {integer}}, Engine.Entity, Engine.Entity): boolean getProblemsCompareValue: function({Engine.Entity : {integer}}, Engine.Entity): {integer, {integer}} ProblemsCell: Recipe<Builtin.TableCellParam> getCarrierFilterFromCategories: function({StatisticsRecipeParams.Category}, {integer : boolean}): {Carrier} areCarriersContainedInTransportModes: function({TransportMode : boolean}, {Carrier}): boolean endrecord UserParam
deleteLineFeedback: function(string, string, FeedbackListUtil.FeedbackDialogParam, number) notificationState: {Engine.Entity : {integer}} end
Category: globals🔗
StatisticsReactUtil🔗
global record StatisticsReactUtil
calculateCargoColumnData: function({CargoUtil.CargoTypeInfo}): CargoColumnData calculateCargoColumnDataForVehicle: function(Engine.Entity): CargoColumnData calculateCargoColumnDataForLine: function(Engine.Entity): CargoColumnData getStationGroupType: function(Engine.Entity): StationGroupTypecreateFocusBar: function({TreeNodeId}, function(), function(), ReactRefWrap, boolean): TreeNodeId createCarrierCategoryFilter: function({StatisticsRecipeParams.Category}, StatisticsRecipeParams.OnlyVisible, function() : FilterState, function(function(FilterState) : FilterState), function(), function(), ReactRefWrap): TreeNodeId createSearchField: function(string, function(string), ReactRefWrap): TreeNodeId createFocusDummyForGamepad: function(): TreeNodeIdrecord FilterState
category: {integer : boolean} onlyVisible: boolean search: string initialSortColumn: {integer, boolean} endcompareProblemsLess: function({Engine.Entity : {integer}}, Engine.Entity, Engine.Entity): boolean getProblemsCompareValue: function({Engine.Entity : {integer}}, Engine.Entity): {integer, {integer}} ProblemsCell: Recipe<Builtin.TableCellParam> getCarrierFilterFromCategories: function({StatisticsRecipeParams.Category}, {integer : boolean}): {Carrier} areCarriersContainedInTransportModes: function({TransportMode : boolean}, {Carrier}): boolean endrecord UserParam
deleteLineFeedback: function(string, string, FeedbackListUtil.FeedbackDialogParam, number) notificationState: {Engine.Entity : {integer}} end
StatisticsReactUtil.StationGroupType🔗
StatisticsReactUtil.StationGroupType."Cargo"🔗
StatisticsReactUtil.StationGroupType."Mixed"🔗
StatisticsReactUtil.StationGroupType."Passenger"🔗
StatisticsReactUtil.CargoColumnData🔗
record StatisticsReactUtil.CargoColumnData
supply: integer demand: integer coverage: number averageQuality: number end
StatisticsReactUtil.CargoColumnData.supply🔗
StatisticsReactUtil.CargoColumnData.supply: integer
StatisticsReactUtil.CargoColumnData.demand🔗
StatisticsReactUtil.CargoColumnData.demand: integer
StatisticsReactUtil.CargoColumnData.coverage🔗
StatisticsReactUtil.CargoColumnData.coverage: number
StatisticsReactUtil.CargoColumnData.averageQuality🔗
StatisticsReactUtil.CargoColumnData.averageQuality: number
StatisticsReactUtil.calculateCargoColumnData🔗
function StatisticsReactUtil.calculateCargoColumnData({CargoUtil.CargoTypeInfo}): CargoColumnDataParameters
{CargoUtil.CargoTypeInfo}
CargoColumnData
StatisticsReactUtil.calculateCargoColumnDataForVehicle🔗
function StatisticsReactUtil.calculateCargoColumnDataForVehicle(Engine.Entity): CargoColumnDataParameters
Engine.Entity
CargoColumnData
StatisticsReactUtil.calculateCargoColumnDataForLine🔗
function StatisticsReactUtil.calculateCargoColumnDataForLine(Engine.Entity): CargoColumnDataParameters
Engine.Entity
CargoColumnData
StatisticsReactUtil.getStationGroupType🔗
function StatisticsReactUtil.getStationGroupType(Engine.Entity): StationGroupTypeParameters
Engine.Entity
StationGroupType
StatisticsReactUtil.FilterState🔗
record StatisticsReactUtil.FilterState
category: {integer : boolean} onlyVisible: boolean search: string initialSortColumn: {integer, boolean} end
StatisticsReactUtil.FilterState.category🔗
StatisticsReactUtil.FilterState.category: {integer : boolean}
StatisticsReactUtil.FilterState.onlyVisible🔗
StatisticsReactUtil.FilterState.onlyVisible: boolean
StatisticsReactUtil.FilterState.search🔗
StatisticsReactUtil.FilterState.search: string
StatisticsReactUtil.FilterState.initialSortColumn🔗
StatisticsReactUtil.FilterState.initialSortColumn: {integer, boolean}
StatisticsReactUtil.createFocusBar🔗
function StatisticsReactUtil.createFocusBar({TreeNodeId}, function(), function(), ReactRefWrap, boolean): TreeNodeIdParameters
{TreeNodeId}function()function()ReactRefWrapboolean
TreeNodeId
StatisticsReactUtil.createCarrierCategoryFilter🔗
function StatisticsReactUtil.createCarrierCategoryFilter({StatisticsRecipeParams.Category}, StatisticsRecipeParams.OnlyVisible, function() : FilterState, function(function(FilterState) : FilterState), function(), function(), ReactRefWrap): TreeNodeIdParameters
{StatisticsRecipeParams.Category}StatisticsRecipeParams.OnlyVisiblefunction(): FilterStatefunction(function(FilterState): FilterState)function()function()ReactRefWrap
TreeNodeId
StatisticsReactUtil.createSearchField🔗
function StatisticsReactUtil.createSearchField(string, function(string), ReactRefWrap): TreeNodeIdParameters
stringfunction(string)ReactRefWrap
TreeNodeId
StatisticsReactUtil.createFocusDummyForGamepad🔗
function StatisticsReactUtil.createFocusDummyForGamepad(): TreeNodeIdReturns
TreeNodeId
StatisticsReactUtil.UserParam🔗
record StatisticsReactUtil.UserParam
deleteLineFeedback: function(string, string, FeedbackListUtil.FeedbackDialogParam, number) notificationState: {Engine.Entity : {integer}} end
StatisticsReactUtil.UserParam.deleteLineFeedback🔗
function StatisticsReactUtil.UserParam.deleteLineFeedback(string, string, FeedbackListUtil.FeedbackDialogParam, number)Parameters
stringstringFeedbackListUtil.FeedbackDialogParamnumber
StatisticsReactUtil.UserParam.notificationState🔗
StatisticsReactUtil.UserParam.notificationState: {Engine.Entity : {integer}}
StatisticsReactUtil.compareProblemsLess🔗
function StatisticsReactUtil.compareProblemsLess({Engine.Entity : {integer}}, Engine.Entity, Engine.Entity): booleanParameters
{Engine.Entity : {integer}}Engine.EntityEngine.Entity
boolean
StatisticsReactUtil.getProblemsCompareValue🔗
function StatisticsReactUtil.getProblemsCompareValue({Engine.Entity : {integer}}, Engine.Entity): {integer, {integer}}Parameters
{Engine.Entity : {integer}}Engine.Entity
{integer, {integer}}
StatisticsReactUtil.ProblemsCell🔗
StatisticsReactUtil.ProblemsCell: Recipe<Builtin.TableCellParam>
StatisticsReactUtil.getCarrierFilterFromCategories🔗
function StatisticsReactUtil.getCarrierFilterFromCategories({StatisticsRecipeParams.Category}, {integer : boolean}): {Carrier}Parameters
{StatisticsRecipeParams.Category}{integer : boolean}
{Carrier}
StatisticsReactUtil.areCarriersContainedInTransportModes🔗
function StatisticsReactUtil.areCarriersContainedInTransportModes({TransportMode : boolean}, {Carrier}): booleanParameters
{TransportMode : boolean}{Carrier}
boolean