package Ġcom . kp stv . xc lip per . extension . enumeration Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . annotation . String Res Ċ import Ġcom . kp stv . xc lip per . feature _ home . R Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ Ċ /** Ċ Ġ* ĠEach Ġtag Ġhas Ġsome Ġeffects Ġon Ġthe Ġbehavior Ġof Ġhow Ġlists Ġof Ġcli ps Ġare Ġshown . Ċ Ġ*/ Ċ @ Parcel ize Ċ enum Ġclass ĠSpecial Tag Filter (@ String Res Ġval Ġstring Res : ĠInt , Ġ@ Drawable Res Ġval Ġdrawable Res : ĠInt ) Ġ: ĠParcel able Ġ{ ĊĠĠĠ ĠIn vert ( R . string . invert , ĠR . drawable . ic _ filter _ reverse ), Ġ// Ġin verts Ġthe Ġlist Ġwith Ġthe Ġapplied Ġfilter ĊĠĠĠ ĠPin ( R . string . pin , ĠR . drawable . ic _ pin ); Ġ// Ġfilters Ġthe Ġlist Ġthat Ġare Ġpinned ĊĊĠĠĠ Ġfun ĠisIn vert () Ġ: ĠBoolean Ġ= Ġthis Ġ== ĠIn vert ĊĠĠĠ Ġfun Ġis Pin ned (): ĠBoolean Ġ= Ġthis Ġ== ĠPin Ċ }