package Ġcom . chen . base extend . widget . dialog Ċ Ċ import Ġcom . chen . base extend . R Ċ import Ġcom . chen . base extend . bean . project . Project Bean Ċ import Ġcom . chen . base extend . util . wechat . We chat Share Util Ċ import Ġcom . chen . base module . constant . Base Preference Ċ import Ġcom . chen . base module . extend . listen Click Ċ import Ġcom . chen . base module . widget . dialog . Base Bottom Dialog Fragment Ċ import Ġcom . tencent . mm . opens dk . model msg . SendMessage To WX Ċ import Ġkotlinx . android . synt hetic . main . dialog _ share .* Ċ Ċ class ĠShare Bottom Dialog ( val Ġdata : ĠProject Bean ) Ġ: ĠBase Bottom Dialog Fragment () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġcontent Layout Id Ġ= ĠR . layout . dialog _ share ĊĊĠĠĠ Ġoverride Ġfun Ġinit And Ob serve () Ġ{ ĊĠĠĠĠĠĠĠ Ġlisten Click (_ wechat , Ġ_ circle , Ġ_ cancel ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( it ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ_ wechat , Ġ_ circle Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠWe chat Share Util . share ( if Ġ( it Ġ== Ġ_ wechat ) ĠSend Message To WX . Req . WX Scene Session Ġelse ĠSend Message To WX . Req . WX Scene Timeline , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ Base Preference ._ PROJECT _ SHARE _ URL }? code =${ Base Preference ._ INV ITE _ CODE }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdata . title . or Empty (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"${ data . type Desc } Ġ| Ġ${ data . item Desc }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġdismiss () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ }