/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠAnd rey ĠK up rie v Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ ĊĠ Ċ package Ġcom . hub ber . app . ui . common Ċ Ċ import Ġandroidx . compose . foundation . Image Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . layout . padding Ċ import Ġandroidx . compose . foundation . shape . Rounded Corner Shape Ċ import Ġandroidx . compose . material . Surface Ċ import Ġandroidx . compose . runtime . Composable Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . res . p ainter Resource Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġcom . hub ber . app . R Ċ import Ġcom . hub ber . app . ui . theme . Stack Theme Ċ import Ġcom . hub ber . app . utils . Constants Language Ċ import Ġjava . util .* ĊĊ Ċ @ Composable Ċ fun ĠLanguage Image ( ĊĠĠĠ Ġlanguage : ĠString , ĊĠĠĠ Ġmodifier : ĠModifier Ġ= ĠModifier Ċ ) Ġ{ ĊĠĠĠ ĠSurface ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 4 . dp ), ĊĠĠĠĠĠĠĠ Ġelevation Ġ= Ġ 6 . dp , ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( 6 . dp ) ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ ĠImage ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpainter Ġ= Ġpainter Resource ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( language . lowercase ( Locale . getDefault ())) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ BASH Ġ-> ĠR . drawable . ic _ pl _ bash _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ C Ġ-> ĠR . drawable . ic _ pl _ c _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ C PLUS PLUS Ġ-> ĠR . drawable . ic _ pl _ cplusplus _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ D ART Ġ-> ĠR . drawable . ic _ pl _ dart _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ E LI X IR Ġ-> ĠR . drawable . ic _ pl _ elixir _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ ER LANG Ġ-> ĠR . drawable . ic _ pl _ erlang _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ GRO OV Y Ġ-> ĠR . drawable . ic _ pl _ groovy _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ H ASK ELL Ġ-> ĠR . drawable . ic _ pl _ haskell _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ JAVA Ġ-> ĠR . drawable . ic _ pl _ java _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ J AV AS CRIPT Ġ-> ĠR . drawable . ic _ pl _ javascript _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ K OT LIN Ġ-> ĠR . drawable . ic _ pl _ kotlin _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ PHP Ġ-> ĠR . drawable . ic _ pl _ php _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ PYTHON Ġ-> ĠR . drawable . ic _ pl _ python _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ R UBY Ġ-> ĠR . drawable . ic _ pl _ ruby _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ R UST Ġ-> ĠR . drawable . ic _ pl _ rust _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠConstants Language . LANGUAGE _ SCAL A Ġ-> ĠR . drawable . ic _ pl _ scala _ plain ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠR . drawable . ic _ github _ original ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġnull , Ġ// Ġdecor ative ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= Ġmodifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill Max Width () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. padding ( 5 . dp ), ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠLanguage Image Preview Light () Ġ{ ĊĠĠĠ ĠStack Theme ( dark Theme Ġ= Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLanguage Image ( language Ġ= ĠConstants Language . LANGUAGE _ BASH ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠLanguage Image Preview Dark () Ġ{ ĊĠĠĠ ĠStack Theme ( dark Theme Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ ĠLanguage Image ( language Ġ= ĠConstants Language . LANGUAGE _ J AV AS CRIPT ) ĊĠĠĠ Ġ} Ċ } Ċ