/* Ċ Ġ* ĠCopyright Ġ 2 0 1 8 ĠThe ĠAndroid ĠOpen ĠSource ĠProject Ċ Ġ* Ċ Ġ* Ġ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 Ġandroidx . compose . ui . text . style Ċ Ċ /** Ċ Ġ* ĠDefines Ġhow Ġto Ġalign Ġtext Ġh orizontally . Ġ` Text Align ` Ġcontrols Ġhow Ġtext Ġalign s Ġin Ġthe Ġspace Ġit Ċ Ġ* Ġappears . Ċ Ġ*/ Ċ @ Suppress (" INLINE _ CLASS _ DEPRECATED ") Ċ inline Ġclass ĠText Align Ġinternal Ġconstructor ( internal Ġval Ġvalue : ĠInt ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ( this ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠLeft Ġ-> Ġ" Left " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠRight Ġ-> Ġ" Right " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠCenter Ġ-> Ġ" Center " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJust ify Ġ-> Ġ" Just ify " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠStart Ġ-> Ġ" Start " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEnd Ġ-> Ġ" End " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" Invalid " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĠAlign Ġthe Ġtext Ġon Ġthe Ġleft Ġedge Ġof Ġthe Ġcontainer . Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠLeft Ġ= ĠText Align ( 1 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĠAlign Ġthe Ġtext Ġon Ġthe Ġright Ġedge Ġof Ġthe Ġcontainer . Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠRight Ġ= ĠText Align ( 2 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĠAlign Ġthe Ġtext Ġin Ġthe Ġcenter Ġof Ġthe Ġcontainer . Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠCenter Ġ= ĠText Align ( 3 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠSt retch Ġlines Ġof Ġtext Ġthat Ġend Ġwith Ġa Ġsoft Ġline Ġbreak Ġto Ġfill Ġthe Ġwidth Ġof ĊĠĠĠĠĠĠĠĠ Ġ* Ġthe Ġcontainer . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠLines Ġthat Ġend Ġwith Ġhard Ġline Ġbreaks Ġare Ġaligned Ġtowards Ġthe Ġ[ Start ] Ġedge . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠJust ify Ġ= ĠText Align ( 4 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAlign Ġthe Ġtext Ġon Ġthe Ġleading Ġedge Ġof Ġthe Ġcontainer . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠFor ĠLeft Ġto ĠRight Ġtext Ġ([ Resolved Text Direction . L tr ]), Ġthis Ġis Ġthe Ġleft Ġedge . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠFor ĠRight Ġto ĠLeft Ġtext Ġ([ Resolved Text Direction . R tl ]), Ġlike ĠAr abic , Ġthis Ġis Ġthe Ġright Ġedge . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠStart Ġ= ĠText Align ( 5 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠAlign Ġthe Ġtext Ġon Ġthe Ġtrailing Ġedge Ġof Ġthe Ġcontainer . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠFor ĠLeft Ġto ĠRight Ġtext Ġ([ Resolved Text Direction . L tr ]), Ġthis Ġis Ġthe Ġright Ġedge . ĊĠĠĠĠĠĠĠĠ Ġ* ĊĠĠĠĠĠĠĠĠ Ġ* ĠFor ĠRight Ġto ĠLeft Ġtext Ġ([ Resolved Text Direction . R tl ]), Ġlike ĠAr abic , Ġthis Ġis Ġthe Ġleft Ġedge . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval ĠEnd Ġ= ĠText Align ( 6 ) ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* ĠReturn Ġa Ġlist Ġcontaining Ġall Ġpossible Ġvalues Ġof ĠText Align . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġvalues (): ĠList < Text Align > Ġ= ĠlistOf ( Left , ĠRight , ĠCenter , ĠJust ify , ĠStart , ĠEnd ) ĊĠĠĠ Ġ} Ċ } Ċ