package Ġcom . v by ts y uk . android . pictures . screen Ċ Ċ import Ġandroidx . annotation . Drawable Res ĊĊ Ċ data Ġclass ĠPicture Screen State ( ĊĠĠĠ Ġval Ġlibrary : ĠSelected Library , ĊĠĠĠ Ġval Ġselected Button : ĠSelected Button , ĊĠĠĠ Ġval Ġaction : ĠPicture Load Action Ċ ) ĊĊ Ċ enum Ġclass ĠSelected Library Ġ{ ĠGL IDE , ĠP IC ASS O , ĠF RES CO , ĠCO IL Ġ} Ċ Ċ enum Ġclass ĠSelected Button Ġ{ ĠV ECT OR , ĠR ASTER , ĠRE MOTE , ĠGIF , ĠNONE Ġ} Ċ Ċ sealed Ġclass ĠPicture Load Action Ġ{ ĊĠĠĠ Ġobject ĠClear Ġ: ĠPicture Load Action () ĊĠĠĠ Ġdata Ġclass ĠLocal Drawable (@ Drawable Res Ġval Ġdrawable Id : ĠInt ) Ġ: ĠPicture Load Action () ĊĠĠĠ Ġdata Ġclass ĠRemote Picture ( val Ġurl : ĠString ) Ġ: ĠPicture Load Action () Ċ } Ċ