1 /*
2  * Copyright 2021 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // VERSION: v0_103
17 // GENERATED CODE - DO NOT MODIFY BY HAND
18 
19 package androidx.compose.material3.tokens
20 
21 import androidx.compose.material3.internal.defaultPlatformTextStyle
22 import androidx.compose.ui.text.TextStyle
23 import androidx.compose.ui.text.style.LineHeightStyle
24 
25 internal object TypographyTokens {
26     val BodyLarge =
27         DefaultTextStyle.copy(
28             fontFamily = TypeScaleTokens.BodyLargeFont,
29             fontWeight = TypeScaleTokens.BodyLargeWeight,
30             fontSize = TypeScaleTokens.BodyLargeSize,
31             lineHeight = TypeScaleTokens.BodyLargeLineHeight,
32             letterSpacing = TypeScaleTokens.BodyLargeTracking,
33         )
34     val BodyMedium =
35         DefaultTextStyle.copy(
36             fontFamily = TypeScaleTokens.BodyMediumFont,
37             fontWeight = TypeScaleTokens.BodyMediumWeight,
38             fontSize = TypeScaleTokens.BodyMediumSize,
39             lineHeight = TypeScaleTokens.BodyMediumLineHeight,
40             letterSpacing = TypeScaleTokens.BodyMediumTracking,
41         )
42     val BodySmall =
43         DefaultTextStyle.copy(
44             fontFamily = TypeScaleTokens.BodySmallFont,
45             fontWeight = TypeScaleTokens.BodySmallWeight,
46             fontSize = TypeScaleTokens.BodySmallSize,
47             lineHeight = TypeScaleTokens.BodySmallLineHeight,
48             letterSpacing = TypeScaleTokens.BodySmallTracking,
49         )
50     val DisplayLarge =
51         DefaultTextStyle.copy(
52             fontFamily = TypeScaleTokens.DisplayLargeFont,
53             fontWeight = TypeScaleTokens.DisplayLargeWeight,
54             fontSize = TypeScaleTokens.DisplayLargeSize,
55             lineHeight = TypeScaleTokens.DisplayLargeLineHeight,
56             letterSpacing = TypeScaleTokens.DisplayLargeTracking,
57         )
58     val DisplayMedium =
59         DefaultTextStyle.copy(
60             fontFamily = TypeScaleTokens.DisplayMediumFont,
61             fontWeight = TypeScaleTokens.DisplayMediumWeight,
62             fontSize = TypeScaleTokens.DisplayMediumSize,
63             lineHeight = TypeScaleTokens.DisplayMediumLineHeight,
64             letterSpacing = TypeScaleTokens.DisplayMediumTracking,
65         )
66     val DisplaySmall =
67         DefaultTextStyle.copy(
68             fontFamily = TypeScaleTokens.DisplaySmallFont,
69             fontWeight = TypeScaleTokens.DisplaySmallWeight,
70             fontSize = TypeScaleTokens.DisplaySmallSize,
71             lineHeight = TypeScaleTokens.DisplaySmallLineHeight,
72             letterSpacing = TypeScaleTokens.DisplaySmallTracking,
73         )
74     val HeadlineLarge =
75         DefaultTextStyle.copy(
76             fontFamily = TypeScaleTokens.HeadlineLargeFont,
77             fontWeight = TypeScaleTokens.HeadlineLargeWeight,
78             fontSize = TypeScaleTokens.HeadlineLargeSize,
79             lineHeight = TypeScaleTokens.HeadlineLargeLineHeight,
80             letterSpacing = TypeScaleTokens.HeadlineLargeTracking,
81         )
82     val HeadlineMedium =
83         DefaultTextStyle.copy(
84             fontFamily = TypeScaleTokens.HeadlineMediumFont,
85             fontWeight = TypeScaleTokens.HeadlineMediumWeight,
86             fontSize = TypeScaleTokens.HeadlineMediumSize,
87             lineHeight = TypeScaleTokens.HeadlineMediumLineHeight,
88             letterSpacing = TypeScaleTokens.HeadlineMediumTracking,
89         )
90     val HeadlineSmall =
91         DefaultTextStyle.copy(
92             fontFamily = TypeScaleTokens.HeadlineSmallFont,
93             fontWeight = TypeScaleTokens.HeadlineSmallWeight,
94             fontSize = TypeScaleTokens.HeadlineSmallSize,
95             lineHeight = TypeScaleTokens.HeadlineSmallLineHeight,
96             letterSpacing = TypeScaleTokens.HeadlineSmallTracking,
97         )
98     val LabelLarge =
99         DefaultTextStyle.copy(
100             fontFamily = TypeScaleTokens.LabelLargeFont,
101             fontWeight = TypeScaleTokens.LabelLargeWeight,
102             fontSize = TypeScaleTokens.LabelLargeSize,
103             lineHeight = TypeScaleTokens.LabelLargeLineHeight,
104             letterSpacing = TypeScaleTokens.LabelLargeTracking,
105         )
106     val LabelMedium =
107         DefaultTextStyle.copy(
108             fontFamily = TypeScaleTokens.LabelMediumFont,
109             fontWeight = TypeScaleTokens.LabelMediumWeight,
110             fontSize = TypeScaleTokens.LabelMediumSize,
111             lineHeight = TypeScaleTokens.LabelMediumLineHeight,
112             letterSpacing = TypeScaleTokens.LabelMediumTracking,
113         )
114     val LabelSmall =
115         DefaultTextStyle.copy(
116             fontFamily = TypeScaleTokens.LabelSmallFont,
117             fontWeight = TypeScaleTokens.LabelSmallWeight,
118             fontSize = TypeScaleTokens.LabelSmallSize,
119             lineHeight = TypeScaleTokens.LabelSmallLineHeight,
120             letterSpacing = TypeScaleTokens.LabelSmallTracking,
121         )
122     val TitleLarge =
123         DefaultTextStyle.copy(
124             fontFamily = TypeScaleTokens.TitleLargeFont,
125             fontWeight = TypeScaleTokens.TitleLargeWeight,
126             fontSize = TypeScaleTokens.TitleLargeSize,
127             lineHeight = TypeScaleTokens.TitleLargeLineHeight,
128             letterSpacing = TypeScaleTokens.TitleLargeTracking,
129         )
130     val TitleMedium =
131         DefaultTextStyle.copy(
132             fontFamily = TypeScaleTokens.TitleMediumFont,
133             fontWeight = TypeScaleTokens.TitleMediumWeight,
134             fontSize = TypeScaleTokens.TitleMediumSize,
135             lineHeight = TypeScaleTokens.TitleMediumLineHeight,
136             letterSpacing = TypeScaleTokens.TitleMediumTracking,
137         )
138     val TitleSmall =
139         DefaultTextStyle.copy(
140             fontFamily = TypeScaleTokens.TitleSmallFont,
141             fontWeight = TypeScaleTokens.TitleSmallWeight,
142             fontSize = TypeScaleTokens.TitleSmallSize,
143             lineHeight = TypeScaleTokens.TitleSmallLineHeight,
144             letterSpacing = TypeScaleTokens.TitleSmallTracking,
145         )
146     // TODO update with the generated tokens once available
147     val BodyLargeEmphasized =
148         DefaultTextStyle.copy(
149             fontFamily = TypeScaleTokens.BodyLargeEmphasizedFont,
150             fontWeight = TypeScaleTokens.BodyLargeEmphasizedWeight,
151             fontSize = TypeScaleTokens.BodyLargeEmphasizedSize,
152             lineHeight = TypeScaleTokens.BodyLargeEmphasizedLineHeight,
153             letterSpacing = TypeScaleTokens.BodyLargeEmphasizedTracking,
154         )
155     val BodyMediumEmphasized =
156         DefaultTextStyle.copy(
157             fontFamily = TypeScaleTokens.BodyMediumEmphasizedFont,
158             fontWeight = TypeScaleTokens.BodyMediumEmphasizedWeight,
159             fontSize = TypeScaleTokens.BodyMediumEmphasizedSize,
160             lineHeight = TypeScaleTokens.BodyMediumEmphasizedLineHeight,
161             letterSpacing = TypeScaleTokens.BodyMediumEmphasizedTracking,
162         )
163     val BodySmallEmphasized =
164         DefaultTextStyle.copy(
165             fontFamily = TypeScaleTokens.BodySmallEmphasizedFont,
166             fontWeight = TypeScaleTokens.BodySmallEmphasizedWeight,
167             fontSize = TypeScaleTokens.BodySmallEmphasizedSize,
168             lineHeight = TypeScaleTokens.BodySmallEmphasizedLineHeight,
169             letterSpacing = TypeScaleTokens.BodySmallEmphasizedTracking,
170         )
171     val DisplayLargeEmphasized =
172         DefaultTextStyle.copy(
173             fontFamily = TypeScaleTokens.DisplayLargeEmphasizedFont,
174             fontWeight = TypeScaleTokens.DisplayLargeEmphasizedWeight,
175             fontSize = TypeScaleTokens.DisplayLargeEmphasizedSize,
176             lineHeight = TypeScaleTokens.DisplayLargeEmphasizedLineHeight,
177             letterSpacing = TypeScaleTokens.DisplayLargeEmphasizedTracking,
178         )
179     val DisplayMediumEmphasized =
180         DefaultTextStyle.copy(
181             fontFamily = TypeScaleTokens.DisplayMediumEmphasizedFont,
182             fontWeight = TypeScaleTokens.DisplayMediumEmphasizedWeight,
183             fontSize = TypeScaleTokens.DisplayMediumEmphasizedSize,
184             lineHeight = TypeScaleTokens.DisplayMediumEmphasizedLineHeight,
185             letterSpacing = TypeScaleTokens.DisplayMediumEmphasizedTracking,
186         )
187     val DisplaySmallEmphasized =
188         DefaultTextStyle.copy(
189             fontFamily = TypeScaleTokens.DisplaySmallEmphasizedFont,
190             fontWeight = TypeScaleTokens.DisplaySmallEmphasizedWeight,
191             fontSize = TypeScaleTokens.DisplaySmallEmphasizedSize,
192             lineHeight = TypeScaleTokens.DisplaySmallEmphasizedLineHeight,
193             letterSpacing = TypeScaleTokens.DisplaySmallEmphasizedTracking,
194         )
195     val HeadlineLargeEmphasized =
196         DefaultTextStyle.copy(
197             fontFamily = TypeScaleTokens.HeadlineLargeEmphasizedFont,
198             fontWeight = TypeScaleTokens.HeadlineLargeEmphasizedWeight,
199             fontSize = TypeScaleTokens.HeadlineLargeEmphasizedSize,
200             lineHeight = TypeScaleTokens.HeadlineLargeEmphasizedLineHeight,
201             letterSpacing = TypeScaleTokens.HeadlineLargeEmphasizedTracking,
202         )
203     val HeadlineMediumEmphasized =
204         DefaultTextStyle.copy(
205             fontFamily = TypeScaleTokens.HeadlineMediumEmphasizedFont,
206             fontWeight = TypeScaleTokens.HeadlineMediumEmphasizedWeight,
207             fontSize = TypeScaleTokens.HeadlineMediumEmphasizedSize,
208             lineHeight = TypeScaleTokens.HeadlineMediumEmphasizedLineHeight,
209             letterSpacing = TypeScaleTokens.HeadlineMediumEmphasizedTracking,
210         )
211     val HeadlineSmallEmphasized =
212         DefaultTextStyle.copy(
213             fontFamily = TypeScaleTokens.HeadlineSmallEmphasizedFont,
214             fontWeight = TypeScaleTokens.HeadlineSmallEmphasizedWeight,
215             fontSize = TypeScaleTokens.HeadlineSmallEmphasizedSize,
216             lineHeight = TypeScaleTokens.HeadlineSmallEmphasizedLineHeight,
217             letterSpacing = TypeScaleTokens.HeadlineSmallEmphasizedTracking,
218         )
219     val LabelLargeEmphasized =
220         DefaultTextStyle.copy(
221             fontFamily = TypeScaleTokens.LabelLargeEmphasizedFont,
222             fontWeight = TypeScaleTokens.LabelLargeEmphasizedWeight,
223             fontSize = TypeScaleTokens.LabelLargeEmphasizedSize,
224             lineHeight = TypeScaleTokens.LabelLargeEmphasizedLineHeight,
225             letterSpacing = TypeScaleTokens.LabelLargeEmphasizedTracking,
226         )
227     val LabelMediumEmphasized =
228         DefaultTextStyle.copy(
229             fontFamily = TypeScaleTokens.LabelMediumEmphasizedFont,
230             fontWeight = TypeScaleTokens.LabelMediumEmphasizedWeight,
231             fontSize = TypeScaleTokens.LabelMediumEmphasizedSize,
232             lineHeight = TypeScaleTokens.LabelMediumEmphasizedLineHeight,
233             letterSpacing = TypeScaleTokens.LabelMediumEmphasizedTracking,
234         )
235     val LabelSmallEmphasized =
236         DefaultTextStyle.copy(
237             fontFamily = TypeScaleTokens.LabelSmallEmphasizedFont,
238             fontWeight = TypeScaleTokens.LabelSmallEmphasizedWeight,
239             fontSize = TypeScaleTokens.LabelSmallEmphasizedSize,
240             lineHeight = TypeScaleTokens.LabelSmallEmphasizedLineHeight,
241             letterSpacing = TypeScaleTokens.LabelSmallEmphasizedTracking,
242         )
243     val TitleLargeEmphasized =
244         DefaultTextStyle.copy(
245             fontFamily = TypeScaleTokens.TitleLargeEmphasizedFont,
246             fontWeight = TypeScaleTokens.TitleLargeEmphasizedWeight,
247             fontSize = TypeScaleTokens.TitleLargeEmphasizedSize,
248             lineHeight = TypeScaleTokens.TitleLargeEmphasizedLineHeight,
249             letterSpacing = TypeScaleTokens.TitleLargeEmphasizedTracking,
250         )
251     val TitleMediumEmphasized =
252         DefaultTextStyle.copy(
253             fontFamily = TypeScaleTokens.TitleMediumEmphasizedFont,
254             fontWeight = TypeScaleTokens.TitleMediumEmphasizedWeight,
255             fontSize = TypeScaleTokens.TitleMediumEmphasizedSize,
256             lineHeight = TypeScaleTokens.TitleMediumEmphasizedLineHeight,
257             letterSpacing = TypeScaleTokens.TitleMediumEmphasizedTracking,
258         )
259     val TitleSmallEmphasized =
260         DefaultTextStyle.copy(
261             fontFamily = TypeScaleTokens.TitleSmallEmphasizedFont,
262             fontWeight = TypeScaleTokens.TitleSmallEmphasizedWeight,
263             fontSize = TypeScaleTokens.TitleSmallEmphasizedSize,
264             lineHeight = TypeScaleTokens.TitleSmallEmphasizedLineHeight,
265             letterSpacing = TypeScaleTokens.TitleSmallEmphasizedTracking,
266         )
267 }
268 
269 internal val DefaultLineHeightStyle =
270     LineHeightStyle(alignment = LineHeightStyle.Alignment.Center, trim = LineHeightStyle.Trim.None)
271 
272 internal val DefaultTextStyle =
273     TextStyle.Default.copy(
274         platformStyle = defaultPlatformTextStyle(),
275         lineHeightStyle = DefaultLineHeightStyle,
276     )
277