package Ġcom . app . dark todo app . features . home Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġcom . app . dark todo app . R Ċ import Ġcom . app . dark todo app . common . Bottom Sheet Ċ import Ġkotlinx . android . synt hetic . main . fragment _ choose _ creation .* Ċ Ċ enum Ġclass ĠCreator Type Ġ{ ĊĠĠĠ ĠTASK , ĊĠĠĠ ĠPROJECT Ċ } Ċ Ċ class ĠChoose Creation Fragment Ġ: ĠBottom Sheet () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġlistener : Ġ(( Creator Type ) Ġ-> ĠUnit ) Ġ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġval Ġlayout Id : ĠInt Ġ= ĠR . layout . fragment _ choose _ creation ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠĠĠĠĠ Ġbtn _ task . setOnClickListener Ġ{ Ġlistener ?. invoke ( Creator Type . TASK ) Ġ} ĊĠĠĠĠĠĠĠ Ġbtn _ project . setOnClickListener Ġ{ Ġlistener ?. invoke ( Creator Type . PROJECT ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Creator Listener ( listener : Ġ( Creator Type ) Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . listener Ġ= Ġlistener ĊĠĠĠ Ġ} Ċ }