package Ġcom . example . android . track r . screen object Ċ Ċ import Ġandroid . view . View Ċ import Ġcom . example . android . track r . R Ċ import Ġio . github . k aka oc up . k ak ao . chip group . K Chip Group Ċ import Ġio . github . k aka oc up . k ak ao . common . views . K Swipe View Ċ import Ġio . github . k aka oc up . k ak ao . image . K ImageView Ċ import Ġio . github . k aka oc up . k ak ao . recycler . K Recycler Item Ċ import Ġio . github . k aka oc up . k ak ao . recycler . K RecyclerView Ċ import Ġio . github . k aka oc up . k ak ao . screen . Screen Ċ import Ġio . github . k aka oc up . k ak ao . text . K Button Ċ import Ġio . github . k aka oc up . k ak ao . text . K TextView Ċ import Ġio . github . k aka oc up . k ak ao . text . TextView Assertions Ċ import Ġorg . hamcrest . Matcher Ċ Ċ object ĠTo Do List Screen Ġ: ĠScreen < ToDo List Screen >() Ġ{ ĊĊĠĠĠ Ġval ĠaddTo Do Button Ġ= ĠK Button Ġ{ Ġwith Id ( R . id . add ) Ġ} ĊĊĠĠĠ Ġval Ġtodo List : ĠK RecyclerView Ġ= ĠK RecyclerView ({ ĊĠĠĠĠĠĠĠ Ġwith Id ( R . id . tasks _ list ) ĊĠĠĠ Ġ}, Ġitem Type Builder Ġ= Ġ{ ĊĠĠĠĠĠĠĠ Ġitem Type (:: ToDo Item ) ĊĠĠĠ Ġ}) ĊĊĠĠĠ Ġclass ĠTo Do Item ( parent : ĠMatcher < View >) Ġ: ĠK Recycler Item < ToDo Item >( parent ), ĠTextView Assertions Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġtodo Title Ġ= ĠK TextView ( parent ) Ġ{ Ġwith Id ( R . id . title ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Star Button Ġ= ĠK Button ( parent ) Ġ{ Ġwith Id ( R . id . star ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Image Owner Avatar Ġ= ĠK ImageView ( parent ) Ġ{ Ġwith Id ( R . id . owner _ avatar ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Owner Name Ġ= ĠK TextView ( parent ) Ġ{ Ġwith Id ( R . id . owner ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Due Date Ġ= ĠK TextView ( parent ) Ġ{ Ġwith Id ( R . id . due _ date ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Tags Chip Group Ġ= ĠK Chip Group ( parent ) Ġ{ Ġwith Id ( R . id . chip _ group ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Collapse Button Ġ= ĠK ImageView ( parent ) Ġ{ Ġwith Id ( R . id . expand ) Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġtodo Status Category Ġ= ĠK TextView ( parent ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Desc endant Of A Ġ{ Ġwith Id ( R . id . tasks _ list ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Desc endant Of A Ġ{ Ġwith Id ( R . id . header _ content ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Id (- 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// To ĠDo Ġswipe Ġaction ĊĠĠĠĠĠĠĠ Ġval Ġtodo Swipe Ġ= ĠK Swipe View Ġ{ Ġwith Matcher ( parent ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Sn ack ĠBar ĊĠĠĠ Ġval Ġsn ackBar Undo Button Ġ= ĠK TextView Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Id ( R . id . sn ackbar _ action ) ĊĠĠĠĠĠĠĠ Ġwith Text (" Undo ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Bottom Ġ 3 Dot s Menu ĊĠĠĠ Ġval Ġtodo 3 Dot s Button Ġ= ĠK ImageView Ġ{ ĊĠĠĠĠĠĠĠ Ġis Desc endant Of A Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Id ( R . id . bottom AppBar ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwith Content Description (" More Ġoptions ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// 3 Dot s Menu Ġitems ĊĠĠĠ Ġval Ġtodo 3 Dot s Button Archive Ġ= ĠK TextView Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Id ( R . id . title ) ĊĠĠĠĠĠĠĠ Ġwith Text (" Archive ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġtodo 3 Dot s Button Settings Ġ= ĠK TextView Ġ{ ĊĠĠĠĠĠĠĠ Ġwith Id ( R . id . title ) ĊĠĠĠĠĠĠĠ Ġwith Text (" Settings ") ĊĠĠĠ Ġ} Ċ }