create static method

NmGalaxyLayout create(
  1. NmGalaxyDimension dimension,
  2. NmColors c
)

The layout of dimension drawing with the theme colours c.

Implementation

static NmGalaxyLayout create(NmGalaxyDimension dimension, NmColors c) {
  return switch (dimension) {
    NmGalaxyDimension.date => _DateLayout(c),
    NmGalaxyDimension.county => _CountyLayout(c),
    NmGalaxyDimension.roi => _RoiLayout(c),
    NmGalaxyDimension.risk => _RiskLayout(c),
    NmGalaxyDimension.stage => _StageLayout(c),
    NmGalaxyDimension.fvi => _FviLayout(c),
    NmGalaxyDimension.type => _TypeLayout(c),
    NmGalaxyDimension.priorYears => _PriorYearsLayout(c),
    NmGalaxyDimension.exemptions => _ExemptionsLayout(c),
    NmGalaxyDimension.ownerTenure => _OwnerTenureLayout(c),
    NmGalaxyDimension.payback => _PaybackLayout(c),
    NmGalaxyDimension.taxYear => _TaxYearLayout(c),
  };
}