__init__.py
1 # SPDX-License-Identifier: MIT 2 # 3 # Copyright (c) 2021 The Anvil Extras project team members listed at 4 # https://github.com/anvilistas/anvil-extras/graphs/contributors 5 # 6 # This software is published at https://github.com/anvilistas/anvil-extras 7 import anvil 8 9 from ..utils._component_helpers import _css_length 10 from ._anvil_designer import PageBreakTemplate 11 12 __version__ = "3.1.0" 13 14 15 class PageBreak(PageBreakTemplate): 16 def __init__(self, **properties): 17 self._props = properties 18 self.init_components(**properties) 19 20 @property 21 def margin_top(self): 22 return self._props.get("margin_top") 23 24 @margin_top.setter 25 def margin_top(self, value): 26 self._props["margin_top"] = value 27 self.dom_nodes["ae-page-break-margin-element"].style.marginTop = _css_length( 28 value 29 ) 30 31 @property 32 def border(self): 33 return self._props.get("border") 34 35 @border.setter 36 def border(self, value): 37 self._props["border"] = value 38 self.dom_nodes["ae-page-break-container"].style.border = value