package Ġio . github . gm val ent ino 8 . github . sample . ui . components . error Ċ Ċ import Ġandroidx . compose . foundation . background Ċ import Ġandroidx . compose . foundation . layout . Arrange ment Ċ import Ġandroidx . compose . foundation . layout . Box Ċ import Ġandroidx . compose . foundation . layout . Column Ċ import Ġandroidx . compose . foundation . layout . fill MaxSize Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . material . Button Defaults Ċ import Ġandroidx . compose . material . Material Theme Ċ import Ġandroidx . compose . material . Text Ċ import Ġandroidx . compose . material . Text Button Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Alignment Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . text . font . Font Weight Ċ import Ġandroidx . compose . ui . text . intl . Locale Ċ import Ġandroidx . compose . ui . text . style . Text Align Ċ import Ġandroidx . compose . ui . text . toUpperCase Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġio . github . gm val ent ino 8 . github . sample . domain . core . Domain Error Ċ import Ġio . github . gm val ent ino 8 . github . sample . ui . R Ċ import Ġio . github . gm val ent ino 8 . github . sample . ui . primitives . Blue Ċ import Ġio . github . gm val ent ino 8 . github . sample . ui . primitives . Github Ċ import Ġio . github . gm val ent ino 8 . github . sample . ui . primitives . Github Theme Ċ import Ġio . github . gm val ent ino 8 . github . sample . ui . primitives . Gray Ċ Ċ @ Composable Ċ fun ĠError Fullscreen ( ĊĠĠĠ Ġtitle : ĠString , ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier . background ( Gray . v 2 0 0 ), ĊĠĠĠ Ġdescription : ĠString ? Ġ= Ġnull , ĊĠĠĠ ĠonClick Retry : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull , Ċ ) Ġ= ĠBox ( modifier Ġ= Ġmodifier . fill MaxSize ()) Ġ{ ĊĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠ Ġvertical Arrange ment Ġ= ĠArrange ment . spaced By ( 1 6 . dp ), ĊĠĠĠĠĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Center H orizontally , ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. align ( Alignment . Center ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 2 4 . dp ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġtitle , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . h 1 , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Bold , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠGithub . Black ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġif Ġ( description Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġdescription , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . h 3 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Normal , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextAlign Ġ= ĠText Align . Center , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠGray . v 7 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġif Ġ( onClick Retry Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText Button ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠonClick Ġ= ĠonClick Retry , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolors Ġ= ĠButton Defaults . text Button Colors ( backgroundColor Ġ= ĠGithub . White ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelevation Ġ= ĠButton Defaults . elevation () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext Ġ= Ġstring Resource ( R . string . common _ try _ again ). toUpperCase ( Locale . current ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . h 4 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠfontWeight Ġ= ĠFontWeight . Normal , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcolor Ġ= ĠBlue . v 5 0 0 , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . padding ( horizontal Ġ= Ġ 8 . dp , Ġvertical Ġ= Ġ 4 . dp ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Composable Ċ fun ĠError Fullscreen ( ĊĠĠĠ Ġerror : ĠDomain Error , ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier . background ( Gray . v 2 0 0 ), ĊĠĠĠ ĠonClick Retry : Ġ(() Ġ-> ĠUnit )? Ġ= Ġnull Ċ ) Ġ= ĠError Fullscreen ( ĊĠĠĠ Ġtitle Ġ= Ġstring Resource ( id Ġ= Ġerror . title ()), ĊĠĠĠ Ġdescription Ġ= Ġerror . description ()?. let Ġ{ Ġstring Resource ( id Ġ= Ġit ) Ġ}, ĊĠĠĠ Ġmodifier Ġ= Ġmodifier , ĊĠĠĠ ĠonClick Retry Ġ= ĠonClick Retry Ċ ) Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠPreview _ Error Fullscreen () Ġ{ ĊĠĠĠ ĠGithub Theme Ġ{ ĊĠĠĠĠĠĠĠ ĠError Fullscreen ( title Ġ= Ġ" Error ") ĊĠĠĠ Ġ} Ċ } Ċ