/snap/core22/2437/usr/share/subiquity/subiquitycore/ui/__pycache__
Edit: /snap/core22/2437/usr/share/subiquity/subiquitycore/ui/__pycache__/utils.cpython-310.pyc (10538B)
o
K^) @ s~ d Z ddlmZ ddlZddlmZmZmZmZm Z m
ZmZm
Z
mZmZ ddlmZmZ ddlmZmZmZ ddlmZ ddlmZ dd lmZ dd
lmZ edZ dd
Z!e!G dd dZ
e"g dZ#dd Z$e$G dd dZ%dd e#e"dgB D Z&dd Z'dd Z(dd Z) d0dd Z*G d!d" d"eZ+G d#d$ d$eZ, & 'd1d(d)Z-d*d+ Z.G d,d- d-eZ/G d.d/ d/eZ0dS )2z UI utilities )
partialmethodN)
ACTIVATEAttrMapCompositeCanvasconnect_signalLineBoxPaddingSelectableIconTextWidgetDecoration
WidgetDisable)
cancel_btn other_btn)ListBoxPile
WidgetWrap)Spinner)Stretchy)TableRow)widget_widthzsubiquitycore.ui.utilsc
C s d}t d|D ][}t| d|tt|d t| d|tt|d t| d|ttd||d t| d
|ttdd|fd t| d
|ttdd|fd t| d|ttdd|fd q| S )aT Decorator for generating useful padding methods
Loops through and generates methods like:
Padding.push_1(Widget)
Sets the left padding attribute by 1
Padding.pull_24(Widget)
Sets right padding attribute by 24.
Padding.center_50(Widget)
Provides center padding with a relative width of 50
d zpush_{})leftzpull_{})rightzfixed_{}center)alignwidth min_widthz center_{}relative)r r zleft_{}r zright_{}r )rangesetattrformatr _Padding)cls
padding_counti r&