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