Cache arrangements

This commit is contained in:
Will McGugan
2022-05-30 10:18:05 +01:00
parent 2bbebc57bf
commit c1ad9c5365
4 changed files with 41 additions and 21 deletions

View File

@@ -665,7 +665,17 @@ class Spacing(NamedTuple):
@classmethod
def unpack(cls, pad: SpacingDimensions) -> Spacing:
"""Unpack padding specified in CSS style."""
"""Unpack padding specified in CSS style.
Args:
pad (SpacingDimensions): An integer, or tuple of 1, 2, or 4 integers.
Raises:
ValueError: If `pad` is an invalid value.
Returns:
Spacing: New Spacing object.
"""
if isinstance(pad, int):
return cls(pad, pad, pad, pad)
pad_len = len(pad)