fastpyxl.drawing.line module

class fastpyxl.drawing.line.DashStop(d=0, sp=0)[source]

Bases: Serialisable

d: int | None
property length
namespace = 'http://schemas.openxmlformats.org/drawingml/2006/main'
sp: int | None
property space
tagname = 'ds'
class fastpyxl.drawing.line.DashStopList(ds=None)[source]

Bases: Serialisable

ds: list[DashStop] | None
namespace = 'http://schemas.openxmlformats.org/drawingml/2006/main'
tagname = 'custDash'
class fastpyxl.drawing.line.LineEndProperties(type=None, w=None, len=None)[source]

Bases: Serialisable

len: str | None
namespace = 'http://schemas.openxmlformats.org/drawingml/2006/main'
tagname = 'end'
type: str | None
w: str | None
class fastpyxl.drawing.line.LineProperties(w=None, cap=None, cmpd=None, algn=None, noFill=None, solidFill=None, gradFill=None, pattFill=None, prstDash=None, custDash=None, round=None, bevel=None, miter=None, headEnd=None, tailEnd=None, extLst=None)[source]

Bases: Serialisable

algn: str | None
bevel: _Bevel | None
cap: str | None
cmpd: str | None
custDash: DashStopList | None
property dashStyle
extLst: ExtensionList | None
gradFill: GradientFillProperties | None
headEnd: LineEndProperties | None
miter: _Miter | None
namespace = 'http://schemas.openxmlformats.org/drawingml/2006/main'
noFill: _NoFill | None
pattFill: PatternFillProperties | None
prstDash: str | None
round: _Round | None
solidFill: ColorChoice | None
tagname = 'ln'
tailEnd: LineEndProperties | None
w: int | None
property width
xml_order = ('noFill', 'solidFill', 'gradFill', 'pattFill', 'prstDash', 'custDash', 'round', 'bevel', 'miter', 'headEnd', 'tailEnd')