package Ġcom . ad ject iv emon k 2 . pixels . ui . g all eries . android . impl Ċ Ċ import Ġandroid . content . res . Configuration . UI _ MODE _ N IGHT _ YES Ċ import Ġandroidx . compose . animation . animate Content Size Ċ import Ġandroidx . compose . foundation . Image Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . layout . wrap Content Size Ċ import Ġandroidx . compose . material . Button Ċ import Ġandroidx . compose . material . Surface Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . res . p ainter Resource Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . ad ject iv emon k 2 . pixels . scope . Activity Scope Ċ import Ġcom . ad ject iv emon k 2 . pixels . theme . Pixels Theme Ċ import Ġcom . ad ject iv emon k 2 . pixels . ui . g all eries . android . G all eries Error View Factory Ċ import Ġcom . ad ject iv emon k 2 . pixels . ui . g all eries . common . G all eries Screen . Error Ċ import Ġcom . squareup . an vil . annotations . Contribut es Binding Ċ import Ġcom . squareup . workflow 1 . ui . View Environment Ċ import Ġcom . squareup . workflow 1 . ui . compose . tool ing . Preview Ċ import Ġjavax . inject . Inject Ċ Ċ @ Contribut es Binding ( scope Ġ= ĠActivity Scope :: class ) Ċ public Ġclass ĠG all eries Error View Factory Impl Ġ@ Inject Ġconstructor () Ġ: ĠG all eries Error View Factory () Ġ{ ĊĊĠ Ġ@ Composable Ġoverride Ġfun ĠContent ( rendering : ĠError , Ġview Environment : ĠView Environment ) Ġ{ ĊĠĠĠ ĠSurface Ġ{ ĊĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier ĊĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize () ĊĠĠĠĠĠĠĠĠĠ Ġ. wrap Content Size () ĊĠĠĠĠĠĠĠĠĠ Ġ. animate Content Size () ĊĠĠĠĠĠĠĠĠĠ Ġ. padding ( 1 2 . dp ), ĊĠĠĠĠĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally ĊĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠImage ( ĊĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( id Ġ= ĠR . drawable . error ), ĊĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġrendering . message , ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ ĠButton ( onClick Ġ= Ġrendering . on Retry Click ) Ġ{ ĊĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġstring Resource ( R . string . retry )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ Ċ @ Preview ( ĊĠ Ġshow Background Ġ= Ġtrue , ĊĠ Ġname Ġ= Ġ" Error Ġdark Ġmode ", ĊĠ Ġui Mode Ġ= ĠUI _ MODE _ N IGHT _ YES , Ċ ) Ċ @ Composable Ġprivate Ġfun ĠError Dark Preview () Ġ{ ĊĠ Ġval Ġfactory Ġ= ĠG all eries Error View Factory Impl () ĊĠ ĠPixel s Theme ( true ) Ġ{ ĊĠĠĠ Ġfactory . Preview ( Error (" Error Ġmessage ")) ĊĠ Ġ} Ċ } Ċ Ċ @ Preview ( ĊĠ Ġshow Background Ġ= Ġtrue , ĊĠ Ġname Ġ= Ġ" Error Ġlight Ġmode ", Ċ ) Ċ @ Composable Ġprivate Ġfun ĠError Light Preview () Ġ{ ĊĠ Ġval Ġfactory Ġ= ĠG all eries Error View Factory Impl () ĊĠ ĠPixel s Theme ( false ) Ġ{ ĊĠĠĠ Ġfactory . Preview ( Error (" Error Ġmessage ")) ĊĠ Ġ} Ċ } Ċ