package Ġcom . slack . api . model . kotlin _ extension . block . composition Ċ Ċ import Ġcom . slack . api . model . block . composition . Option Object Ċ import Ġcom . slack . api . model . block . composition . Plain Text Object Ċ import Ġcom . slack . api . model . kotlin _ extension . block . Block Layout Builder Ċ import Ġcom . slack . api . model . kotlin _ extension . block . Builder Ċ import Ġcom . slack . api . model . kotlin _ extension . block . composition . container . Single Text Object Container Ċ import Ġcom . slack . api . model . kotlin _ extension . block . composition . dsl . Text Object Dsl Ċ Ċ // Ġsame Ġname Ġwith Ġthe Ġobject Ġ+ Ġ" Builder " Ġsuffix Ċ @ Block Layout Builder Ċ class ĠOption Object Builder Ġprivate Ġconstructor ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġtext Container : ĠSingle Text Object Container Ċ ) Ġ: ĠBuilder < Option Object >, ĠText Object Dsl Ġby Ġtext Container Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġvalue : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġurl : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġdescription : ĠPlain Text Object ? Ġ= Ġnull ĊĊĠĠĠ Ġconstructor () Ġ: Ġthis ( Single Text Object Container ()) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġstring Ġvalue Ġthat Ġwill Ġbe Ġpassed Ġto Ġyour Ġapp Ġwhen Ġthis Ġoption Ġis Ġchosen . ĠMaximum Ġlength Ġfor Ġthis Ġfield Ġis ĊĠĠĠĠ Ġ* Ġ 7 5 Ġcharacters . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// api . slack . com / reference / block - kit / composition - objects # option "> Option Ġobject Ġdocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġvalue ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġtext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠA ĠURL Ġto Ġload Ġin Ġthe Ġuser 's Ġbrowser Ġwhen Ġthe Ġoption Ġis Ġclicked . ĠThe Ġurl Ġattribute Ġis Ġonly Ġavailable Ġin Ġoverflow ĊĠĠĠĠ Ġ* Ġmenus . ĠMaximum Ġlength Ġfor Ġthis Ġfield Ġis Ġ 3 0 0 0 Ġcharacters . ĠIf Ġyou 're Ġusing Ġurl , Ġyou 'll Ġstill Ġreceive Ġan ĊĠĠĠĠ Ġ* Ġinteraction Ġpayload Ġand Ġwill Ġneed Ġto Ġsend Ġan Ġacknowledge ment Ġresponse . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// api . slack . com / reference / block - kit / composition - objects # option "> Option Ġobject Ġdocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġurl ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġurl Ġ= Ġtext ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġa Ġline Ġof Ġdescriptive Ġtext Ġshown Ġbelow Ġthe Ġtext Ġfield Ġbes ide Ġthe Ġradio Ġbutton . ĠMaximum Ġlength Ġfor Ġthe Ġtext ĊĠĠĠĠ Ġ* Ġobject Ġwithin Ġthis Ġfield Ġis Ġ 7 5 Ġcharacters . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ see Ġ< a Ġhref =" https :// api . slack . com / reference / block - kit / composition - objects # option "> Option Ġobject Ġdocumentation </ a > ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdescription ( text : ĠString , Ġemoji : ĠBoolean ? Ġ= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠ Ġdescription Ġ= ĠPlain Text Object ( text , Ġemoji ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbuild (): ĠOption Object Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠOption Object . builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. description ( description ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. text ( text Container . underlying ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. value ( value ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. url ( url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} Ċ }