package Ġro cks . w aff le . tele kt . util . markdown . builders Ċ Ċ import Ġro cks . w aff le . tele kt . types . enums . Parse Mode Ċ import Ġro cks . w aff le . tele kt . util . markdown . h bold Ċ import Ġro cks . w aff le . tele kt . util . markdown . mb old ĊĊ Ċ class ĠB old Builder ( parse Mode : ĠParse Mode ) Ġ: ĠAbstract Tag Builder ( parse Mode ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠString Ġ= Ġif Ġ( result Ġ== Ġ"") Ġresult Ġelse Ġwhen Ġ( parse Mode ) Ġ{ ĊĠĠĠĠĠĠĠ ĠParse Mode . HTML Ġ-> Ġh bold ( result ) ĊĠĠĠĠĠĠĠ ĠParse Mode . MARK DOWN Ġ-> Ġmb old ( result ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġinline Ġfun Ġm build ( block : ĠB old Builder . () Ġ-> ĠUnit ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbb Ġ= ĠB old Builder ( Parse Mode . MARK DOWN ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbb . block () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbb . build () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġinline Ġfun Ġh build ( block : ĠB old Builder . () Ġ-> ĠUnit ): ĠString Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbb Ġ= ĠB old Builder ( Parse Mode . HTML ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbb . block () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġbb . build () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ