package Ġper . g owe ii . any layer . k tx Ċ Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroid . view . View Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . annotation . Float Range Ċ import Ġandroidx . annotation . Layout Res Ċ import Ġandroidx . annotation . String Res Ċ import Ġper . g owe ii . any layer . ext . Default Notification On Swipe Listener Ċ import Ġper . g owe ii . any layer . notification . Notification Layer Ċ import Ġper . g owe ii . any layer . widget . Swipe Layout Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . set ContentView ( content View : ĠView ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . content View ( content View ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . set ContentView (@ Layout Res Ġcontent View Id : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . content View ( content View Id ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setMax Width ( maxWidth : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . maxWidth ( maxWidth ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setMax Height ( max Height : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . max Height ( max Height ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setIcon (@ Drawable Res Ġicon : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . icon ( icon ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setIcon ( icon : ĠDrawable ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . icon ( icon ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setLabel ( label : ĠCharSequence ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . label ( label ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setLabel (@ String Res Ġlabel : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . label ( label ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setTime ( time : ĠCharSequence ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . time ( time ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setTitle ( title : ĠCharSequence ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . title ( title ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setTitle (@ String Res Ġtitle : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . title ( title ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . set Desc ( desc : ĠCharSequence ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . desc ( desc ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . set Desc (@ String Res Ġdesc : ĠInt ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . desc ( desc ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . set Duration ( duration : ĠLong ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . duration ( duration ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . do On Notification Click ( on Notification Click : ĠT .( view : ĠView ) Ġ-> ĠUnit ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . on Notification Click Ġ{ Ġ_, Ġview Ġ-> Ġthis . on Notification Click ( view ) Ġ} Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . do On Notification Long Click ( on Notification Click : ĠT .( view : ĠView ) Ġ-> ĠBoolean ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . on Notification Long Click Ġ{ Ġ_, Ġview Ġ-> Ġthis . on Notification Click ( view ) Ġ} Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . setAuto Dismiss ( auto Dismiss : ĠBoolean ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . auto Dismiss ( auto Dismiss ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . set Swipe Transformer ( swipe Transformer : ĠNotification Layer . Swipe Transformer ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . swipe Transformer ( swipe Transformer ) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . do On Swipe Start ( onStart : ĠT . () Ġ-> ĠUnit ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . on Swipe Listener ( object Ġ: ĠDefault Notification On Swipe Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonStart ( layer : ĠNotification Layer ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis @ apply . onStart () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . do On Sw ip ing ( on Sw ip ing : ĠT .( direction : ĠInt , Ġfraction : ĠFloat ) Ġ-> ĠUnit ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . on Swipe Listener ( object Ġ: ĠDefault Notification On Swipe Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Sw ip ing ( layer : ĠNotification Layer , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Swipe Layout . Direction Ġdirection : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Float Range ( from Ġ= Ġ 0 . 0 , Ġto Ġ= Ġ 1 . 0 ) Ġfraction : ĠFloat ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis @ apply . on Sw ip ing ( direction , Ġfraction ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ } Ċ Ċ fun Ġ< T Ġ: ĠNotification Layer > ĠT . do On Swipe End ( on End : ĠT .( direction : ĠInt ) Ġ-> ĠUnit ) Ġ= Ġthis . apply Ġ{ ĊĠĠĠ Ġthis . on Swipe Listener ( object Ġ: ĠDefault Notification On Swipe Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon End ( layer : ĠNotification Layer , Ġ@ Swipe Layout . Direction Ġdirection : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis @ apply . on End ( direction ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}) Ċ }