Skip to content

Unable to use chart.marginRight #124

@ndrwkim

Description

@ndrwkim

Trying to use chart.marginRight but it results in an error:

  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_maps/chart.py", line 1006, in from_options
    options = validate_types(options, HighchartsOptions)
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/decorators.py", line 102, in validate_types
    value = primary_type.from_dict(value)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/metaclasses.py", line 370, in from_dict
    return cls(**kwargs)
           ^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/options/__init__.py", line 714, in __init__
    super().__init__(**kwargs)
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/options/__init__.py", line 76, in __init__
    self.chart = kwargs.get('chart', None)
    ^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/decorators.py", line 260, in func_wrapper
    value = validate_types(value,
            ^^^^^^^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/decorators.py", line 102, in validate_types
    value = primary_type.from_dict(value)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/metaclasses.py", line 370, in from_dict
    return cls(**kwargs)
           ^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/options/chart/__init__.py", line 168, in __init__
    self.margin = kwargs.get('margin', None)
    ^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/options/chart/__init__.py", line 595, in margin
    self.margin_top = value[0]
    ^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/highcharts_core/options/chart/__init__.py", line 683, in margin_top
    self._margin_top = validators.numeric(value, allow_empty = True)
                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/validator_collection/_decorators.py", line 51, in func_wrapper
    return func(*args, **updated_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ak/git/alphabuyer/.env/lib/python3.11/site-packages/validator_collection/validators.py", line 1433, in numeric
    raise errors.CannotCoerceError(
validator_collection.errors.CannotCoerceError: value (null) cannot be coerced to a numeric form

I'm trying to use it in a stacked bar template file. Example:

{
    chart: {
        type: "bar",
        marginRight: 100,
        scrollablePlotArea: {
            minHeight: 1000,
            opacity: 1
        }
    },
    ...
}

P.S. chart.spacingRight doesn't work either.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions