package Ġcom . and res _ k . lib . library . core . component . custom Ċ Ċ import Ġcom . and res _ k . lib . library . core . component . Pdf Component Ċ import Ġcom . and res _ k . lib . library . core . property . Box 2 d Ċ import Ġcom . and res _ k . lib . library . core . property . Box 2 d Request Ċ import Ġcom . and res _ k . lib . library . core . property . Box Size Ċ import Ġcom . and res _ k . lib . library . utils . config . Pdf Context Ċ import Ġcom . and res _ k . lib . library . utils . data . Pdf Draw n Element Ċ Ċ /** Ċ Ġ* ĠCreated Ġon Ġ 2 0 2 0 / 0 7 / 2 0 . Ċ Ġ* Ċ Ġ* Ġ@ author ĠKevin ĠAnd res Ċ Ġ*/ Ċ data Ġclass ĠPdf Component Holder ( val Ġcontent : ĠPdf Component ) Ġ{ ĊĊĠĠĠ Ġfun Ġbuild ( context : ĠPdf Context , Ġrequest : ĠBox 2 d Request , Ġparent : ĠBox Size ): ĠPdf Component Holder Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . copy ( content Ġ= Ġcontent . build ( context , Ġrequest , Ġparent )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġverify Content () Ġ{ ĊĠĠĠĠĠĠĠ Ġcontent . verify Content () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġdraw ( context : ĠPdf Context , Ġparent : ĠBox 2 d ): ĠList < Pdf Draw n Element > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontent . draw ( context Ġ= Ġcontext , Ġparent Ġ= Ġparent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġheight (): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontent . height () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġwidth (): ĠFloat Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcontent . width () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠNONE : ĠPdf Component Holder ? Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ Ċ type alias ĠPdf Header Ġ= ĠPdf Component Holder Ċ type alias ĠPdf Footer Ġ= ĠPdf Component Holder Ċ