package Ġcom . github . d hav al 2 4 0 4 . base . extension Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ // ĠRef : Ġhttps :// pro android dev . com / code - clean - up - with - kotlin - 1 9 ee 1 c 8 c 0 7 1 9 Ċ Ċ inline Ġfun Ġ< T Ġ: ĠFragment > ĠT . with Args ( args Builder : ĠBundle . () Ġ-> ĠUnit ): ĠT Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġarguments Ġ= ĠBundle (). apply ( args Builder ) Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠFragment . argument ( key : ĠString , Ġdefault : ĠT ? Ġ= Ġnull ) Ġ= Ġlazy Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġarguments ?. get ( key ) ĊĠĠĠ Ġif Ġ( value Ġis ĠT ) Ġvalue Ġelse Ġdefault Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT Ġ: ĠAny > ĠActivity . extra ( key : ĠString , Ġdefault : ĠT ? Ġ= Ġnull ) Ġ= Ġlazy Ġ{ ĊĠĠĠ Ġval Ġvalue Ġ= Ġintent . extras ?. get ( key ) ĊĠĠĠ Ġif Ġ( value Ġis ĠT ) Ġvalue Ġelse Ġdefault Ċ } Ċ