diff --git a/packages/google_fonts/CHANGELOG.md b/packages/google_fonts/CHANGELOG.md index 7c16450b..d4adac0e 100644 --- a/packages/google_fonts/CHANGELOG.md +++ b/packages/google_fonts/CHANGELOG.md @@ -1,3 +1,117 @@ +## 6.3.0 - 2024-10-01 +### Added +- `Anton SC` +- `Arsenal SC` +- `Baskervville SC` +- `Beiruti` +- `Bodoni Moda SC` +- `Bona Nova SC` +- `Cactus Classical Serif` +- `Chocolate Classical Sans` +- `Danfo` +- `Edu AU VIC WA NT Hand` +- `Freeman` +- `Fustat` +- `Ga Maamli` +- `Jacquard 12` +- `Jacquard 12 Charted` +- `Jacquard 24` +- `Jacquard 24 Charted` +- `Jacquarda Bastarda 9 Charted` +- `Jaini` +- `Jaini Purva` +- `Jaro` +- `Jersey 10` +- `Jersey 10 Charted` +- `Jersey 15` +- `Jersey 15 Charted` +- `Jersey 20` +- `Jersey 20 Charted` +- `Jersey 25` +- `Jersey 25 Charted` +- `Kalnia Glaze` +- `LXGW WenKai Mono TC` +- `LXGW WenKai TC` +- `Madimi One` +- `Maname` +- `Micro 5 Charted` +- `Noto Serif JP` +- `Noto Serif KR` +- `Noto Serif SC` +- `Noto Serif TC` +- `Noto Znamenny Musical Notation` +- `Ojuju` +- `Platypi` +- `Playwrite AR` +- `Playwrite AT` +- `Playwrite AU NSW` +- `Playwrite AU QLD` +- `Playwrite AU SA` +- `Playwrite AU TAS` +- `Playwrite AU VIC` +- `Playwrite BE VLG` +- `Playwrite BE WAL` +- `Playwrite BR` +- `Playwrite CA` +- `Playwrite CL` +- `Playwrite CO` +- `Playwrite CU` +- `Playwrite CZ` +- `Playwrite DE Grund` +- `Playwrite DE LA` +- `Playwrite DE SAS` +- `Playwrite DE VA` +- `Playwrite DK Loopet` +- `Playwrite DK Uloopet` +- `Playwrite ES` +- `Playwrite ES Deco` +- `Playwrite FR Moderne` +- `Playwrite FR Trad` +- `Playwrite GB J` +- `Playwrite GB S` +- `Playwrite HR` +- `Playwrite HR Lijeva` +- `Playwrite HU` +- `Playwrite ID` +- `Playwrite IE` +- `Playwrite IN` +- `Playwrite IS` +- `Playwrite IT Moderna` +- `Playwrite IT Trad` +- `Playwrite MX` +- `Playwrite NG Modern` +- `Playwrite NL` +- `Playwrite NO` +- `Playwrite NZ` +- `Playwrite PE` +- `Playwrite PL` +- `Playwrite PT` +- `Playwrite RO` +- `Playwrite SK` +- `Playwrite TZ` +- `Playwrite US Modern` +- `Playwrite US Trad` +- `Playwrite VN` +- `Playwrite ZA` +- `Poetsen One` +- `Radio Canada Big` +- `Reddit Mono` +- `Reddit Sans` +- `Reddit Sans Condensed` +- `Sedan` +- `Sedan SC` +- `Tac One` +- `Teachers` +- `Tiny5` +- `Ubuntu Sans` +- `Ubuntu Sans Mono` +- `Wittgenstein` +- `Yarndings 12` +- `Yarndings 12 Charted` +- `Yarndings 20` +- `Yarndings 20 Charted` +- `Zain` + ## 6.2.1 - 2024-03-04 ### Changed - Update lowest supported Flutter version to current stable (`3.19.2`) diff --git a/packages/google_fonts/example/pubspec.lock b/packages/google_fonts/example/pubspec.lock index f32c1292..70f7f5a1 100644 --- a/packages/google_fonts/example/pubspec.lock +++ b/packages/google_fonts/example/pubspec.lock @@ -37,10 +37,10 @@ packages: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" crypto: dependency: transitive description: @@ -126,26 +126,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "78eb209deea09858f5269f5a5b02be4049535f568c07b275096836f01ea323fa" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.0" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: b46c5e37c19120a8a01918cfaf293547f47269f7cb4b0058f21531c2465d6ef0 + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: a597f72a664dbd293f3bfc51f9ba69816f84dcd403cdac7066cb3f6003f3ab47 + sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" url: "https://pub.dev" source: hosted - version: "2.0.1" + version: "3.0.1" lints: dependency: transitive description: @@ -166,18 +166,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: d584fa6707a52763a52446f02cc621b077888fb63b93bbcb1143a7be5a0c0c04 + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.15.0" path: dependency: transitive description: @@ -262,7 +262,7 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" source_span: dependency: transitive description: @@ -291,10 +291,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" term_glyph: dependency: transitive description: @@ -307,10 +307,10 @@ packages: dependency: transitive description: name: test_api - sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.6.1" + version: "0.7.3" typed_data: dependency: transitive description: @@ -331,10 +331,10 @@ packages: dependency: transitive description: name: vm_service - sha256: b3d56ff4341b8f182b96aceb2fa20e3dcb336b9f867bc0eafc0de10f1048e957 + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "13.0.0" + version: "14.2.5" win32: dependency: transitive description: @@ -352,5 +352,5 @@ packages: source: hosted version: "1.0.0" sdks: - dart: ">=3.2.0-0 <4.0.0" + dart: ">=3.4.0 <4.0.0" flutter: ">=3.19.2" diff --git a/packages/google_fonts/generator/families_diff b/packages/google_fonts/generator/families_diff index a8fc4285..777f3f76 100644 --- a/packages/google_fonts/generator/families_diff +++ b/packages/google_fonts/generator/families_diff @@ -1,38 +1,111 @@ - - Added `AR One Sans` - - Added `Afacad` - - Added `Agbalumo` - - Added `Annapurna SIL` - - Added `Anta` - - Added `Gabarito` - - Added `Hedvig Letters Sans` - - Added `Hedvig Letters Serif` - - Added `Honk` - - Added `Jacquarda Bastarda 9` - - Added `Kalnia` - - Added `Kay Pho Du` - - Added `Kode Mono` - - Added `Linefont` - - Added `Micro 5` - - Added `Namdhinggo` - - Added `Noto Sans Kawi` - - Added `Noto Sans NKo Unjoined` - - Added `Noto Serif Old Uyghur` - - Added `Onest` - - Added `Pixelify Sans` - - Added `Playpen Sans` - - Added `Protest Guerrilla` - - Added `Protest Revolution` - - Added `Protest Riot` - - Added `Protest Strike` - - Added `Rethink Sans` - - Added `Rubik Broken Fax` - - Added `Rubik Doodle Shadow` - - Added `Rubik Doodle Triangles` - - Added `Rubik Glitch Pop` - - Added `Rubik Lines` - - Added `Rubik Maps` - - Added `Rubik Scribble` - - Added `Sixtyfour` - - Added `Sometype Mono` - - Added `Workbench` - - Added `Young Serif` + - Added `Anton SC` + - Added `Arsenal SC` + - Added `Baskervville SC` + - Added `Beiruti` + - Added `Bodoni Moda SC` + - Added `Bona Nova SC` + - Added `Cactus Classical Serif` + - Added `Chocolate Classical Sans` + - Added `Danfo` + - Added `Edu AU VIC WA NT Hand` + - Added `Freeman` + - Added `Fustat` + - Added `Ga Maamli` + - Added `Jacquard 12` + - Added `Jacquard 12 Charted` + - Added `Jacquard 24` + - Added `Jacquard 24 Charted` + - Added `Jacquarda Bastarda 9 Charted` + - Added `Jaini` + - Added `Jaini Purva` + - Added `Jaro` + - Added `Jersey 10` + - Added `Jersey 10 Charted` + - Added `Jersey 15` + - Added `Jersey 15 Charted` + - Added `Jersey 20` + - Added `Jersey 20 Charted` + - Added `Jersey 25` + - Added `Jersey 25 Charted` + - Added `Kalnia Glaze` + - Added `LXGW WenKai Mono TC` + - Added `LXGW WenKai TC` + - Added `Madimi One` + - Added `Maname` + - Added `Micro 5 Charted` + - Added `Noto Serif JP` + - Added `Noto Serif KR` + - Added `Noto Serif SC` + - Added `Noto Serif TC` + - Added `Noto Znamenny Musical Notation` + - Added `Ojuju` + - Added `Platypi` + - Added `Playwrite AR` + - Added `Playwrite AT` + - Added `Playwrite AU NSW` + - Added `Playwrite AU QLD` + - Added `Playwrite AU SA` + - Added `Playwrite AU TAS` + - Added `Playwrite AU VIC` + - Added `Playwrite BE VLG` + - Added `Playwrite BE WAL` + - Added `Playwrite BR` + - Added `Playwrite CA` + - Added `Playwrite CL` + - Added `Playwrite CO` + - Added `Playwrite CU` + - Added `Playwrite CZ` + - Added `Playwrite DE Grund` + - Added `Playwrite DE LA` + - Added `Playwrite DE SAS` + - Added `Playwrite DE VA` + - Added `Playwrite DK Loopet` + - Added `Playwrite DK Uloopet` + - Added `Playwrite ES` + - Added `Playwrite ES Deco` + - Added `Playwrite FR Moderne` + - Added `Playwrite FR Trad` + - Added `Playwrite GB J` + - Added `Playwrite GB S` + - Added `Playwrite HR` + - Added `Playwrite HR Lijeva` + - Added `Playwrite HU` + - Added `Playwrite ID` + - Added `Playwrite IE` + - Added `Playwrite IN` + - Added `Playwrite IS` + - Added `Playwrite IT Moderna` + - Added `Playwrite IT Trad` + - Added `Playwrite MX` + - Added `Playwrite NG Modern` + - Added `Playwrite NL` + - Added `Playwrite NO` + - Added `Playwrite NZ` + - Added `Playwrite PE` + - Added `Playwrite PL` + - Added `Playwrite PT` + - Added `Playwrite RO` + - Added `Playwrite SK` + - Added `Playwrite TZ` + - Added `Playwrite US Modern` + - Added `Playwrite US Trad` + - Added `Playwrite VN` + - Added `Playwrite ZA` + - Added `Poetsen One` + - Added `Radio Canada Big` + - Added `Reddit Mono` + - Added `Reddit Sans` + - Added `Reddit Sans Condensed` + - Added `Sedan` + - Added `Sedan SC` + - Added `Tac One` + - Added `Teachers` + - Added `Tiny5` + - Added `Ubuntu Sans` + - Added `Ubuntu Sans Mono` + - Added `Wittgenstein` + - Added `Yarndings 12` + - Added `Yarndings 12 Charted` + - Added `Yarndings 20` + - Added `Yarndings 20 Charted` + - Added `Zain` diff --git a/packages/google_fonts/generator/families_supported b/packages/google_fonts/generator/families_supported index 9f3eb2d9..cda10cc2 100644 --- a/packages/google_fonts/generator/families_supported +++ b/packages/google_fonts/generator/families_supported @@ -82,6 +82,7 @@ Antic Antic Didone Antic Slab Anton +Anton SC Antonio Anuphan Anybody @@ -101,6 +102,7 @@ Arimo Arizonia Armata Arsenal +Arsenal SC Artifika Arvo Arya @@ -160,12 +162,14 @@ Barriecito Barrio Basic Baskervville +Baskervville SC Battambang Baumans Bayon Be Vietnam Pro Beau Rivage Bebas Neue +Beiruti Belanosima Belgrano Bellefair @@ -204,8 +208,10 @@ Blaka Hollow Blaka Ink Blinker Bodoni Moda +Bodoni Moda SC Bokor Bona Nova +Bona Nova SC Bonbon Bonheur Royale Boogaloo @@ -234,6 +240,7 @@ Butterfly Kids Cabin Cabin Condensed Cabin Sketch +Cactus Classical Serif Caesar Dressing Cagliostro Cairo @@ -286,6 +293,7 @@ Chicle Chilanka Chivo Chivo Mono +Chocolate Classical Sans Chokokutai Chonburi Cinzel @@ -341,6 +349,7 @@ DM Serif Text Dai Banna SIL Damion Dancing Script +Danfo Dangrek Darker Grotesque Darumadrop One @@ -380,6 +389,7 @@ East Sea Dokdo Eater Economica Eczar +Edu AU VIC WA NT Hand Edu NSW ACT Foundation Edu QLD Beginner Edu SA Beginner @@ -455,14 +465,17 @@ Freckle Face Fredericka the Great Fredoka Freehand +Freeman Fresca Frijole Fruktur Fugaz One Fuggles +Fustat Fuzzy Bubbles GFS Didot GFS Neohellenic +Ga Maamli Gabarito Gabriela Gaegu @@ -606,10 +619,26 @@ Istok Web Italiana Italianno Itim +Jacquard 12 +Jacquard 12 Charted +Jacquard 24 +Jacquard 24 Charted Jacquarda Bastarda 9 +Jacquarda Bastarda 9 Charted Jacques Francois Jacques Francois Shadow +Jaini +Jaini Purva Jaldi +Jaro +Jersey 10 +Jersey 10 Charted +Jersey 15 +Jersey 15 Charted +Jersey 20 +Jersey 20 Charted +Jersey 25 +Jersey 25 Charted JetBrains Mono Jim Nightshade Joan @@ -638,6 +667,7 @@ Kaisei Opti Kaisei Tokumin Kalam Kalnia +Kalnia Glaze Kameron Kanit Kantumruy Pro @@ -683,6 +713,8 @@ Kumar One Kumar One Outline Kumbh Sans Kurale +LXGW WenKai Mono TC +LXGW WenKai TC La Belle Aurore Labrada Lacquer @@ -763,6 +795,7 @@ Ma Shan Zheng Macondo Macondo Swash Caps Mada +Madimi One Magra Maiden Orange Maitree @@ -770,6 +803,7 @@ Major Mono Display Mako Mali Mallanna +Maname Mandali Manjari Manrope @@ -808,6 +842,7 @@ Metamorphous Metrophobic Michroma Micro 5 +Micro 5 Charted Milonga Miltonian Miltonian Tattoo @@ -1070,6 +1105,8 @@ Noto Serif Gujarati Noto Serif Gurmukhi Noto Serif HK Noto Serif Hebrew +Noto Serif JP +Noto Serif KR Noto Serif Kannada Noto Serif Khitan Small Script Noto Serif Khmer @@ -1082,7 +1119,9 @@ Noto Serif NP Hmong Noto Serif Old Uyghur Noto Serif Oriya Noto Serif Ottoman Siyaq +Noto Serif SC Noto Serif Sinhala +Noto Serif TC Noto Serif Tamil Noto Serif Tangut Noto Serif Telugu @@ -1092,6 +1131,7 @@ Noto Serif Toto Noto Serif Vithkuqi Noto Serif Yezidi Noto Traditional Nushu +Noto Znamenny Musical Notation Nova Cut Nova Flat Nova Mono @@ -1108,6 +1148,7 @@ Odibee Sans Odor Mean Chey Offside Oi +Ojuju Old Standard TT Oldenburg Ole @@ -1175,14 +1216,67 @@ Pinyon Script Pirata One Pixelify Sans Plaster +Platypi Play Playball Playfair Playfair Display Playfair Display SC Playpen Sans +Playwrite AR +Playwrite AT +Playwrite AU NSW +Playwrite AU QLD +Playwrite AU SA +Playwrite AU TAS +Playwrite AU VIC +Playwrite BE VLG +Playwrite BE WAL +Playwrite BR +Playwrite CA +Playwrite CL +Playwrite CO +Playwrite CU +Playwrite CZ +Playwrite DE Grund +Playwrite DE LA +Playwrite DE SAS +Playwrite DE VA +Playwrite DK Loopet +Playwrite DK Uloopet +Playwrite ES +Playwrite ES Deco +Playwrite FR Moderne +Playwrite FR Trad +Playwrite GB J +Playwrite GB S +Playwrite HR +Playwrite HR Lijeva +Playwrite HU +Playwrite ID +Playwrite IE +Playwrite IN +Playwrite IS +Playwrite IT Moderna +Playwrite IT Trad +Playwrite MX +Playwrite NG Modern +Playwrite NL +Playwrite NO +Playwrite NZ +Playwrite PE +Playwrite PL +Playwrite PT +Playwrite RO +Playwrite SK +Playwrite TZ +Playwrite US Modern +Playwrite US Trad +Playwrite VN +Playwrite ZA Plus Jakarta Sans Podkova +Poetsen One Poiret One Poller One Poltawski Nowy @@ -1226,6 +1320,7 @@ Qwitcher Grypen REM Racing Sans One Radio Canada +Radio Canada Big Radley Rajdhani Rakkas @@ -1250,6 +1345,9 @@ Red Hat Text Red Rose Redacted Redacted Script +Reddit Mono +Reddit Sans +Reddit Sans Condensed Redressed Reem Kufi Reem Kufi Fun @@ -1349,6 +1447,8 @@ Schoolbell Scope One Seaweed Script Secular One +Sedan +Sedan SC Sedgwick Ave Sedgwick Ave Display Sen @@ -1456,6 +1556,7 @@ Syncopate Syne Syne Mono Syne Tactile +Tac One Tai Heritage Pro Tajawal Tangerine @@ -1463,6 +1564,7 @@ Tapestry Taprom Tauri Taviraj +Teachers Teko Tektur Telex @@ -1480,6 +1582,7 @@ Tilt Prism Tilt Warp Timmana Tinos +Tiny5 Tiro Bangla Tiro Devanagari Hindi Tiro Devanagari Marathi @@ -1507,6 +1610,8 @@ Twinkle Star Ubuntu Ubuntu Condensed Ubuntu Mono +Ubuntu Sans +Ubuntu Sans Mono Uchen Ultra Unbounded @@ -1553,6 +1658,7 @@ Wendy One Whisper WindSong Wire One +Wittgenstein Wix Madefor Display Wix Madefor Text Work Sans @@ -1561,6 +1667,10 @@ Xanh Mono Yaldevi Yanone Kaffeesatz Yantramanav +Yarndings 12 +Yarndings 12 Charted +Yarndings 20 +Yarndings 20 Charted Yatra One Yellowtail Yeon Sung @@ -1582,6 +1692,7 @@ Yusei Magic ZCOOL KuaiLe ZCOOL QingKe HuangYou ZCOOL XiaoWei +Zain Zen Antique Zen Antique Soft Zen Dots diff --git a/packages/google_fonts/lib/google_fonts.dart b/packages/google_fonts/lib/google_fonts.dart index 486d657e..6a31ca25 100644 --- a/packages/google_fonts/lib/google_fonts.dart +++ b/packages/google_fonts/lib/google_fonts.dart @@ -226,6 +226,7 @@ class GoogleFonts { 'Antic Didone': PartA.anticDidone, 'Antic Slab': PartA.anticSlab, 'Anton': PartA.anton, + 'Anton SC': PartA.antonSc, 'Antonio': PartA.antonio, 'Anuphan': PartA.anuphan, 'Anybody': PartA.anybody, @@ -245,6 +246,7 @@ class GoogleFonts { 'Arizonia': PartA.arizonia, 'Armata': PartA.armata, 'Arsenal': PartA.arsenal, + 'Arsenal SC': PartA.arsenalSc, 'Artifika': PartA.artifika, 'Arvo': PartA.arvo, 'Arya': PartA.arya, @@ -304,12 +306,14 @@ class GoogleFonts { 'Barrio': PartB.barrio, 'Basic': PartB.basic, 'Baskervville': PartB.baskervville, + 'Baskervville SC': PartB.baskervvilleSc, 'Battambang': PartB.battambang, 'Baumans': PartB.baumans, 'Bayon': PartB.bayon, 'Be Vietnam Pro': PartB.beVietnamPro, 'Beau Rivage': PartB.beauRivage, 'Bebas Neue': PartB.bebasNeue, + 'Beiruti': PartB.beiruti, 'Belanosima': PartB.belanosima, 'Belgrano': PartB.belgrano, 'Bellefair': PartB.bellefair, @@ -348,8 +352,10 @@ class GoogleFonts { 'Blaka Ink': PartB.blakaInk, 'Blinker': PartB.blinker, 'Bodoni Moda': PartB.bodoniModa, + 'Bodoni Moda SC': PartB.bodoniModaSc, 'Bokor': PartB.bokor, 'Bona Nova': PartB.bonaNova, + 'Bona Nova SC': PartB.bonaNovaSc, 'Bonbon': PartB.bonbon, 'Bonheur Royale': PartB.bonheurRoyale, 'Boogaloo': PartB.boogaloo, @@ -378,6 +384,7 @@ class GoogleFonts { 'Cabin': PartC.cabin, 'Cabin Condensed': PartC.cabinCondensed, 'Cabin Sketch': PartC.cabinSketch, + 'Cactus Classical Serif': PartC.cactusClassicalSerif, 'Caesar Dressing': PartC.caesarDressing, 'Cagliostro': PartC.cagliostro, 'Cairo': PartC.cairo, @@ -430,6 +437,7 @@ class GoogleFonts { 'Chilanka': PartC.chilanka, 'Chivo': PartC.chivo, 'Chivo Mono': PartC.chivoMono, + 'Chocolate Classical Sans': PartC.chocolateClassicalSans, 'Chokokutai': PartC.chokokutai, 'Chonburi': PartC.chonburi, 'Cinzel': PartC.cinzel, @@ -485,6 +493,7 @@ class GoogleFonts { 'Dai Banna SIL': PartD.daiBannaSil, 'Damion': PartD.damion, 'Dancing Script': PartD.dancingScript, + 'Danfo': PartD.danfo, 'Dangrek': PartD.dangrek, 'Darker Grotesque': PartD.darkerGrotesque, 'Darumadrop One': PartD.darumadropOne, @@ -524,6 +533,7 @@ class GoogleFonts { 'Eater': PartE.eater, 'Economica': PartE.economica, 'Eczar': PartE.eczar, + 'Edu AU VIC WA NT Hand': PartE.eduAuVicWaNtHand, 'Edu NSW ACT Foundation': PartE.eduNswActFoundation, 'Edu QLD Beginner': PartE.eduQldBeginner, 'Edu SA Beginner': PartE.eduSaBeginner, @@ -599,14 +609,17 @@ class GoogleFonts { 'Fredericka the Great': PartF.frederickaTheGreat, 'Fredoka': PartF.fredoka, 'Freehand': PartF.freehand, + 'Freeman': PartF.freeman, 'Fresca': PartF.fresca, 'Frijole': PartF.frijole, 'Fruktur': PartF.fruktur, 'Fugaz One': PartF.fugazOne, 'Fuggles': PartF.fuggles, + 'Fustat': PartF.fustat, 'Fuzzy Bubbles': PartF.fuzzyBubbles, 'GFS Didot': PartG.gfsDidot, 'GFS Neohellenic': PartG.gfsNeohellenic, + 'Ga Maamli': PartG.gaMaamli, 'Gabarito': PartG.gabarito, 'Gabriela': PartG.gabriela, 'Gaegu': PartG.gaegu, @@ -750,10 +763,26 @@ class GoogleFonts { 'Italiana': PartI.italiana, 'Italianno': PartI.italianno, 'Itim': PartI.itim, + 'Jacquard 12': PartJ.jacquard12, + 'Jacquard 12 Charted': PartJ.jacquard12Charted, + 'Jacquard 24': PartJ.jacquard24, + 'Jacquard 24 Charted': PartJ.jacquard24Charted, 'Jacquarda Bastarda 9': PartJ.jacquardaBastarda9, + 'Jacquarda Bastarda 9 Charted': PartJ.jacquardaBastarda9Charted, 'Jacques Francois': PartJ.jacquesFrancois, 'Jacques Francois Shadow': PartJ.jacquesFrancoisShadow, + 'Jaini': PartJ.jaini, + 'Jaini Purva': PartJ.jainiPurva, 'Jaldi': PartJ.jaldi, + 'Jaro': PartJ.jaro, + 'Jersey 10': PartJ.jersey10, + 'Jersey 10 Charted': PartJ.jersey10Charted, + 'Jersey 15': PartJ.jersey15, + 'Jersey 15 Charted': PartJ.jersey15Charted, + 'Jersey 20': PartJ.jersey20, + 'Jersey 20 Charted': PartJ.jersey20Charted, + 'Jersey 25': PartJ.jersey25, + 'Jersey 25 Charted': PartJ.jersey25Charted, 'JetBrains Mono': PartJ.jetBrainsMono, 'Jim Nightshade': PartJ.jimNightshade, 'Joan': PartJ.joan, @@ -782,6 +811,7 @@ class GoogleFonts { 'Kaisei Tokumin': PartK.kaiseiTokumin, 'Kalam': PartK.kalam, 'Kalnia': PartK.kalnia, + 'Kalnia Glaze': PartK.kalniaGlaze, 'Kameron': PartK.kameron, 'Kanit': PartK.kanit, 'Kantumruy Pro': PartK.kantumruyPro, @@ -827,6 +857,8 @@ class GoogleFonts { 'Kumar One Outline': PartK.kumarOneOutline, 'Kumbh Sans': PartK.kumbhSans, 'Kurale': PartK.kurale, + 'LXGW WenKai Mono TC': PartL.lxgwWenKaiMonoTc, + 'LXGW WenKai TC': PartL.lxgwWenKaiTc, 'La Belle Aurore': PartL.laBelleAurore, 'Labrada': PartL.labrada, 'Lacquer': PartL.lacquer, @@ -907,6 +939,7 @@ class GoogleFonts { 'Macondo': PartM.macondo, 'Macondo Swash Caps': PartM.macondoSwashCaps, 'Mada': PartM.mada, + 'Madimi One': PartM.madimiOne, 'Magra': PartM.magra, 'Maiden Orange': PartM.maidenOrange, 'Maitree': PartM.maitree, @@ -914,6 +947,7 @@ class GoogleFonts { 'Mako': PartM.mako, 'Mali': PartM.mali, 'Mallanna': PartM.mallanna, + 'Maname': PartM.maname, 'Mandali': PartM.mandali, 'Manjari': PartM.manjari, 'Manrope': PartM.manrope, @@ -952,6 +986,7 @@ class GoogleFonts { 'Metrophobic': PartM.metrophobic, 'Michroma': PartM.michroma, 'Micro 5': PartM.micro5, + 'Micro 5 Charted': PartM.micro5Charted, 'Milonga': PartM.milonga, 'Miltonian': PartM.miltonian, 'Miltonian Tattoo': PartM.miltonianTattoo, @@ -1214,6 +1249,8 @@ class GoogleFonts { 'Noto Serif Gurmukhi': PartN.notoSerifGurmukhi, 'Noto Serif HK': PartN.notoSerifHk, 'Noto Serif Hebrew': PartN.notoSerifHebrew, + 'Noto Serif JP': PartN.notoSerifJp, + 'Noto Serif KR': PartN.notoSerifKr, 'Noto Serif Kannada': PartN.notoSerifKannada, 'Noto Serif Khitan Small Script': PartN.notoSerifKhitanSmallScript, 'Noto Serif Khmer': PartN.notoSerifKhmer, @@ -1226,7 +1263,9 @@ class GoogleFonts { 'Noto Serif Old Uyghur': PartN.notoSerifOldUyghur, 'Noto Serif Oriya': PartN.notoSerifOriya, 'Noto Serif Ottoman Siyaq': PartN.notoSerifOttomanSiyaq, + 'Noto Serif SC': PartN.notoSerifSc, 'Noto Serif Sinhala': PartN.notoSerifSinhala, + 'Noto Serif TC': PartN.notoSerifTc, 'Noto Serif Tamil': PartN.notoSerifTamil, 'Noto Serif Tangut': PartN.notoSerifTangut, 'Noto Serif Telugu': PartN.notoSerifTelugu, @@ -1236,6 +1275,7 @@ class GoogleFonts { 'Noto Serif Vithkuqi': PartN.notoSerifVithkuqi, 'Noto Serif Yezidi': PartN.notoSerifYezidi, 'Noto Traditional Nushu': PartN.notoTraditionalNushu, + 'Noto Znamenny Musical Notation': PartN.notoZnamennyMusicalNotation, 'Nova Cut': PartN.novaCut, 'Nova Flat': PartN.novaFlat, 'Nova Mono': PartN.novaMono, @@ -1252,6 +1292,7 @@ class GoogleFonts { 'Odor Mean Chey': PartO.odorMeanChey, 'Offside': PartO.offside, 'Oi': PartO.oi, + 'Ojuju': PartO.ojuju, 'Old Standard TT': PartO.oldStandardTt, 'Oldenburg': PartO.oldenburg, 'Ole': PartO.ole, @@ -1319,14 +1360,67 @@ class GoogleFonts { 'Pirata One': PartP.pirataOne, 'Pixelify Sans': PartP.pixelifySans, 'Plaster': PartP.plaster, + 'Platypi': PartP.platypi, 'Play': PartP.play, 'Playball': PartP.playball, 'Playfair': PartP.playfair, 'Playfair Display': PartP.playfairDisplay, 'Playfair Display SC': PartP.playfairDisplaySc, 'Playpen Sans': PartP.playpenSans, + 'Playwrite AR': PartP.playwriteAr, + 'Playwrite AT': PartP.playwriteAt, + 'Playwrite AU NSW': PartP.playwriteAuNsw, + 'Playwrite AU QLD': PartP.playwriteAuQld, + 'Playwrite AU SA': PartP.playwriteAuSa, + 'Playwrite AU TAS': PartP.playwriteAuTas, + 'Playwrite AU VIC': PartP.playwriteAuVic, + 'Playwrite BE VLG': PartP.playwriteBeVlg, + 'Playwrite BE WAL': PartP.playwriteBeWal, + 'Playwrite BR': PartP.playwriteBr, + 'Playwrite CA': PartP.playwriteCa, + 'Playwrite CL': PartP.playwriteCl, + 'Playwrite CO': PartP.playwriteCo, + 'Playwrite CU': PartP.playwriteCu, + 'Playwrite CZ': PartP.playwriteCz, + 'Playwrite DE Grund': PartP.playwriteDeGrund, + 'Playwrite DE LA': PartP.playwriteDeLa, + 'Playwrite DE SAS': PartP.playwriteDeSas, + 'Playwrite DE VA': PartP.playwriteDeVa, + 'Playwrite DK Loopet': PartP.playwriteDkLoopet, + 'Playwrite DK Uloopet': PartP.playwriteDkUloopet, + 'Playwrite ES': PartP.playwriteEs, + 'Playwrite ES Deco': PartP.playwriteEsDeco, + 'Playwrite FR Moderne': PartP.playwriteFrModerne, + 'Playwrite FR Trad': PartP.playwriteFrTrad, + 'Playwrite GB J': PartP.playwriteGbJ, + 'Playwrite GB S': PartP.playwriteGbS, + 'Playwrite HR': PartP.playwriteHr, + 'Playwrite HR Lijeva': PartP.playwriteHrLijeva, + 'Playwrite HU': PartP.playwriteHu, + 'Playwrite ID': PartP.playwriteId, + 'Playwrite IE': PartP.playwriteIe, + 'Playwrite IN': PartP.playwriteIn, + 'Playwrite IS': PartP.playwriteIs, + 'Playwrite IT Moderna': PartP.playwriteItModerna, + 'Playwrite IT Trad': PartP.playwriteItTrad, + 'Playwrite MX': PartP.playwriteMx, + 'Playwrite NG Modern': PartP.playwriteNgModern, + 'Playwrite NL': PartP.playwriteNl, + 'Playwrite NO': PartP.playwriteNo, + 'Playwrite NZ': PartP.playwriteNz, + 'Playwrite PE': PartP.playwritePe, + 'Playwrite PL': PartP.playwritePl, + 'Playwrite PT': PartP.playwritePt, + 'Playwrite RO': PartP.playwriteRo, + 'Playwrite SK': PartP.playwriteSk, + 'Playwrite TZ': PartP.playwriteTz, + 'Playwrite US Modern': PartP.playwriteUsModern, + 'Playwrite US Trad': PartP.playwriteUsTrad, + 'Playwrite VN': PartP.playwriteVn, + 'Playwrite ZA': PartP.playwriteZa, 'Plus Jakarta Sans': PartP.plusJakartaSans, 'Podkova': PartP.podkova, + 'Poetsen One': PartP.poetsenOne, 'Poiret One': PartP.poiretOne, 'Poller One': PartP.pollerOne, 'Poltawski Nowy': PartP.poltawskiNowy, @@ -1370,6 +1464,7 @@ class GoogleFonts { 'REM': PartR.rem, 'Racing Sans One': PartR.racingSansOne, 'Radio Canada': PartR.radioCanada, + 'Radio Canada Big': PartR.radioCanadaBig, 'Radley': PartR.radley, 'Rajdhani': PartR.rajdhani, 'Rakkas': PartR.rakkas, @@ -1394,6 +1489,9 @@ class GoogleFonts { 'Red Rose': PartR.redRose, 'Redacted': PartR.redacted, 'Redacted Script': PartR.redactedScript, + 'Reddit Mono': PartR.redditMono, + 'Reddit Sans': PartR.redditSans, + 'Reddit Sans Condensed': PartR.redditSansCondensed, 'Redressed': PartR.redressed, 'Reem Kufi': PartR.reemKufi, 'Reem Kufi Fun': PartR.reemKufiFun, @@ -1493,6 +1591,8 @@ class GoogleFonts { 'Scope One': PartS.scopeOne, 'Seaweed Script': PartS.seaweedScript, 'Secular One': PartS.secularOne, + 'Sedan': PartS.sedan, + 'Sedan SC': PartS.sedanSc, 'Sedgwick Ave': PartS.sedgwickAve, 'Sedgwick Ave Display': PartS.sedgwickAveDisplay, 'Sen': PartS.sen, @@ -1600,6 +1700,7 @@ class GoogleFonts { 'Syne': PartS.syne, 'Syne Mono': PartS.syneMono, 'Syne Tactile': PartS.syneTactile, + 'Tac One': PartT.tacOne, 'Tai Heritage Pro': PartT.taiHeritagePro, 'Tajawal': PartT.tajawal, 'Tangerine': PartT.tangerine, @@ -1607,6 +1708,7 @@ class GoogleFonts { 'Taprom': PartT.taprom, 'Tauri': PartT.tauri, 'Taviraj': PartT.taviraj, + 'Teachers': PartT.teachers, 'Teko': PartT.teko, 'Tektur': PartT.tektur, 'Telex': PartT.telex, @@ -1624,6 +1726,7 @@ class GoogleFonts { 'Tilt Warp': PartT.tiltWarp, 'Timmana': PartT.timmana, 'Tinos': PartT.tinos, + 'Tiny5': PartT.tiny5, 'Tiro Bangla': PartT.tiroBangla, 'Tiro Devanagari Hindi': PartT.tiroDevanagariHindi, 'Tiro Devanagari Marathi': PartT.tiroDevanagariMarathi, @@ -1651,6 +1754,8 @@ class GoogleFonts { 'Ubuntu': PartU.ubuntu, 'Ubuntu Condensed': PartU.ubuntuCondensed, 'Ubuntu Mono': PartU.ubuntuMono, + 'Ubuntu Sans': PartU.ubuntuSans, + 'Ubuntu Sans Mono': PartU.ubuntuSansMono, 'Uchen': PartU.uchen, 'Ultra': PartU.ultra, 'Unbounded': PartU.unbounded, @@ -1697,6 +1802,7 @@ class GoogleFonts { 'Whisper': PartW.whisper, 'WindSong': PartW.windSong, 'Wire One': PartW.wireOne, + 'Wittgenstein': PartW.wittgenstein, 'Wix Madefor Display': PartW.wixMadeforDisplay, 'Wix Madefor Text': PartW.wixMadeforText, 'Work Sans': PartW.workSans, @@ -1705,6 +1811,10 @@ class GoogleFonts { 'Yaldevi': PartY.yaldevi, 'Yanone Kaffeesatz': PartY.yanoneKaffeesatz, 'Yantramanav': PartY.yantramanav, + 'Yarndings 12': PartY.yarndings12, + 'Yarndings 12 Charted': PartY.yarndings12Charted, + 'Yarndings 20': PartY.yarndings20, + 'Yarndings 20 Charted': PartY.yarndings20Charted, 'Yatra One': PartY.yatraOne, 'Yellowtail': PartY.yellowtail, 'Yeon Sung': PartY.yeonSung, @@ -1726,6 +1836,7 @@ class GoogleFonts { 'ZCOOL KuaiLe': PartZ.zcoolKuaiLe, 'ZCOOL QingKe HuangYou': PartZ.zcoolQingKeHuangYou, 'ZCOOL XiaoWei': PartZ.zcoolXiaoWei, + 'Zain': PartZ.zain, 'Zen Antique': PartZ.zenAntique, 'Zen Antique Soft': PartZ.zenAntiqueSoft, 'Zen Dots': PartZ.zenDots, @@ -1832,6 +1943,7 @@ class GoogleFonts { 'Antic Didone': PartA.anticDidoneTextTheme, 'Antic Slab': PartA.anticSlabTextTheme, 'Anton': PartA.antonTextTheme, + 'Anton SC': PartA.antonScTextTheme, 'Antonio': PartA.antonioTextTheme, 'Anuphan': PartA.anuphanTextTheme, 'Anybody': PartA.anybodyTextTheme, @@ -1851,6 +1963,7 @@ class GoogleFonts { 'Arizonia': PartA.arizoniaTextTheme, 'Armata': PartA.armataTextTheme, 'Arsenal': PartA.arsenalTextTheme, + 'Arsenal SC': PartA.arsenalScTextTheme, 'Artifika': PartA.artifikaTextTheme, 'Arvo': PartA.arvoTextTheme, 'Arya': PartA.aryaTextTheme, @@ -1910,12 +2023,14 @@ class GoogleFonts { 'Barrio': PartB.barrioTextTheme, 'Basic': PartB.basicTextTheme, 'Baskervville': PartB.baskervvilleTextTheme, + 'Baskervville SC': PartB.baskervvilleScTextTheme, 'Battambang': PartB.battambangTextTheme, 'Baumans': PartB.baumansTextTheme, 'Bayon': PartB.bayonTextTheme, 'Be Vietnam Pro': PartB.beVietnamProTextTheme, 'Beau Rivage': PartB.beauRivageTextTheme, 'Bebas Neue': PartB.bebasNeueTextTheme, + 'Beiruti': PartB.beirutiTextTheme, 'Belanosima': PartB.belanosimaTextTheme, 'Belgrano': PartB.belgranoTextTheme, 'Bellefair': PartB.bellefairTextTheme, @@ -1956,8 +2071,10 @@ class GoogleFonts { 'Blaka Ink': PartB.blakaInkTextTheme, 'Blinker': PartB.blinkerTextTheme, 'Bodoni Moda': PartB.bodoniModaTextTheme, + 'Bodoni Moda SC': PartB.bodoniModaScTextTheme, 'Bokor': PartB.bokorTextTheme, 'Bona Nova': PartB.bonaNovaTextTheme, + 'Bona Nova SC': PartB.bonaNovaScTextTheme, 'Bonbon': PartB.bonbonTextTheme, 'Bonheur Royale': PartB.bonheurRoyaleTextTheme, 'Boogaloo': PartB.boogalooTextTheme, @@ -1986,6 +2103,7 @@ class GoogleFonts { 'Cabin': PartC.cabinTextTheme, 'Cabin Condensed': PartC.cabinCondensedTextTheme, 'Cabin Sketch': PartC.cabinSketchTextTheme, + 'Cactus Classical Serif': PartC.cactusClassicalSerifTextTheme, 'Caesar Dressing': PartC.caesarDressingTextTheme, 'Cagliostro': PartC.cagliostroTextTheme, 'Cairo': PartC.cairoTextTheme, @@ -2038,6 +2156,7 @@ class GoogleFonts { 'Chilanka': PartC.chilankaTextTheme, 'Chivo': PartC.chivoTextTheme, 'Chivo Mono': PartC.chivoMonoTextTheme, + 'Chocolate Classical Sans': PartC.chocolateClassicalSansTextTheme, 'Chokokutai': PartC.chokokutaiTextTheme, 'Chonburi': PartC.chonburiTextTheme, 'Cinzel': PartC.cinzelTextTheme, @@ -2093,6 +2212,7 @@ class GoogleFonts { 'Dai Banna SIL': PartD.daiBannaSilTextTheme, 'Damion': PartD.damionTextTheme, 'Dancing Script': PartD.dancingScriptTextTheme, + 'Danfo': PartD.danfoTextTheme, 'Dangrek': PartD.dangrekTextTheme, 'Darker Grotesque': PartD.darkerGrotesqueTextTheme, 'Darumadrop One': PartD.darumadropOneTextTheme, @@ -2132,6 +2252,7 @@ class GoogleFonts { 'Eater': PartE.eaterTextTheme, 'Economica': PartE.economicaTextTheme, 'Eczar': PartE.eczarTextTheme, + 'Edu AU VIC WA NT Hand': PartE.eduAuVicWaNtHandTextTheme, 'Edu NSW ACT Foundation': PartE.eduNswActFoundationTextTheme, 'Edu QLD Beginner': PartE.eduQldBeginnerTextTheme, 'Edu SA Beginner': PartE.eduSaBeginnerTextTheme, @@ -2207,14 +2328,17 @@ class GoogleFonts { 'Fredericka the Great': PartF.frederickaTheGreatTextTheme, 'Fredoka': PartF.fredokaTextTheme, 'Freehand': PartF.freehandTextTheme, + 'Freeman': PartF.freemanTextTheme, 'Fresca': PartF.frescaTextTheme, 'Frijole': PartF.frijoleTextTheme, 'Fruktur': PartF.frukturTextTheme, 'Fugaz One': PartF.fugazOneTextTheme, 'Fuggles': PartF.fugglesTextTheme, + 'Fustat': PartF.fustatTextTheme, 'Fuzzy Bubbles': PartF.fuzzyBubblesTextTheme, 'GFS Didot': PartG.gfsDidotTextTheme, 'GFS Neohellenic': PartG.gfsNeohellenicTextTheme, + 'Ga Maamli': PartG.gaMaamliTextTheme, 'Gabarito': PartG.gabaritoTextTheme, 'Gabriela': PartG.gabrielaTextTheme, 'Gaegu': PartG.gaeguTextTheme, @@ -2358,10 +2482,27 @@ class GoogleFonts { 'Italiana': PartI.italianaTextTheme, 'Italianno': PartI.italiannoTextTheme, 'Itim': PartI.itimTextTheme, + 'Jacquard 12': PartJ.jacquard12TextTheme, + 'Jacquard 12 Charted': PartJ.jacquard12ChartedTextTheme, + 'Jacquard 24': PartJ.jacquard24TextTheme, + 'Jacquard 24 Charted': PartJ.jacquard24ChartedTextTheme, 'Jacquarda Bastarda 9': PartJ.jacquardaBastarda9TextTheme, + 'Jacquarda Bastarda 9 Charted': + PartJ.jacquardaBastarda9ChartedTextTheme, 'Jacques Francois': PartJ.jacquesFrancoisTextTheme, 'Jacques Francois Shadow': PartJ.jacquesFrancoisShadowTextTheme, + 'Jaini': PartJ.jainiTextTheme, + 'Jaini Purva': PartJ.jainiPurvaTextTheme, 'Jaldi': PartJ.jaldiTextTheme, + 'Jaro': PartJ.jaroTextTheme, + 'Jersey 10': PartJ.jersey10TextTheme, + 'Jersey 10 Charted': PartJ.jersey10ChartedTextTheme, + 'Jersey 15': PartJ.jersey15TextTheme, + 'Jersey 15 Charted': PartJ.jersey15ChartedTextTheme, + 'Jersey 20': PartJ.jersey20TextTheme, + 'Jersey 20 Charted': PartJ.jersey20ChartedTextTheme, + 'Jersey 25': PartJ.jersey25TextTheme, + 'Jersey 25 Charted': PartJ.jersey25ChartedTextTheme, 'JetBrains Mono': PartJ.jetBrainsMonoTextTheme, 'Jim Nightshade': PartJ.jimNightshadeTextTheme, 'Joan': PartJ.joanTextTheme, @@ -2390,6 +2531,7 @@ class GoogleFonts { 'Kaisei Tokumin': PartK.kaiseiTokuminTextTheme, 'Kalam': PartK.kalamTextTheme, 'Kalnia': PartK.kalniaTextTheme, + 'Kalnia Glaze': PartK.kalniaGlazeTextTheme, 'Kameron': PartK.kameronTextTheme, 'Kanit': PartK.kanitTextTheme, 'Kantumruy Pro': PartK.kantumruyProTextTheme, @@ -2435,6 +2577,8 @@ class GoogleFonts { 'Kumar One Outline': PartK.kumarOneOutlineTextTheme, 'Kumbh Sans': PartK.kumbhSansTextTheme, 'Kurale': PartK.kuraleTextTheme, + 'LXGW WenKai Mono TC': PartL.lxgwWenKaiMonoTcTextTheme, + 'LXGW WenKai TC': PartL.lxgwWenKaiTcTextTheme, 'La Belle Aurore': PartL.laBelleAuroreTextTheme, 'Labrada': PartL.labradaTextTheme, 'Lacquer': PartL.lacquerTextTheme, @@ -2516,6 +2660,7 @@ class GoogleFonts { 'Macondo': PartM.macondoTextTheme, 'Macondo Swash Caps': PartM.macondoSwashCapsTextTheme, 'Mada': PartM.madaTextTheme, + 'Madimi One': PartM.madimiOneTextTheme, 'Magra': PartM.magraTextTheme, 'Maiden Orange': PartM.maidenOrangeTextTheme, 'Maitree': PartM.maitreeTextTheme, @@ -2523,6 +2668,7 @@ class GoogleFonts { 'Mako': PartM.makoTextTheme, 'Mali': PartM.maliTextTheme, 'Mallanna': PartM.mallannaTextTheme, + 'Maname': PartM.manameTextTheme, 'Mandali': PartM.mandaliTextTheme, 'Manjari': PartM.manjariTextTheme, 'Manrope': PartM.manropeTextTheme, @@ -2561,6 +2707,7 @@ class GoogleFonts { 'Metrophobic': PartM.metrophobicTextTheme, 'Michroma': PartM.michromaTextTheme, 'Micro 5': PartM.micro5TextTheme, + 'Micro 5 Charted': PartM.micro5ChartedTextTheme, 'Milonga': PartM.milongaTextTheme, 'Miltonian': PartM.miltonianTextTheme, 'Miltonian Tattoo': PartM.miltonianTattooTextTheme, @@ -2830,6 +2977,8 @@ class GoogleFonts { 'Noto Serif Gurmukhi': PartN.notoSerifGurmukhiTextTheme, 'Noto Serif HK': PartN.notoSerifHkTextTheme, 'Noto Serif Hebrew': PartN.notoSerifHebrewTextTheme, + 'Noto Serif JP': PartN.notoSerifJpTextTheme, + 'Noto Serif KR': PartN.notoSerifKrTextTheme, 'Noto Serif Kannada': PartN.notoSerifKannadaTextTheme, 'Noto Serif Khitan Small Script': PartN.notoSerifKhitanSmallScriptTextTheme, @@ -2843,7 +2992,9 @@ class GoogleFonts { 'Noto Serif Old Uyghur': PartN.notoSerifOldUyghurTextTheme, 'Noto Serif Oriya': PartN.notoSerifOriyaTextTheme, 'Noto Serif Ottoman Siyaq': PartN.notoSerifOttomanSiyaqTextTheme, + 'Noto Serif SC': PartN.notoSerifScTextTheme, 'Noto Serif Sinhala': PartN.notoSerifSinhalaTextTheme, + 'Noto Serif TC': PartN.notoSerifTcTextTheme, 'Noto Serif Tamil': PartN.notoSerifTamilTextTheme, 'Noto Serif Tangut': PartN.notoSerifTangutTextTheme, 'Noto Serif Telugu': PartN.notoSerifTeluguTextTheme, @@ -2853,6 +3004,8 @@ class GoogleFonts { 'Noto Serif Vithkuqi': PartN.notoSerifVithkuqiTextTheme, 'Noto Serif Yezidi': PartN.notoSerifYezidiTextTheme, 'Noto Traditional Nushu': PartN.notoTraditionalNushuTextTheme, + 'Noto Znamenny Musical Notation': + PartN.notoZnamennyMusicalNotationTextTheme, 'Nova Cut': PartN.novaCutTextTheme, 'Nova Flat': PartN.novaFlatTextTheme, 'Nova Mono': PartN.novaMonoTextTheme, @@ -2869,6 +3022,7 @@ class GoogleFonts { 'Odor Mean Chey': PartO.odorMeanCheyTextTheme, 'Offside': PartO.offsideTextTheme, 'Oi': PartO.oiTextTheme, + 'Ojuju': PartO.ojujuTextTheme, 'Old Standard TT': PartO.oldStandardTtTextTheme, 'Oldenburg': PartO.oldenburgTextTheme, 'Ole': PartO.oleTextTheme, @@ -2936,14 +3090,67 @@ class GoogleFonts { 'Pirata One': PartP.pirataOneTextTheme, 'Pixelify Sans': PartP.pixelifySansTextTheme, 'Plaster': PartP.plasterTextTheme, + 'Platypi': PartP.platypiTextTheme, 'Play': PartP.playTextTheme, 'Playball': PartP.playballTextTheme, 'Playfair': PartP.playfairTextTheme, 'Playfair Display': PartP.playfairDisplayTextTheme, 'Playfair Display SC': PartP.playfairDisplayScTextTheme, 'Playpen Sans': PartP.playpenSansTextTheme, + 'Playwrite AR': PartP.playwriteArTextTheme, + 'Playwrite AT': PartP.playwriteAtTextTheme, + 'Playwrite AU NSW': PartP.playwriteAuNswTextTheme, + 'Playwrite AU QLD': PartP.playwriteAuQldTextTheme, + 'Playwrite AU SA': PartP.playwriteAuSaTextTheme, + 'Playwrite AU TAS': PartP.playwriteAuTasTextTheme, + 'Playwrite AU VIC': PartP.playwriteAuVicTextTheme, + 'Playwrite BE VLG': PartP.playwriteBeVlgTextTheme, + 'Playwrite BE WAL': PartP.playwriteBeWalTextTheme, + 'Playwrite BR': PartP.playwriteBrTextTheme, + 'Playwrite CA': PartP.playwriteCaTextTheme, + 'Playwrite CL': PartP.playwriteClTextTheme, + 'Playwrite CO': PartP.playwriteCoTextTheme, + 'Playwrite CU': PartP.playwriteCuTextTheme, + 'Playwrite CZ': PartP.playwriteCzTextTheme, + 'Playwrite DE Grund': PartP.playwriteDeGrundTextTheme, + 'Playwrite DE LA': PartP.playwriteDeLaTextTheme, + 'Playwrite DE SAS': PartP.playwriteDeSasTextTheme, + 'Playwrite DE VA': PartP.playwriteDeVaTextTheme, + 'Playwrite DK Loopet': PartP.playwriteDkLoopetTextTheme, + 'Playwrite DK Uloopet': PartP.playwriteDkUloopetTextTheme, + 'Playwrite ES': PartP.playwriteEsTextTheme, + 'Playwrite ES Deco': PartP.playwriteEsDecoTextTheme, + 'Playwrite FR Moderne': PartP.playwriteFrModerneTextTheme, + 'Playwrite FR Trad': PartP.playwriteFrTradTextTheme, + 'Playwrite GB J': PartP.playwriteGbJTextTheme, + 'Playwrite GB S': PartP.playwriteGbSTextTheme, + 'Playwrite HR': PartP.playwriteHrTextTheme, + 'Playwrite HR Lijeva': PartP.playwriteHrLijevaTextTheme, + 'Playwrite HU': PartP.playwriteHuTextTheme, + 'Playwrite ID': PartP.playwriteIdTextTheme, + 'Playwrite IE': PartP.playwriteIeTextTheme, + 'Playwrite IN': PartP.playwriteInTextTheme, + 'Playwrite IS': PartP.playwriteIsTextTheme, + 'Playwrite IT Moderna': PartP.playwriteItModernaTextTheme, + 'Playwrite IT Trad': PartP.playwriteItTradTextTheme, + 'Playwrite MX': PartP.playwriteMxTextTheme, + 'Playwrite NG Modern': PartP.playwriteNgModernTextTheme, + 'Playwrite NL': PartP.playwriteNlTextTheme, + 'Playwrite NO': PartP.playwriteNoTextTheme, + 'Playwrite NZ': PartP.playwriteNzTextTheme, + 'Playwrite PE': PartP.playwritePeTextTheme, + 'Playwrite PL': PartP.playwritePlTextTheme, + 'Playwrite PT': PartP.playwritePtTextTheme, + 'Playwrite RO': PartP.playwriteRoTextTheme, + 'Playwrite SK': PartP.playwriteSkTextTheme, + 'Playwrite TZ': PartP.playwriteTzTextTheme, + 'Playwrite US Modern': PartP.playwriteUsModernTextTheme, + 'Playwrite US Trad': PartP.playwriteUsTradTextTheme, + 'Playwrite VN': PartP.playwriteVnTextTheme, + 'Playwrite ZA': PartP.playwriteZaTextTheme, 'Plus Jakarta Sans': PartP.plusJakartaSansTextTheme, 'Podkova': PartP.podkovaTextTheme, + 'Poetsen One': PartP.poetsenOneTextTheme, 'Poiret One': PartP.poiretOneTextTheme, 'Poller One': PartP.pollerOneTextTheme, 'Poltawski Nowy': PartP.poltawskiNowyTextTheme, @@ -2987,6 +3194,7 @@ class GoogleFonts { 'REM': PartR.remTextTheme, 'Racing Sans One': PartR.racingSansOneTextTheme, 'Radio Canada': PartR.radioCanadaTextTheme, + 'Radio Canada Big': PartR.radioCanadaBigTextTheme, 'Radley': PartR.radleyTextTheme, 'Rajdhani': PartR.rajdhaniTextTheme, 'Rakkas': PartR.rakkasTextTheme, @@ -3011,6 +3219,9 @@ class GoogleFonts { 'Red Rose': PartR.redRoseTextTheme, 'Redacted': PartR.redactedTextTheme, 'Redacted Script': PartR.redactedScriptTextTheme, + 'Reddit Mono': PartR.redditMonoTextTheme, + 'Reddit Sans': PartR.redditSansTextTheme, + 'Reddit Sans Condensed': PartR.redditSansCondensedTextTheme, 'Redressed': PartR.redressedTextTheme, 'Reem Kufi': PartR.reemKufiTextTheme, 'Reem Kufi Fun': PartR.reemKufiFunTextTheme, @@ -3110,6 +3321,8 @@ class GoogleFonts { 'Scope One': PartS.scopeOneTextTheme, 'Seaweed Script': PartS.seaweedScriptTextTheme, 'Secular One': PartS.secularOneTextTheme, + 'Sedan': PartS.sedanTextTheme, + 'Sedan SC': PartS.sedanScTextTheme, 'Sedgwick Ave': PartS.sedgwickAveTextTheme, 'Sedgwick Ave Display': PartS.sedgwickAveDisplayTextTheme, 'Sen': PartS.senTextTheme, @@ -3217,6 +3430,7 @@ class GoogleFonts { 'Syne': PartS.syneTextTheme, 'Syne Mono': PartS.syneMonoTextTheme, 'Syne Tactile': PartS.syneTactileTextTheme, + 'Tac One': PartT.tacOneTextTheme, 'Tai Heritage Pro': PartT.taiHeritageProTextTheme, 'Tajawal': PartT.tajawalTextTheme, 'Tangerine': PartT.tangerineTextTheme, @@ -3224,6 +3438,7 @@ class GoogleFonts { 'Taprom': PartT.tapromTextTheme, 'Tauri': PartT.tauriTextTheme, 'Taviraj': PartT.tavirajTextTheme, + 'Teachers': PartT.teachersTextTheme, 'Teko': PartT.tekoTextTheme, 'Tektur': PartT.tekturTextTheme, 'Telex': PartT.telexTextTheme, @@ -3241,6 +3456,7 @@ class GoogleFonts { 'Tilt Warp': PartT.tiltWarpTextTheme, 'Timmana': PartT.timmanaTextTheme, 'Tinos': PartT.tinosTextTheme, + 'Tiny5': PartT.tiny5TextTheme, 'Tiro Bangla': PartT.tiroBanglaTextTheme, 'Tiro Devanagari Hindi': PartT.tiroDevanagariHindiTextTheme, 'Tiro Devanagari Marathi': PartT.tiroDevanagariMarathiTextTheme, @@ -3268,6 +3484,8 @@ class GoogleFonts { 'Ubuntu': PartU.ubuntuTextTheme, 'Ubuntu Condensed': PartU.ubuntuCondensedTextTheme, 'Ubuntu Mono': PartU.ubuntuMonoTextTheme, + 'Ubuntu Sans': PartU.ubuntuSansTextTheme, + 'Ubuntu Sans Mono': PartU.ubuntuSansMonoTextTheme, 'Uchen': PartU.uchenTextTheme, 'Ultra': PartU.ultraTextTheme, 'Unbounded': PartU.unboundedTextTheme, @@ -3314,6 +3532,7 @@ class GoogleFonts { 'Whisper': PartW.whisperTextTheme, 'WindSong': PartW.windSongTextTheme, 'Wire One': PartW.wireOneTextTheme, + 'Wittgenstein': PartW.wittgensteinTextTheme, 'Wix Madefor Display': PartW.wixMadeforDisplayTextTheme, 'Wix Madefor Text': PartW.wixMadeforTextTextTheme, 'Work Sans': PartW.workSansTextTheme, @@ -3322,6 +3541,10 @@ class GoogleFonts { 'Yaldevi': PartY.yaldeviTextTheme, 'Yanone Kaffeesatz': PartY.yanoneKaffeesatzTextTheme, 'Yantramanav': PartY.yantramanavTextTheme, + 'Yarndings 12': PartY.yarndings12TextTheme, + 'Yarndings 12 Charted': PartY.yarndings12ChartedTextTheme, + 'Yarndings 20': PartY.yarndings20TextTheme, + 'Yarndings 20 Charted': PartY.yarndings20ChartedTextTheme, 'Yatra One': PartY.yatraOneTextTheme, 'Yellowtail': PartY.yellowtailTextTheme, 'Yeon Sung': PartY.yeonSungTextTheme, @@ -3343,6 +3566,7 @@ class GoogleFonts { 'ZCOOL KuaiLe': PartZ.zcoolKuaiLeTextTheme, 'ZCOOL QingKe HuangYou': PartZ.zcoolQingKeHuangYouTextTheme, 'ZCOOL XiaoWei': PartZ.zcoolXiaoWeiTextTheme, + 'Zain': PartZ.zainTextTheme, 'Zen Antique': PartZ.zenAntiqueTextTheme, 'Zen Antique Soft': PartZ.zenAntiqueSoftTextTheme, 'Zen Dots': PartZ.zenDotsTextTheme, @@ -3606,6 +3830,8 @@ class GoogleFonts { static const anticSlabTextTheme = PartA.anticSlabTextTheme; static const anton = PartA.anton; static const antonTextTheme = PartA.antonTextTheme; + static const antonSc = PartA.antonSc; + static const antonScTextTheme = PartA.antonScTextTheme; static const antonio = PartA.antonio; static const antonioTextTheme = PartA.antonioTextTheme; static const anuphan = PartA.anuphan; @@ -3644,6 +3870,8 @@ class GoogleFonts { static const armataTextTheme = PartA.armataTextTheme; static const arsenal = PartA.arsenal; static const arsenalTextTheme = PartA.arsenalTextTheme; + static const arsenalSc = PartA.arsenalSc; + static const arsenalScTextTheme = PartA.arsenalScTextTheme; static const artifika = PartA.artifika; static const artifikaTextTheme = PartA.artifikaTextTheme; static const arvo = PartA.arvo; @@ -3764,6 +3992,8 @@ class GoogleFonts { static const basicTextTheme = PartB.basicTextTheme; static const baskervville = PartB.baskervville; static const baskervvilleTextTheme = PartB.baskervvilleTextTheme; + static const baskervvilleSc = PartB.baskervvilleSc; + static const baskervvilleScTextTheme = PartB.baskervvilleScTextTheme; static const battambang = PartB.battambang; static const battambangTextTheme = PartB.battambangTextTheme; static const baumans = PartB.baumans; @@ -3776,6 +4006,8 @@ class GoogleFonts { static const beauRivageTextTheme = PartB.beauRivageTextTheme; static const bebasNeue = PartB.bebasNeue; static const bebasNeueTextTheme = PartB.bebasNeueTextTheme; + static const beiruti = PartB.beiruti; + static const beirutiTextTheme = PartB.beirutiTextTheme; static const belanosima = PartB.belanosima; static const belanosimaTextTheme = PartB.belanosimaTextTheme; static const belgrano = PartB.belgrano; @@ -3858,10 +4090,14 @@ class GoogleFonts { static const blinkerTextTheme = PartB.blinkerTextTheme; static const bodoniModa = PartB.bodoniModa; static const bodoniModaTextTheme = PartB.bodoniModaTextTheme; + static const bodoniModaSc = PartB.bodoniModaSc; + static const bodoniModaScTextTheme = PartB.bodoniModaScTextTheme; static const bokor = PartB.bokor; static const bokorTextTheme = PartB.bokorTextTheme; static const bonaNova = PartB.bonaNova; static const bonaNovaTextTheme = PartB.bonaNovaTextTheme; + static const bonaNovaSc = PartB.bonaNovaSc; + static const bonaNovaScTextTheme = PartB.bonaNovaScTextTheme; static const bonbon = PartB.bonbon; static const bonbonTextTheme = PartB.bonbonTextTheme; static const bonheurRoyale = PartB.bonheurRoyale; @@ -3918,6 +4154,9 @@ class GoogleFonts { static const cabinCondensedTextTheme = PartC.cabinCondensedTextTheme; static const cabinSketch = PartC.cabinSketch; static const cabinSketchTextTheme = PartC.cabinSketchTextTheme; + static const cactusClassicalSerif = PartC.cactusClassicalSerif; + static const cactusClassicalSerifTextTheme = + PartC.cactusClassicalSerifTextTheme; static const caesarDressing = PartC.caesarDressing; static const caesarDressingTextTheme = PartC.caesarDressingTextTheme; static const cagliostro = PartC.cagliostro; @@ -4022,6 +4261,9 @@ class GoogleFonts { static const chivoTextTheme = PartC.chivoTextTheme; static const chivoMono = PartC.chivoMono; static const chivoMonoTextTheme = PartC.chivoMonoTextTheme; + static const chocolateClassicalSans = PartC.chocolateClassicalSans; + static const chocolateClassicalSansTextTheme = + PartC.chocolateClassicalSansTextTheme; static const chokokutai = PartC.chokokutai; static const chokokutaiTextTheme = PartC.chokokutaiTextTheme; static const chonburi = PartC.chonburi; @@ -4132,6 +4374,8 @@ class GoogleFonts { static const damionTextTheme = PartD.damionTextTheme; static const dancingScript = PartD.dancingScript; static const dancingScriptTextTheme = PartD.dancingScriptTextTheme; + static const danfo = PartD.danfo; + static const danfoTextTheme = PartD.danfoTextTheme; static const dangrek = PartD.dangrek; static const dangrekTextTheme = PartD.dangrekTextTheme; static const darkerGrotesque = PartD.darkerGrotesque; @@ -4210,6 +4454,8 @@ class GoogleFonts { static const economicaTextTheme = PartE.economicaTextTheme; static const eczar = PartE.eczar; static const eczarTextTheme = PartE.eczarTextTheme; + static const eduAuVicWaNtHand = PartE.eduAuVicWaNtHand; + static const eduAuVicWaNtHandTextTheme = PartE.eduAuVicWaNtHandTextTheme; static const eduNswActFoundation = PartE.eduNswActFoundation; static const eduNswActFoundationTextTheme = PartE.eduNswActFoundationTextTheme; @@ -4365,6 +4611,8 @@ class GoogleFonts { static const fredokaTextTheme = PartF.fredokaTextTheme; static const freehand = PartF.freehand; static const freehandTextTheme = PartF.freehandTextTheme; + static const freeman = PartF.freeman; + static const freemanTextTheme = PartF.freemanTextTheme; static const fresca = PartF.fresca; static const frescaTextTheme = PartF.frescaTextTheme; static const frijole = PartF.frijole; @@ -4375,12 +4623,16 @@ class GoogleFonts { static const fugazOneTextTheme = PartF.fugazOneTextTheme; static const fuggles = PartF.fuggles; static const fugglesTextTheme = PartF.fugglesTextTheme; + static const fustat = PartF.fustat; + static const fustatTextTheme = PartF.fustatTextTheme; static const fuzzyBubbles = PartF.fuzzyBubbles; static const fuzzyBubblesTextTheme = PartF.fuzzyBubblesTextTheme; static const gfsDidot = PartG.gfsDidot; static const gfsDidotTextTheme = PartG.gfsDidotTextTheme; static const gfsNeohellenic = PartG.gfsNeohellenic; static const gfsNeohellenicTextTheme = PartG.gfsNeohellenicTextTheme; + static const gaMaamli = PartG.gaMaamli; + static const gaMaamliTextTheme = PartG.gaMaamliTextTheme; static const gabarito = PartG.gabarito; static const gabaritoTextTheme = PartG.gabaritoTextTheme; static const gabriela = PartG.gabriela; @@ -4673,15 +4925,48 @@ class GoogleFonts { static const italiannoTextTheme = PartI.italiannoTextTheme; static const itim = PartI.itim; static const itimTextTheme = PartI.itimTextTheme; + static const jacquard12 = PartJ.jacquard12; + static const jacquard12TextTheme = PartJ.jacquard12TextTheme; + static const jacquard12Charted = PartJ.jacquard12Charted; + static const jacquard12ChartedTextTheme = PartJ.jacquard12ChartedTextTheme; + static const jacquard24 = PartJ.jacquard24; + static const jacquard24TextTheme = PartJ.jacquard24TextTheme; + static const jacquard24Charted = PartJ.jacquard24Charted; + static const jacquard24ChartedTextTheme = PartJ.jacquard24ChartedTextTheme; static const jacquardaBastarda9 = PartJ.jacquardaBastarda9; static const jacquardaBastarda9TextTheme = PartJ.jacquardaBastarda9TextTheme; + static const jacquardaBastarda9Charted = PartJ.jacquardaBastarda9Charted; + static const jacquardaBastarda9ChartedTextTheme = + PartJ.jacquardaBastarda9ChartedTextTheme; static const jacquesFrancois = PartJ.jacquesFrancois; static const jacquesFrancoisTextTheme = PartJ.jacquesFrancoisTextTheme; static const jacquesFrancoisShadow = PartJ.jacquesFrancoisShadow; static const jacquesFrancoisShadowTextTheme = PartJ.jacquesFrancoisShadowTextTheme; + static const jaini = PartJ.jaini; + static const jainiTextTheme = PartJ.jainiTextTheme; + static const jainiPurva = PartJ.jainiPurva; + static const jainiPurvaTextTheme = PartJ.jainiPurvaTextTheme; static const jaldi = PartJ.jaldi; static const jaldiTextTheme = PartJ.jaldiTextTheme; + static const jaro = PartJ.jaro; + static const jaroTextTheme = PartJ.jaroTextTheme; + static const jersey10 = PartJ.jersey10; + static const jersey10TextTheme = PartJ.jersey10TextTheme; + static const jersey10Charted = PartJ.jersey10Charted; + static const jersey10ChartedTextTheme = PartJ.jersey10ChartedTextTheme; + static const jersey15 = PartJ.jersey15; + static const jersey15TextTheme = PartJ.jersey15TextTheme; + static const jersey15Charted = PartJ.jersey15Charted; + static const jersey15ChartedTextTheme = PartJ.jersey15ChartedTextTheme; + static const jersey20 = PartJ.jersey20; + static const jersey20TextTheme = PartJ.jersey20TextTheme; + static const jersey20Charted = PartJ.jersey20Charted; + static const jersey20ChartedTextTheme = PartJ.jersey20ChartedTextTheme; + static const jersey25 = PartJ.jersey25; + static const jersey25TextTheme = PartJ.jersey25TextTheme; + static const jersey25Charted = PartJ.jersey25Charted; + static const jersey25ChartedTextTheme = PartJ.jersey25ChartedTextTheme; static const jetBrainsMono = PartJ.jetBrainsMono; static const jetBrainsMonoTextTheme = PartJ.jetBrainsMonoTextTheme; static const jimNightshade = PartJ.jimNightshade; @@ -4739,6 +5024,8 @@ class GoogleFonts { static const kalamTextTheme = PartK.kalamTextTheme; static const kalnia = PartK.kalnia; static const kalniaTextTheme = PartK.kalniaTextTheme; + static const kalniaGlaze = PartK.kalniaGlaze; + static const kalniaGlazeTextTheme = PartK.kalniaGlazeTextTheme; static const kameron = PartK.kameron; static const kameronTextTheme = PartK.kameronTextTheme; static const kanit = PartK.kanit; @@ -4829,6 +5116,10 @@ class GoogleFonts { static const kumbhSansTextTheme = PartK.kumbhSansTextTheme; static const kurale = PartK.kurale; static const kuraleTextTheme = PartK.kuraleTextTheme; + static const lxgwWenKaiMonoTc = PartL.lxgwWenKaiMonoTc; + static const lxgwWenKaiMonoTcTextTheme = PartL.lxgwWenKaiMonoTcTextTheme; + static const lxgwWenKaiTc = PartL.lxgwWenKaiTc; + static const lxgwWenKaiTcTextTheme = PartL.lxgwWenKaiTcTextTheme; static const laBelleAurore = PartL.laBelleAurore; static const laBelleAuroreTextTheme = PartL.laBelleAuroreTextTheme; static const labrada = PartL.labrada; @@ -4993,6 +5284,8 @@ class GoogleFonts { static const macondoSwashCapsTextTheme = PartM.macondoSwashCapsTextTheme; static const mada = PartM.mada; static const madaTextTheme = PartM.madaTextTheme; + static const madimiOne = PartM.madimiOne; + static const madimiOneTextTheme = PartM.madimiOneTextTheme; static const magra = PartM.magra; static const magraTextTheme = PartM.magraTextTheme; static const maidenOrange = PartM.maidenOrange; @@ -5007,6 +5300,8 @@ class GoogleFonts { static const maliTextTheme = PartM.maliTextTheme; static const mallanna = PartM.mallanna; static const mallannaTextTheme = PartM.mallannaTextTheme; + static const maname = PartM.maname; + static const manameTextTheme = PartM.manameTextTheme; static const mandali = PartM.mandali; static const mandaliTextTheme = PartM.mandaliTextTheme; static const manjari = PartM.manjari; @@ -5083,6 +5378,8 @@ class GoogleFonts { static const michromaTextTheme = PartM.michromaTextTheme; static const micro5 = PartM.micro5; static const micro5TextTheme = PartM.micro5TextTheme; + static const micro5Charted = PartM.micro5Charted; + static const micro5ChartedTextTheme = PartM.micro5ChartedTextTheme; static const milonga = PartM.milonga; static const milongaTextTheme = PartM.milongaTextTheme; static const miltonian = PartM.miltonian; @@ -5644,6 +5941,10 @@ class GoogleFonts { static const notoSerifHkTextTheme = PartN.notoSerifHkTextTheme; static const notoSerifHebrew = PartN.notoSerifHebrew; static const notoSerifHebrewTextTheme = PartN.notoSerifHebrewTextTheme; + static const notoSerifJp = PartN.notoSerifJp; + static const notoSerifJpTextTheme = PartN.notoSerifJpTextTheme; + static const notoSerifKr = PartN.notoSerifKr; + static const notoSerifKrTextTheme = PartN.notoSerifKrTextTheme; static const notoSerifKannada = PartN.notoSerifKannada; static const notoSerifKannadaTextTheme = PartN.notoSerifKannadaTextTheme; static const notoSerifKhitanSmallScript = PartN.notoSerifKhitanSmallScript; @@ -5670,8 +5971,12 @@ class GoogleFonts { static const notoSerifOttomanSiyaq = PartN.notoSerifOttomanSiyaq; static const notoSerifOttomanSiyaqTextTheme = PartN.notoSerifOttomanSiyaqTextTheme; + static const notoSerifSc = PartN.notoSerifSc; + static const notoSerifScTextTheme = PartN.notoSerifScTextTheme; static const notoSerifSinhala = PartN.notoSerifSinhala; static const notoSerifSinhalaTextTheme = PartN.notoSerifSinhalaTextTheme; + static const notoSerifTc = PartN.notoSerifTc; + static const notoSerifTcTextTheme = PartN.notoSerifTcTextTheme; static const notoSerifTamil = PartN.notoSerifTamil; static const notoSerifTamilTextTheme = PartN.notoSerifTamilTextTheme; static const notoSerifTangut = PartN.notoSerifTangut; @@ -5691,6 +5996,9 @@ class GoogleFonts { static const notoTraditionalNushu = PartN.notoTraditionalNushu; static const notoTraditionalNushuTextTheme = PartN.notoTraditionalNushuTextTheme; + static const notoZnamennyMusicalNotation = PartN.notoZnamennyMusicalNotation; + static const notoZnamennyMusicalNotationTextTheme = + PartN.notoZnamennyMusicalNotationTextTheme; static const novaCut = PartN.novaCut; static const novaCutTextTheme = PartN.novaCutTextTheme; static const novaFlat = PartN.novaFlat; @@ -5723,6 +6031,8 @@ class GoogleFonts { static const offsideTextTheme = PartO.offsideTextTheme; static const oi = PartO.oi; static const oiTextTheme = PartO.oiTextTheme; + static const ojuju = PartO.ojuju; + static const ojujuTextTheme = PartO.ojujuTextTheme; static const oldStandardTt = PartO.oldStandardTt; static const oldStandardTtTextTheme = PartO.oldStandardTtTextTheme; static const oldenburg = PartO.oldenburg; @@ -5859,6 +6169,8 @@ class GoogleFonts { static const pixelifySansTextTheme = PartP.pixelifySansTextTheme; static const plaster = PartP.plaster; static const plasterTextTheme = PartP.plasterTextTheme; + static const platypi = PartP.platypi; + static const platypiTextTheme = PartP.platypiTextTheme; static const play = PartP.play; static const playTextTheme = PartP.playTextTheme; static const playball = PartP.playball; @@ -5871,10 +6183,114 @@ class GoogleFonts { static const playfairDisplayScTextTheme = PartP.playfairDisplayScTextTheme; static const playpenSans = PartP.playpenSans; static const playpenSansTextTheme = PartP.playpenSansTextTheme; + static const playwriteAr = PartP.playwriteAr; + static const playwriteArTextTheme = PartP.playwriteArTextTheme; + static const playwriteAt = PartP.playwriteAt; + static const playwriteAtTextTheme = PartP.playwriteAtTextTheme; + static const playwriteAuNsw = PartP.playwriteAuNsw; + static const playwriteAuNswTextTheme = PartP.playwriteAuNswTextTheme; + static const playwriteAuQld = PartP.playwriteAuQld; + static const playwriteAuQldTextTheme = PartP.playwriteAuQldTextTheme; + static const playwriteAuSa = PartP.playwriteAuSa; + static const playwriteAuSaTextTheme = PartP.playwriteAuSaTextTheme; + static const playwriteAuTas = PartP.playwriteAuTas; + static const playwriteAuTasTextTheme = PartP.playwriteAuTasTextTheme; + static const playwriteAuVic = PartP.playwriteAuVic; + static const playwriteAuVicTextTheme = PartP.playwriteAuVicTextTheme; + static const playwriteBeVlg = PartP.playwriteBeVlg; + static const playwriteBeVlgTextTheme = PartP.playwriteBeVlgTextTheme; + static const playwriteBeWal = PartP.playwriteBeWal; + static const playwriteBeWalTextTheme = PartP.playwriteBeWalTextTheme; + static const playwriteBr = PartP.playwriteBr; + static const playwriteBrTextTheme = PartP.playwriteBrTextTheme; + static const playwriteCa = PartP.playwriteCa; + static const playwriteCaTextTheme = PartP.playwriteCaTextTheme; + static const playwriteCl = PartP.playwriteCl; + static const playwriteClTextTheme = PartP.playwriteClTextTheme; + static const playwriteCo = PartP.playwriteCo; + static const playwriteCoTextTheme = PartP.playwriteCoTextTheme; + static const playwriteCu = PartP.playwriteCu; + static const playwriteCuTextTheme = PartP.playwriteCuTextTheme; + static const playwriteCz = PartP.playwriteCz; + static const playwriteCzTextTheme = PartP.playwriteCzTextTheme; + static const playwriteDeGrund = PartP.playwriteDeGrund; + static const playwriteDeGrundTextTheme = PartP.playwriteDeGrundTextTheme; + static const playwriteDeLa = PartP.playwriteDeLa; + static const playwriteDeLaTextTheme = PartP.playwriteDeLaTextTheme; + static const playwriteDeSas = PartP.playwriteDeSas; + static const playwriteDeSasTextTheme = PartP.playwriteDeSasTextTheme; + static const playwriteDeVa = PartP.playwriteDeVa; + static const playwriteDeVaTextTheme = PartP.playwriteDeVaTextTheme; + static const playwriteDkLoopet = PartP.playwriteDkLoopet; + static const playwriteDkLoopetTextTheme = PartP.playwriteDkLoopetTextTheme; + static const playwriteDkUloopet = PartP.playwriteDkUloopet; + static const playwriteDkUloopetTextTheme = PartP.playwriteDkUloopetTextTheme; + static const playwriteEs = PartP.playwriteEs; + static const playwriteEsTextTheme = PartP.playwriteEsTextTheme; + static const playwriteEsDeco = PartP.playwriteEsDeco; + static const playwriteEsDecoTextTheme = PartP.playwriteEsDecoTextTheme; + static const playwriteFrModerne = PartP.playwriteFrModerne; + static const playwriteFrModerneTextTheme = PartP.playwriteFrModerneTextTheme; + static const playwriteFrTrad = PartP.playwriteFrTrad; + static const playwriteFrTradTextTheme = PartP.playwriteFrTradTextTheme; + static const playwriteGbJ = PartP.playwriteGbJ; + static const playwriteGbJTextTheme = PartP.playwriteGbJTextTheme; + static const playwriteGbS = PartP.playwriteGbS; + static const playwriteGbSTextTheme = PartP.playwriteGbSTextTheme; + static const playwriteHr = PartP.playwriteHr; + static const playwriteHrTextTheme = PartP.playwriteHrTextTheme; + static const playwriteHrLijeva = PartP.playwriteHrLijeva; + static const playwriteHrLijevaTextTheme = PartP.playwriteHrLijevaTextTheme; + static const playwriteHu = PartP.playwriteHu; + static const playwriteHuTextTheme = PartP.playwriteHuTextTheme; + static const playwriteId = PartP.playwriteId; + static const playwriteIdTextTheme = PartP.playwriteIdTextTheme; + static const playwriteIe = PartP.playwriteIe; + static const playwriteIeTextTheme = PartP.playwriteIeTextTheme; + static const playwriteIn = PartP.playwriteIn; + static const playwriteInTextTheme = PartP.playwriteInTextTheme; + static const playwriteIs = PartP.playwriteIs; + static const playwriteIsTextTheme = PartP.playwriteIsTextTheme; + static const playwriteItModerna = PartP.playwriteItModerna; + static const playwriteItModernaTextTheme = PartP.playwriteItModernaTextTheme; + static const playwriteItTrad = PartP.playwriteItTrad; + static const playwriteItTradTextTheme = PartP.playwriteItTradTextTheme; + static const playwriteMx = PartP.playwriteMx; + static const playwriteMxTextTheme = PartP.playwriteMxTextTheme; + static const playwriteNgModern = PartP.playwriteNgModern; + static const playwriteNgModernTextTheme = PartP.playwriteNgModernTextTheme; + static const playwriteNl = PartP.playwriteNl; + static const playwriteNlTextTheme = PartP.playwriteNlTextTheme; + static const playwriteNo = PartP.playwriteNo; + static const playwriteNoTextTheme = PartP.playwriteNoTextTheme; + static const playwriteNz = PartP.playwriteNz; + static const playwriteNzTextTheme = PartP.playwriteNzTextTheme; + static const playwritePe = PartP.playwritePe; + static const playwritePeTextTheme = PartP.playwritePeTextTheme; + static const playwritePl = PartP.playwritePl; + static const playwritePlTextTheme = PartP.playwritePlTextTheme; + static const playwritePt = PartP.playwritePt; + static const playwritePtTextTheme = PartP.playwritePtTextTheme; + static const playwriteRo = PartP.playwriteRo; + static const playwriteRoTextTheme = PartP.playwriteRoTextTheme; + static const playwriteSk = PartP.playwriteSk; + static const playwriteSkTextTheme = PartP.playwriteSkTextTheme; + static const playwriteTz = PartP.playwriteTz; + static const playwriteTzTextTheme = PartP.playwriteTzTextTheme; + static const playwriteUsModern = PartP.playwriteUsModern; + static const playwriteUsModernTextTheme = PartP.playwriteUsModernTextTheme; + static const playwriteUsTrad = PartP.playwriteUsTrad; + static const playwriteUsTradTextTheme = PartP.playwriteUsTradTextTheme; + static const playwriteVn = PartP.playwriteVn; + static const playwriteVnTextTheme = PartP.playwriteVnTextTheme; + static const playwriteZa = PartP.playwriteZa; + static const playwriteZaTextTheme = PartP.playwriteZaTextTheme; static const plusJakartaSans = PartP.plusJakartaSans; static const plusJakartaSansTextTheme = PartP.plusJakartaSansTextTheme; static const podkova = PartP.podkova; static const podkovaTextTheme = PartP.podkovaTextTheme; + static const poetsenOne = PartP.poetsenOne; + static const poetsenOneTextTheme = PartP.poetsenOneTextTheme; static const poiretOne = PartP.poiretOne; static const poiretOneTextTheme = PartP.poiretOneTextTheme; static const pollerOne = PartP.pollerOne; @@ -5961,6 +6377,8 @@ class GoogleFonts { static const racingSansOneTextTheme = PartR.racingSansOneTextTheme; static const radioCanada = PartR.radioCanada; static const radioCanadaTextTheme = PartR.radioCanadaTextTheme; + static const radioCanadaBig = PartR.radioCanadaBig; + static const radioCanadaBigTextTheme = PartR.radioCanadaBigTextTheme; static const radley = PartR.radley; static const radleyTextTheme = PartR.radleyTextTheme; static const rajdhani = PartR.rajdhani; @@ -6009,6 +6427,13 @@ class GoogleFonts { static const redactedTextTheme = PartR.redactedTextTheme; static const redactedScript = PartR.redactedScript; static const redactedScriptTextTheme = PartR.redactedScriptTextTheme; + static const redditMono = PartR.redditMono; + static const redditMonoTextTheme = PartR.redditMonoTextTheme; + static const redditSans = PartR.redditSans; + static const redditSansTextTheme = PartR.redditSansTextTheme; + static const redditSansCondensed = PartR.redditSansCondensed; + static const redditSansCondensedTextTheme = + PartR.redditSansCondensedTextTheme; static const redressed = PartR.redressed; static const redressedTextTheme = PartR.redressedTextTheme; static const reemKufi = PartR.reemKufi; @@ -6209,6 +6634,10 @@ class GoogleFonts { static const seaweedScriptTextTheme = PartS.seaweedScriptTextTheme; static const secularOne = PartS.secularOne; static const secularOneTextTheme = PartS.secularOneTextTheme; + static const sedan = PartS.sedan; + static const sedanTextTheme = PartS.sedanTextTheme; + static const sedanSc = PartS.sedanSc; + static const sedanScTextTheme = PartS.sedanScTextTheme; static const sedgwickAve = PartS.sedgwickAve; static const sedgwickAveTextTheme = PartS.sedgwickAveTextTheme; static const sedgwickAveDisplay = PartS.sedgwickAveDisplay; @@ -6428,6 +6857,8 @@ class GoogleFonts { static const syneMonoTextTheme = PartS.syneMonoTextTheme; static const syneTactile = PartS.syneTactile; static const syneTactileTextTheme = PartS.syneTactileTextTheme; + static const tacOne = PartT.tacOne; + static const tacOneTextTheme = PartT.tacOneTextTheme; static const taiHeritagePro = PartT.taiHeritagePro; static const taiHeritageProTextTheme = PartT.taiHeritageProTextTheme; static const tajawal = PartT.tajawal; @@ -6442,6 +6873,8 @@ class GoogleFonts { static const tauriTextTheme = PartT.tauriTextTheme; static const taviraj = PartT.taviraj; static const tavirajTextTheme = PartT.tavirajTextTheme; + static const teachers = PartT.teachers; + static const teachersTextTheme = PartT.teachersTextTheme; static const teko = PartT.teko; static const tekoTextTheme = PartT.tekoTextTheme; static const tektur = PartT.tektur; @@ -6476,6 +6909,8 @@ class GoogleFonts { static const timmanaTextTheme = PartT.timmanaTextTheme; static const tinos = PartT.tinos; static const tinosTextTheme = PartT.tinosTextTheme; + static const tiny5 = PartT.tiny5; + static const tiny5TextTheme = PartT.tiny5TextTheme; static const tiroBangla = PartT.tiroBangla; static const tiroBanglaTextTheme = PartT.tiroBanglaTextTheme; static const tiroDevanagariHindi = PartT.tiroDevanagariHindi; @@ -6533,6 +6968,10 @@ class GoogleFonts { static const ubuntuCondensedTextTheme = PartU.ubuntuCondensedTextTheme; static const ubuntuMono = PartU.ubuntuMono; static const ubuntuMonoTextTheme = PartU.ubuntuMonoTextTheme; + static const ubuntuSans = PartU.ubuntuSans; + static const ubuntuSansTextTheme = PartU.ubuntuSansTextTheme; + static const ubuntuSansMono = PartU.ubuntuSansMono; + static const ubuntuSansMonoTextTheme = PartU.ubuntuSansMonoTextTheme; static const uchen = PartU.uchen; static const uchenTextTheme = PartU.uchenTextTheme; static const ultra = PartU.ultra; @@ -6626,6 +7065,8 @@ class GoogleFonts { static const windSongTextTheme = PartW.windSongTextTheme; static const wireOne = PartW.wireOne; static const wireOneTextTheme = PartW.wireOneTextTheme; + static const wittgenstein = PartW.wittgenstein; + static const wittgensteinTextTheme = PartW.wittgensteinTextTheme; static const wixMadeforDisplay = PartW.wixMadeforDisplay; static const wixMadeforDisplayTextTheme = PartW.wixMadeforDisplayTextTheme; static const wixMadeforText = PartW.wixMadeforText; @@ -6642,6 +7083,14 @@ class GoogleFonts { static const yanoneKaffeesatzTextTheme = PartY.yanoneKaffeesatzTextTheme; static const yantramanav = PartY.yantramanav; static const yantramanavTextTheme = PartY.yantramanavTextTheme; + static const yarndings12 = PartY.yarndings12; + static const yarndings12TextTheme = PartY.yarndings12TextTheme; + static const yarndings12Charted = PartY.yarndings12Charted; + static const yarndings12ChartedTextTheme = PartY.yarndings12ChartedTextTheme; + static const yarndings20 = PartY.yarndings20; + static const yarndings20TextTheme = PartY.yarndings20TextTheme; + static const yarndings20Charted = PartY.yarndings20Charted; + static const yarndings20ChartedTextTheme = PartY.yarndings20ChartedTextTheme; static const yatraOne = PartY.yatraOne; static const yatraOneTextTheme = PartY.yatraOneTextTheme; static const yellowtail = PartY.yellowtail; @@ -6687,6 +7136,8 @@ class GoogleFonts { PartZ.zcoolQingKeHuangYouTextTheme; static const zcoolXiaoWei = PartZ.zcoolXiaoWei; static const zcoolXiaoWeiTextTheme = PartZ.zcoolXiaoWeiTextTheme; + static const zain = PartZ.zain; + static const zainTextTheme = PartZ.zainTextTheme; static const zenAntique = PartZ.zenAntique; static const zenAntiqueTextTheme = PartZ.zenAntiqueTextTheme; static const zenAntiqueSoft = PartZ.zenAntiqueSoft; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_a.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_a.dart index b2da9969..22545fc1 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_a.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_a.dart @@ -2338,8 +2338,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4d6d1a876ec561e28b937360e72c7a923c4e70d6b296d0e02ab975f905541542', - 63888, + '50c90d138a25d665d208166151c88c6d281fc7bb7ff827aa44fead9cc487f008', + 275544, ), }; @@ -2425,8 +2425,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9d0fb3f76a4356859b1290a86bdcaa2d07b4924e58af54062df6a7e4c4f62689', - 88900, + '393fe2ab24967a1f8b76b6347a7701c2df6b34ef4cf61e4ff76d0148a339f62b', + 338552, ), }; @@ -6638,8 +6638,36 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5f20dc30b8de25a3b4110660e82f540abb5e93fcb0a316430d07a0c0fb2a65da', - 25804, + '262a69303323471ba5b45a8c345984be137c9624b962ccb6b04136465cb0a516', + 65856, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1279770d0dd96c9669fc0db923457dd80e13a53628488d9e95b5469ae9cdb1fb', + 66156, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd26100ec43c48cbe7b49eb9af762fedeab94ec864427b81ca4093e0c72e59e1a', + 66180, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b7ff02ac9a209ab0157709412989ebefc97cba79b189b5cd4f9e996ec38b82e5', + 66356, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b594a3c5027823dcc91220c67cd56312ecda0b41c56f58ea0c37690695807111', + 66692, ), }; @@ -9124,6 +9152,93 @@ class PartA { ); } + /// Applies the Anton SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Anton+SC + static TextStyle antonSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '11c2d64658fcb6548d763397e46cda1b2ecf72daa70d4971db4bf5a6977858cb', + 99896, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'AntonSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Anton SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Anton+SC + static TextTheme antonScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: antonSc(textStyle: textTheme.displayLarge), + displayMedium: antonSc(textStyle: textTheme.displayMedium), + displaySmall: antonSc(textStyle: textTheme.displaySmall), + headlineLarge: antonSc(textStyle: textTheme.headlineLarge), + headlineMedium: antonSc(textStyle: textTheme.headlineMedium), + headlineSmall: antonSc(textStyle: textTheme.headlineSmall), + titleLarge: antonSc(textStyle: textTheme.titleLarge), + titleMedium: antonSc(textStyle: textTheme.titleMedium), + titleSmall: antonSc(textStyle: textTheme.titleSmall), + bodyLarge: antonSc(textStyle: textTheme.bodyLarge), + bodyMedium: antonSc(textStyle: textTheme.bodyMedium), + bodySmall: antonSc(textStyle: textTheme.bodySmall), + labelLarge: antonSc(textStyle: textTheme.labelLarge), + labelMedium: antonSc(textStyle: textTheme.labelMedium), + labelSmall: antonSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Antonio font family from Google Fonts to the /// given [textStyle]. /// @@ -11281,6 +11396,114 @@ class PartA { ); } + /// Applies the Arsenal SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Arsenal+SC + static TextStyle arsenalSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fe4e1da8eea8a5b3f0f5b03b2474de25632416f40d7cc8a42c635da7678ffa3e', + 94588, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '763ec672284a4efccc89ef0218e9c8ab65be9024bb469d30438163bbb8e930d9', + 99980, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c30cc2a89ce6c8c9045f1a16f3eb060c250010f2f7f2ab8a3895a01656945987', + 95404, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'c7ee10cfed6f2f48eaa7f5d16e5452abe693a973c41c98b26eae8c28a307a3dd', + 100116, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'ArsenalSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Arsenal SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Arsenal+SC + static TextTheme arsenalScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: arsenalSc(textStyle: textTheme.displayLarge), + displayMedium: arsenalSc(textStyle: textTheme.displayMedium), + displaySmall: arsenalSc(textStyle: textTheme.displaySmall), + headlineLarge: arsenalSc(textStyle: textTheme.headlineLarge), + headlineMedium: arsenalSc(textStyle: textTheme.headlineMedium), + headlineSmall: arsenalSc(textStyle: textTheme.headlineSmall), + titleLarge: arsenalSc(textStyle: textTheme.titleLarge), + titleMedium: arsenalSc(textStyle: textTheme.titleMedium), + titleSmall: arsenalSc(textStyle: textTheme.titleSmall), + bodyLarge: arsenalSc(textStyle: textTheme.bodyLarge), + bodyMedium: arsenalSc(textStyle: textTheme.bodyMedium), + bodySmall: arsenalSc(textStyle: textTheme.bodySmall), + labelLarge: arsenalSc(textStyle: textTheme.labelLarge), + labelMedium: arsenalSc(textStyle: textTheme.labelMedium), + labelSmall: arsenalSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Artifika font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_b.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_b.dart index 992f2cc2..f87a24c4 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_b.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_b.dart @@ -3869,6 +3869,93 @@ class PartB { ); } + /// Applies the Baskervville SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Baskervville+SC + static TextStyle baskervvilleSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b11dc20131b1be756f27c9c0d40a8fe115da6ddeda66278c23e330e96962ff9d', + 66076, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'BaskervvilleSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Baskervville SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Baskervville+SC + static TextTheme baskervvilleScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: baskervvilleSc(textStyle: textTheme.displayLarge), + displayMedium: baskervvilleSc(textStyle: textTheme.displayMedium), + displaySmall: baskervvilleSc(textStyle: textTheme.displaySmall), + headlineLarge: baskervvilleSc(textStyle: textTheme.headlineLarge), + headlineMedium: baskervvilleSc(textStyle: textTheme.headlineMedium), + headlineSmall: baskervvilleSc(textStyle: textTheme.headlineSmall), + titleLarge: baskervvilleSc(textStyle: textTheme.titleLarge), + titleMedium: baskervvilleSc(textStyle: textTheme.titleMedium), + titleSmall: baskervvilleSc(textStyle: textTheme.titleSmall), + bodyLarge: baskervvilleSc(textStyle: textTheme.bodyLarge), + bodyMedium: baskervvilleSc(textStyle: textTheme.bodyMedium), + bodySmall: baskervvilleSc(textStyle: textTheme.bodySmall), + labelLarge: baskervvilleSc(textStyle: textTheme.labelLarge), + labelMedium: baskervvilleSc(textStyle: textTheme.labelMedium), + labelSmall: baskervvilleSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Battambang font family from Google Fonts to the /// given [textStyle]. /// @@ -4538,6 +4625,142 @@ class PartB { ); } + /// Applies the Beiruti font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Beiruti + static TextStyle beiruti({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '61ab23704522d4a4c321ad5c127b29ce75040f99f761f36fb81812ae22258895', + 287644, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b1e358c23a445aa5a845b8aa3070c6aa9a0cc8cf5930ec474407cda672f08a71', + 287680, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8bb9495832c080b48c2c382997004f7d05e5a14063c9de8f3428fea7ad24ef55', + 287300, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0949460100364e1e309dba95cf1b1a23088f3fb1255df9c1a9a164b4e3a82fb1', + 287212, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3fdc9dba40b6d4d002157dc1794dbdd7cb2f1d985b4dc9baf52c61438780a6af', + 287500, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '290a09f6b90fe4c957914da3427de1fddb577fdc338f18fd87863f264098de40', + 286904, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '45571c2c034ff257c38cde014ae73a16d37c321953c2c9c2508161d66b3df466', + 287232, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3bb49035ff2ba5d1fbdd8bf3275d25c9eaf004b7e06ae1e940f0e3e0223dfb1d', + 285932, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Beiruti', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Beiruti font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Beiruti + static TextTheme beirutiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: beiruti(textStyle: textTheme.displayLarge), + displayMedium: beiruti(textStyle: textTheme.displayMedium), + displaySmall: beiruti(textStyle: textTheme.displaySmall), + headlineLarge: beiruti(textStyle: textTheme.headlineLarge), + headlineMedium: beiruti(textStyle: textTheme.headlineMedium), + headlineSmall: beiruti(textStyle: textTheme.headlineSmall), + titleLarge: beiruti(textStyle: textTheme.titleLarge), + titleMedium: beiruti(textStyle: textTheme.titleMedium), + titleSmall: beiruti(textStyle: textTheme.titleSmall), + bodyLarge: beiruti(textStyle: textTheme.bodyLarge), + bodyMedium: beiruti(textStyle: textTheme.bodyMedium), + bodySmall: beiruti(textStyle: textTheme.bodySmall), + labelLarge: beiruti(textStyle: textTheme.labelLarge), + labelMedium: beiruti(textStyle: textTheme.labelMedium), + labelSmall: beiruti(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Belanosima font family from Google Fonts to the /// given [textStyle]. /// @@ -5701,7 +5924,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e7fc599d346e76d81bc166bc148f072f40705635a6e2ce02731f1e5646da55d9', + 'b8fa596edd5e469e18ec8d90f6481be7e5d372eec2f20ccf3cb0c53e1e220ab0', 115600, ), }; @@ -7746,127 +7969,127 @@ class PartB { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '443e69bd71c05f98415c84c98749724c827a4cae95dd9036b3d1ba79293877d8', - 139692, + '7cf79904fbe25afa25837192a1369cc2ad3950ebe746cae686159e80d3ce1f12', + 145604, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '375f023c07f600b51caa056313be111929b30bc4c507d1ee84dc80910a4be98e', - 141008, + 'c3452a0595c9e22ee70076d82c12302f0105d6e7c9ae89225b5e14e3581ded6d', + 146664, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b604aec4e93090827f5aea2c7c04ac38dbfcb48936e6e46b432cd3f9f854fbd5', - 141076, + 'c30bd77a571a0143c6daafd0706a5f4cb02b0cfa9f6c8f4551a8b6e40362b357', + 146692, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e778c7e75038253c0fc758c3cafd0bec27e0fc9017f6e9382d9b07f7984d8eb1', - 141696, + 'afc82afd7c355389d78304edcb79ee2c689bded97006a5fb0dc5536b487b9bcd', + 146684, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cca1a44c9763bd454ab28123ca72158a76c295c42ded51203437034f578fba9e', - 141852, + '6729eba0a609beefec7ed9c6dc8f585f7b50e677b307d218e1edddb167857180', + 146836, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c9b48b14b30976d62e65b3507c8d8515062ea2c7a11b20693d399e27fc4b2fca', - 141904, + 'a9d4293c997e1b0939ebb042374b661c26128ca0303f2288a2eeb49fe30fe087', + 147116, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '47ed16c90a0a4023e4a1e754fae9219280cafb32a334c5b7a84e4c537d7984fd', - 142012, + '5cc3807125a7d68a9ae06ceed003c021b9219912dafbaec22fc75c10a4d622c7', + 148120, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8db677df2acfddd91824446b5189bcab79a55a70745cf7d678eda099ac53e930', - 143444, + 'a3aa69867503f9a24db970bbd21331f93356b18fe925118c68edeae6318e667f', + 155808, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a7e80ca3fbcc3184d64440bb75e829a16b6ef73bf1c1eaa4010f3ea1a5a475af', - 143072, + '6d15a412ca54e54f4bb6b31cd4976d2811be9a243d6e4c54c2a59e225eee4668', + 155560, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '933cd7048ff0e20e85c42585f18ae2536e9879ecf50841a99edc6fd876ef9065', - 137940, + 'e9bee69fe8917bc6b8b8ba082bc81c66e70ba6ee3155f13677bb75e6b5f9e9cd', + 144736, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8a2772346e1d9673f68155b7cf6a42cd3eba619d5b092fe4c07869db35d4dcff', - 138768, + '78b4d33ab9a75aeb121887fe5e4a3be351810b732503db50ae2f66830452660d', + 145296, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '34e55e92a5bdfe973788e92714b5ce4068bd6e9f2830992806ab7101edd515c3', - 138780, + '3e885e6ddf67aa99be9148fe357207f011f34df9eabf086ba0bd314710fc548a', + 145248, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '33f72ad212fed394efe35b23e7868e80af0a068d7ce180d8b040e466456b7298', - 139376, + 'a1c05fd03ddabfca820b00eadf979529f5b14c44ad8df81988fb073cf4a7e901', + 145132, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '923a14b185fdcb7cd7dd27de1150d642bc034f42fe21145a803d3c3751a325d0', - 139476, + 'daef71b92f9e9c433abcdceb8a01d23dc748d8f5a6b513d12281c1075287df59', + 145320, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '21cf972428d931648117aa3f5c924c319da41a33780c3cf08d4f8f8c5763dc7f', - 139396, + '380ec7e918714f6394037b31253ea1d0b07abc15dc3a0b483788fbfb05788489', + 145524, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '55cf98f390f4d0dd00fb79a9652a681a969fc853718b1f31536ad21f65127327', - 139484, + '008c09a95ec38fbcdd256f48aad827d9888ce7031c29c86495ab2790309f4523', + 146336, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd7d9ea11fa4626d6a3427cebb9b61b7f98c9551c785fecefac2158e4943922c5', - 140136, + 'ffea3c5890caaaba78084239f5020cf1fe37dec93765d89f0fb3e9451790c93d', + 148004, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'b9f4cc2631231f26d06697151856f769613098f69744f60e5eda3a595bd58906', - 139972, + 'cdb33fceade17bf62accb10090febc75ac99d7c9fa942ed5e7eed6dac7d038c5', + 147940, ), }; @@ -8610,85 +8833,85 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e661a5155a13e14a29d7db381aae931be62a4fe74130ea224149d890ac68bb6', - 40240, + '7f9687c634dd9f186df211a5f35129493f54a9f5c763db4cd9486ddbbb013664', + 44728, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd2db31fafc9a8f7efb57e3142ed58367cd456cc8f3b9bdd3e7751a74f8ea5a79', - 40316, + '7bdd02e9c1050982f3d1121ef070163b85053a3a31b81a2710bde3b9839f7bcf', + 44820, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '235db750d92719d021566b18a3090f508ea8f4147cc2f6ddcaceee4bfdb3448b', - 40352, + 'fa97032e0c9c9ea7da6b1d7ad21e83a427c7fb3992f132c89969df402e457356', + 44856, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c54ea663ecd4dea50e10ff892faf73d0c7d10ece51b90f77f58cab144932e669', - 40336, + '7e693ced998c412606de6925b0d5245cad12e0f175bd8c38b6bc9a0f3260ff26', + 44816, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e4e773f62566e858b89c42454e8feb15cb34369e1a59b207cdfba192c9d36206', - 40408, + '333022ae4df716a6ba22f819a86c84b2e0f84ec48c144c204dffa2369f450a08', + 44904, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '50f046d1d0731025e0c691790489920fedf58161fb63dd263d63e4d861d7d323', - 40352, + '2ab1fe17411714d2418bb7c91a80882839d10ea2e2e3ea2039ce796a88db6b78', + 44856, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4b636b8490027292da49be7f503bd7df847f00abc0e95076d8d2bd5f765ee478', - 44120, + 'bf4e514961fb8c6fb962f83658987cb525656123e17ba94b5ca3cf72d9ce793c', + 47532, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c75eab323f1ef300bb59cd7fca6b17ed3593bea56a38a48e941c55117ac0c747', - 44260, + '2a709b8c8f2b767afbd54db3afc85757d9797f5c73f2a078cd49c60167fe4737', + 47684, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'cd5887cb86a1f50382887add8b154aa814901655b81194ee60d41dfe3510cd25', - 44324, + '3ad1966f60bd7338c6e0ddc4d470a53f851f04844f1dc243bccb3e413f1ce6f3', + 47760, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'b97d657524d9758248063162a9d61cf6254ba9fbd970857256c42f33e53f16f8', - 44292, + '62eaac85a946bea79fa3f4c5868deb6368bb0dd1ffbc44c59a48a1774b8f0a5f', + 47700, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '491c616fa58811600e300058b0399407d713cf0b8328602ca4a39b43b17ccea3', - 44432, + '00001f359b9bb8f528fd74bd578163d7b30aec304e1f922db73d7c0375622ca1', + 47848, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8cd319560ff47c82df40a124154b0cc84048bfcaff3eb5634561044e95f4b1c3', - 44404, + '17fbfbe4c9d1c625aa3f4ce022090c943b7dfcb1554a6d9893f1485ef22c27b6', + 47812, ), }; @@ -8743,6 +8966,170 @@ class PartB { ); } + /// Applies the Bodoni Moda SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bodoni+Moda+SC + static TextStyle bodoniModaSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4a8874163f42b8ac24467bf21daf54966d02f70fc570f026d4dac6fce95a70d8', + 52328, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cd65d3aa9b596f22eceb118c5e34c78a8ebe42be00b2e3930be4b841502af256', + 52432, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a278c6a13c9aa5ec502c30cfe86a4b7efd0bf02e68a15ab50fe47965210e0f35', + 52496, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd15226f3c133ed4992ec6dbdaeeaed911511183f981f2d2f907fbca81c06a9bd', + 52476, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '67bbd2811b21ab45f2b014d6f89cf41695e137c99eb37d29570c5b99092a4b13', + 52572, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '30d0acd22d905ac7f2b714921304d5958598a6a20b1036d88cbecdad2dfadb87', + 52520, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '704389a198c3b976feb1971cf3ce7ae3aa8fc98dbed3bfde45a137ce73e8c60d', + 55704, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ebd645f6020e23e0ae70ea041b0dc20433db948a377ee4bb83f1000a2b04161f', + 55856, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '9e263acfccccaa522cc770ba9b7c2b426284666958a6fdebe3a9f5056e530d97', + 55968, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'cb7b98471aac8e038255bdbf2257ef9f9e990b74d246919e06553018725a9945', + 55908, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f89e420a25f441b4174fbbfd3d152e1b5bde6328e1219dcd6d74398c8722b6a3', + 56028, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a5f64145693eaf4de88cd1c4f75f9067f7763bf436872cf374ffe3f587e45dad', + 56024, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'BodoniModaSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Bodoni Moda SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bodoni+Moda+SC + static TextTheme bodoniModaScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: bodoniModaSc(textStyle: textTheme.displayLarge), + displayMedium: bodoniModaSc(textStyle: textTheme.displayMedium), + displaySmall: bodoniModaSc(textStyle: textTheme.displaySmall), + headlineLarge: bodoniModaSc(textStyle: textTheme.headlineLarge), + headlineMedium: bodoniModaSc(textStyle: textTheme.headlineMedium), + headlineSmall: bodoniModaSc(textStyle: textTheme.headlineSmall), + titleLarge: bodoniModaSc(textStyle: textTheme.titleLarge), + titleMedium: bodoniModaSc(textStyle: textTheme.titleMedium), + titleSmall: bodoniModaSc(textStyle: textTheme.titleSmall), + bodyLarge: bodoniModaSc(textStyle: textTheme.bodyLarge), + bodyMedium: bodoniModaSc(textStyle: textTheme.bodyMedium), + bodySmall: bodoniModaSc(textStyle: textTheme.bodySmall), + labelLarge: bodoniModaSc(textStyle: textTheme.labelLarge), + labelMedium: bodoniModaSc(textStyle: textTheme.labelMedium), + labelSmall: bodoniModaSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Bokor font family from Google Fonts to the /// given [textStyle]. /// @@ -8931,6 +9318,107 @@ class PartB { ); } + /// Applies the Bona Nova SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bona+Nova+SC + static TextStyle bonaNovaSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '737e6876332ec78b45985104a38b73928a38c3db5586719310d3d01ca6df4b61', + 238580, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '05e6965dbf9b3fed96f5d3f1c921588867a97b97e88f3c4c7ead4382a4372190', + 253184, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'df10eb2e3751cdc600c97cad5d087f6557006dfd08f69721b443f7b6a4b1ba23', + 235580, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'BonaNovaSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Bona Nova SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bona+Nova+SC + static TextTheme bonaNovaScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: bonaNovaSc(textStyle: textTheme.displayLarge), + displayMedium: bonaNovaSc(textStyle: textTheme.displayMedium), + displaySmall: bonaNovaSc(textStyle: textTheme.displaySmall), + headlineLarge: bonaNovaSc(textStyle: textTheme.headlineLarge), + headlineMedium: bonaNovaSc(textStyle: textTheme.headlineMedium), + headlineSmall: bonaNovaSc(textStyle: textTheme.headlineSmall), + titleLarge: bonaNovaSc(textStyle: textTheme.titleLarge), + titleMedium: bonaNovaSc(textStyle: textTheme.titleMedium), + titleSmall: bonaNovaSc(textStyle: textTheme.titleSmall), + bodyLarge: bonaNovaSc(textStyle: textTheme.bodyLarge), + bodyMedium: bonaNovaSc(textStyle: textTheme.bodyMedium), + bodySmall: bonaNovaSc(textStyle: textTheme.bodySmall), + labelLarge: bonaNovaSc(textStyle: textTheme.labelLarge), + labelMedium: bonaNovaSc(textStyle: textTheme.labelMedium), + labelSmall: bonaNovaSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Bonbon font family from Google Fonts to the /// given [textStyle]. /// @@ -10278,8 +10766,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bc352921d088df991317e810a93f04557ee49583ae17895e9fd7970bf30f6b52', - 29220, + 'a1069015b76a5629afc944a3ce37f5cb51991c9a15bbed42a9c74b4995b44f01', + 29284, ), }; @@ -10546,8 +11034,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b51e7f41a4829e23084bc9f4713786dd382d375c09d718e68dec20b8d2ccd113', - 105464, + 'aa707aa79b5eac140e0b956c513c5a5e6e04d308d06047088a9c1437b1f88ea5', + 110432, ), }; @@ -10633,8 +11121,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2f2a08b80297c3966f279056281cbab1d6126f6a10575f0bbc4fdf956493af6a', - 86124, + '9186c591f8dab61fb008dcc20b9970794de2285d3049d941905f228d9c0255aa', + 96152, ), }; @@ -10720,8 +11208,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4f5c2ac9b111330fd7b39833e3579171ad7fcf8a0ebc5bc1df5b6d05304d41e2', - 136280, + 'b1d48b3ce6fc0bdc54f38ef30425bdb199a3c48c395add01788652b2ab2b0f67', + 143768, ), }; @@ -10807,8 +11295,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '62d9793fceb8ec83ce1d3e3735e82f6cd78a70db9e055c9d4cbb5c276cd66d9a', - 188572, + 'bc3560f327a5463c3c20a61a5e83985706e35cc884e83ed979937e46a29899e8', + 193448, ), }; @@ -10894,8 +11382,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a528070091b644854617655a096ac39fe8feac9ef92c579305a2c78865195507', - 322132, + '4a013762d0a4a012f698a3e272235b218a06ad328e36612f72d71150395e5dc0', + 293112, ), }; @@ -10981,8 +11469,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '29510407de1b669c35bf53315940eba0801c6892fe12462be4a3caf9ee973225', - 499012, + '4e48fb9c3aa4cffe3742544a17c675a286135b62e3f6bf956bb2b56a69ff1ade', + 1487960, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_c.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_c.dart index efc41c6a..619dcce3 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_c.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_c.dart @@ -350,6 +350,93 @@ class PartC { ); } + /// Applies the Cactus Classical Serif font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Cactus+Classical+Serif + static TextStyle cactusClassicalSerif({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7c4c5956bc710af86f1a17732a2588b05030aa478c1e2ab87ebc5ff081c257c2', + 27841232, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'CactusClassicalSerif', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Cactus Classical Serif font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Cactus+Classical+Serif + static TextTheme cactusClassicalSerifTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: cactusClassicalSerif(textStyle: textTheme.displayLarge), + displayMedium: cactusClassicalSerif(textStyle: textTheme.displayMedium), + displaySmall: cactusClassicalSerif(textStyle: textTheme.displaySmall), + headlineLarge: cactusClassicalSerif(textStyle: textTheme.headlineLarge), + headlineMedium: cactusClassicalSerif(textStyle: textTheme.headlineMedium), + headlineSmall: cactusClassicalSerif(textStyle: textTheme.headlineSmall), + titleLarge: cactusClassicalSerif(textStyle: textTheme.titleLarge), + titleMedium: cactusClassicalSerif(textStyle: textTheme.titleMedium), + titleSmall: cactusClassicalSerif(textStyle: textTheme.titleSmall), + bodyLarge: cactusClassicalSerif(textStyle: textTheme.bodyLarge), + bodyMedium: cactusClassicalSerif(textStyle: textTheme.bodyMedium), + bodySmall: cactusClassicalSerif(textStyle: textTheme.bodySmall), + labelLarge: cactusClassicalSerif(textStyle: textTheme.labelLarge), + labelMedium: cactusClassicalSerif(textStyle: textTheme.labelMedium), + labelSmall: cactusClassicalSerif(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Caesar Dressing font family from Google Fonts to the /// given [textStyle]. /// @@ -935,8 +1022,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6dd49e329203fbf18ec411890f63422cb7fb34ccea6fd4b794b751e6c6463f5e', - 152624, + '1171e21c236a2407f9142bc1554c6d5f86831e0543ef292f2e8357a17647fa50', + 200328, ), }; @@ -5602,6 +5689,94 @@ class PartC { ); } + /// Applies the Chocolate Classical Sans font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Chocolate+Classical+Sans + static TextStyle chocolateClassicalSans({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4a55146d29efe895f55e00af260207781e2a84a41417d6494c752403ec6a4cfc', + 9967132, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'ChocolateClassicalSans', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Chocolate Classical Sans font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Chocolate+Classical+Sans + static TextTheme chocolateClassicalSansTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: chocolateClassicalSans(textStyle: textTheme.displayLarge), + displayMedium: chocolateClassicalSans(textStyle: textTheme.displayMedium), + displaySmall: chocolateClassicalSans(textStyle: textTheme.displaySmall), + headlineLarge: chocolateClassicalSans(textStyle: textTheme.headlineLarge), + headlineMedium: + chocolateClassicalSans(textStyle: textTheme.headlineMedium), + headlineSmall: chocolateClassicalSans(textStyle: textTheme.headlineSmall), + titleLarge: chocolateClassicalSans(textStyle: textTheme.titleLarge), + titleMedium: chocolateClassicalSans(textStyle: textTheme.titleMedium), + titleSmall: chocolateClassicalSans(textStyle: textTheme.titleSmall), + bodyLarge: chocolateClassicalSans(textStyle: textTheme.bodyLarge), + bodyMedium: chocolateClassicalSans(textStyle: textTheme.bodyMedium), + bodySmall: chocolateClassicalSans(textStyle: textTheme.bodySmall), + labelLarge: chocolateClassicalSans(textStyle: textTheme.labelLarge), + labelMedium: chocolateClassicalSans(textStyle: textTheme.labelMedium), + labelSmall: chocolateClassicalSans(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Chokokutai font family from Google Fonts to the /// given [textStyle]. /// @@ -7350,7 +7525,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c342204943ee759242ea7b16351a9b35d9dd31cd91bb9adefd8ed59e7d6c9b6d', + 'b9650bddc65f965f89c8d9d4a7f1449317d935bbd563904c77a0319b7005a156', 43400, ), }; @@ -9607,15 +9782,15 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dbc41e1b280c0a6540d428aa8cd5ea13cffe84191c790d303a0507ed31a458d1', - 55160, + '141fb6fcffd6837676f741b63f118b65d4f54f13c59249b52003a503e2e1f55a', + 55244, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '07b6cc05a4db88b09d577f6e7f9fe6f4df382f2ee735c0960bc60ab1dbe3025e', - 63024, + '9b60518b55e987f13de9687eda994db5536551ee60ed77f4926b035896ffdac9', + 63116, ), }; @@ -10412,8 +10587,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f12c0f0875b596c276b63a55e548b1d68c75d869e264eb1a84c1e3a775dd22f3', - 39420, + '00538f7625533f2449b6c1f0a705af04aed7088eab512f6b5d40896f40fa6953', + 46364, ), }; @@ -10499,8 +10674,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e3d8c39fcf3ecc0503fa4fee5c468b9013b6cdd6073a1be59431b138ef0ee4ac', - 45272, + '20c0220ef9ccb50de02353bd22e239da29a7837b3a1953abc354a10d94b290cc', + 45212, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_d.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_d.dart index 1bcdba24..b9d553cc 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_d.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_d.dart @@ -165,126 +165,126 @@ class PartD { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '293d525f5f7eace6f5028ebc08c6ca1098331e387a052586be24a247b3195f05', + '406267e16427fc2047ff3d97e0b456c768b4312a506003a71dc3b4ae7c643894', 48268, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '21d8f6e1b66bbfcffa43f5f3ea401735db985548cc18dc9ddf3b0406ab14dc6c', + 'cc9823747856eedc849e1ba69e8bfff4cad74855a8367c54e0e1d3b0960ebac8', 48332, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e65de0f51603623fdb30ca0dcc06e67d79317c9cd4443128be7aa18fc7fddc9c', + '085c8cb749d718ed2e3a0b4d66434f56452ce665bce80a72cf0bfa54d3b1b483', 48272, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '62a6648bbb53317b26f816c0b0c150e44d80122e76ad0b26b7e4c381638875b2', + '2dbeb0e218984395ccb1b649dbe39bfecf9da420bf69fdc2da2860c2c9dc3324', 48260, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f1f423f47d938e29fc63bb611c0748be76c741f06cdb87bcc29d5708ab203f29', + 'cd8be6a6d9a5579d829e3f4902d7d9acdaa01230bac60a024764c13afc6a049c', 48284, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f0c74b9d542f889adc76fa025d198009e44fccf5c10fdce8a1bf418a57db56b3', + 'b0a9fe8b3a029cfaf00e31437c32a57e8adead3cade26ad1c6637a4908f4278e', 48256, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd50723da93e1a86c8294fca68377dc976a5b63756825fd1622a9f354e070089b', + '9909c4fcfbfe7b2c4a658b8d74eeb3ed38401a31cd4a3854546369c174f41440', 48176, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ea3f8d2d917cb2f043469bc29b2afa4f79ef9fbb350578b58f31b87b8299cc7b', + '403fb5b03e3e5b7a72e21c57e77deca1b7d36eae14cbc805b543d681b5921c60', 48248, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '42fe4d68768d016ddbf7ba67b5a9e2ac795ffea922cf3fe41b08aa996c0d33b8', + '50661f844955343589afe31ff2118d8b32f5484a44313536d2ed776e0d823490', 48272, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e1b6f371ccf581ecb2eb974512122f345ca7e8990b6e1b8f94733640d5092f93', + '4b4a5ee7e71afbf6b411c53d9a182dfc2477f023fbfef6d68cf3a011cbc7b40d', 51228, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a2058e87a0a5d111e195e5ea9edef8382dfa86b5833aeb0738e2f90c64a11fcf', + '922b71598579fa975a93e38f861539bab3bf40b99c4c2c57536b4e0f0e4efed5', 51292, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '58e9f109ba1bbcdc14f3e1ab31ef55526ddc2fc5172d025a77776febdf51d701', + 'd8723f525f666d25b045dbc192d20d1c10743a75761ed84dc5ec5da1bea72bc6', 51240, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a84455c117c252e20b3be0101a6113cc1ab3948e77de4d4e461ac313acaceeb2', + '7693a13cb485db129b413d4bd1b2a18f408dd966fa88d406598d951fa11f8aed', 51120, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '425993280db3ad011ffdcda0b664836c390b4831e448b3954d7035629a638eb9', + '5f0e0b699e3e8716731beeec270299db9fb116902e02eed36a1afe5af1644dbf', 51260, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd64df25038e907f5c4fcb5826e7fdeea0007266929f8e06ae8cbb34297aa66f7', + '16353b91c0ce36431307f3f549ac6d472f1dd3bfd9f8b005fbd183ecd1580b48', 51132, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4b16d369fee56c81f5e5d5adef22858d0aa38db534d9b768bfedfb1466916fe4', + '171c2ab48d7f6c060b0eddb672dd0509934773d188922496d790772fbcdcb031', 51104, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e2c04c0d83f4e5c04c5cc609b6546bac64f401be427a11883736786865be9276', + '5c29cfe09f065a1bd1db9290abf8cb90784f143d421426798ed5309ba025d6a1', 51212, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '73dcba47f0e327998ca98a504f12d2facd80ede363574f94f5ab41893fbe0ad5', + '805f1cfd6c8e164e2e125090dbc8522cb1f3edce1666157532a4de1b1f8c009d', 51124, ), }; @@ -709,8 +709,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9d625c14324a2a339caf3816f5e3ce355702b16814eb59349eeb0e9058975479', - 35916, + '43ff1e31fc30f9d564501308bced7195bfebe887c19c906e54757c44e3a25c4c', + 43684, ), }; @@ -873,6 +873,93 @@ class PartD { ); } + /// Applies the Danfo font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Danfo + static TextStyle danfo({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b9880f0941241e50b3549c74a52f980035098400920b80080dc166ea2bb4962d', + 91612, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Danfo', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Danfo font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Danfo + static TextTheme danfoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: danfo(textStyle: textTheme.displayLarge), + displayMedium: danfo(textStyle: textTheme.displayMedium), + displaySmall: danfo(textStyle: textTheme.displaySmall), + headlineLarge: danfo(textStyle: textTheme.headlineLarge), + headlineMedium: danfo(textStyle: textTheme.headlineMedium), + headlineSmall: danfo(textStyle: textTheme.headlineSmall), + titleLarge: danfo(textStyle: textTheme.titleLarge), + titleMedium: danfo(textStyle: textTheme.titleMedium), + titleSmall: danfo(textStyle: textTheme.titleSmall), + bodyLarge: danfo(textStyle: textTheme.bodyLarge), + bodyMedium: danfo(textStyle: textTheme.bodyMedium), + bodySmall: danfo(textStyle: textTheme.bodySmall), + labelLarge: danfo(textStyle: textTheme.labelLarge), + labelMedium: danfo(textStyle: textTheme.labelMedium), + labelSmall: danfo(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Dangrek font family from Google Fonts to the /// given [textStyle]. /// @@ -1207,22 +1294,22 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e153f5e8f6fff8c254d7733b84d18a6ccd117f9f0cfee49fe461dd20841d043c', - 85096, + '0ad40cd78c7261e9b67a2e9bcc53ae5daa0e21ea2556ee4a178d71318dfddd85', + 94980, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '60bb0c7e7e67600b3af4e8b238c3c1e9234e98c0194594a39794db1dac7b56cf', - 85472, + 'd785bbf5e64ea42da9980870cdbd5bcc1a27a6bbbc1599314a5b934b8bb51ad8', + 94932, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5682ff7de5c0f7baba5d5b05b12987b0dc8e8b7ac861a7d88f8cf603b951581a', - 86424, + '967b8312dbb7b7620b4b7729d4b821be6b8e4b9242d9baeaaa660cc160c9fced', + 96216, ), }; @@ -2707,8 +2794,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fff9504dbe6d4d337e28af407002426d31dda9650ecce49da29a5bbe5afcd252', - 408348, + '2ec876604847361fcae0238e891d64c09d7b9f2c67502f15d5d5250bd3a12bde', + 408436, ), }; @@ -2888,21 +2975,21 @@ class PartD { fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '49fd8e54e816deeaa7c50765f5fd61d617b18423ac19cddee7ba134f3dd6e535', + '193c4d93237d038d3e07e47d3fb3778f8d88cb435abcaa862fa4d06e6150400f', 64636, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4b257afb3a3b63a864f6a2a9dd028020531d96aef718c631869cd177e13a6de0', + '2443e36037b78b1805fb1bdc05bc7756d4dbda5cccfd2316c7b0f61524b86064', 64604, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '80204b3ba94ef267566d8adda828cb9eeff9d9cd71f49c956809f036fa71b761', + '24e69a5e8f943101423cd1262448e55afdf14d34d215f5c3c447d3701c8272ad', 64548, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_e.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_e.dart index 8971f51c..c4ca6dd7 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_e.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_e.dart @@ -646,6 +646,114 @@ class PartE { ); } + /// Applies the Edu AU VIC WA NT Hand font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Edu+AU+VIC+WA+NT+Hand + static TextStyle eduAuVicWaNtHand({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '51999db0d64452b52d46a2088f3c3f00747dbbf6189e1fa9fbc54f3551a4de5d', + 189236, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6b028a1c11852f19aa8ff7355fef9bb369d95d3236dbc1fa10cfe028088d7f9c', + 189316, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e40602b7fddf78df5efb8ccbc709b4edce2514fb72396b81211ef521118fa156', + 189284, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eb258821054ee40ab44702bfcfb8679eab02e676cfb2e7873224418474e78bbc', + 189024, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'EduAUVICWANTHand', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Edu AU VIC WA NT Hand font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Edu+AU+VIC+WA+NT+Hand + static TextTheme eduAuVicWaNtHandTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: eduAuVicWaNtHand(textStyle: textTheme.displayLarge), + displayMedium: eduAuVicWaNtHand(textStyle: textTheme.displayMedium), + displaySmall: eduAuVicWaNtHand(textStyle: textTheme.displaySmall), + headlineLarge: eduAuVicWaNtHand(textStyle: textTheme.headlineLarge), + headlineMedium: eduAuVicWaNtHand(textStyle: textTheme.headlineMedium), + headlineSmall: eduAuVicWaNtHand(textStyle: textTheme.headlineSmall), + titleLarge: eduAuVicWaNtHand(textStyle: textTheme.titleLarge), + titleMedium: eduAuVicWaNtHand(textStyle: textTheme.titleMedium), + titleSmall: eduAuVicWaNtHand(textStyle: textTheme.titleSmall), + bodyLarge: eduAuVicWaNtHand(textStyle: textTheme.bodyLarge), + bodyMedium: eduAuVicWaNtHand(textStyle: textTheme.bodyMedium), + bodySmall: eduAuVicWaNtHand(textStyle: textTheme.bodySmall), + labelLarge: eduAuVicWaNtHand(textStyle: textTheme.labelLarge), + labelMedium: eduAuVicWaNtHand(textStyle: textTheme.labelMedium), + labelSmall: eduAuVicWaNtHand(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Edu NSW ACT Foundation font family from Google Fonts to the /// given [textStyle]. /// @@ -1506,14 +1614,14 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e76795ae5c03a28fafcf6b411aaa2f0a56d6bf5a5dda52c3d04bab781d6db9c7', - 35636, + 'b7bc1b06fa9a799ffb0c6a69b0d860b03d61783e535fc3c66b97a9be9cc8365a', + 35956, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5829bef92683b79a8b784c27e88cce276ff185e119ab76121b6dfa78380c4f01', + 'e9c93d2befdb49aa4d140260f06b38dcc48d6cda6ffcf0e0510fcb60666af9f4', 36248, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_f.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_f.dart index 6ae1daca..4d4b73a6 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_f.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_f.dart @@ -4197,50 +4197,50 @@ class PartF { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2ecf3c85ff388bfbae62cd2258158b836cbed8b56c2c2dc4f058c4b3f6aea645', - 66688, + '33488e351a7c447ba9eed47e97bd00421f45618c2aa8e856b96f5bb4ff24b4f4', + 66772, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '780e5e6276a39dfe7a542388cc3d3fbc6f5d0688e95e2dcbb06a292d07fc9376', - 66824, + '059b1c5a1bc1fd493f68ad442e7a699204e7e89e42160213967aaf8382bf8e5c', + 66908, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '47ea7ca19b18a0c60402e856754aefab86a571511b84dce3d3c3c113efc87c49', - 66716, + '8e7bc48c7ace98ae1f62a8f9593eb3f5211ebcbf88bd0674567d5f76552a0f42', + 66800, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '64655ee277752b5c236e04ea1edbdac30da63b2e76ec8c824af6b557ab17771d', - 66860, + '90f2cba3ff80ae8c2b5231ccc18a241b033302fdaff2e584c0e2b5a747b050c1', + 66944, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '40fa8d517ccae20f9567908549402815d27dcb06710f9746cc2478fe54ef7e28', - 66892, + 'aaaa156ba929925ecdb11e859dc3e9e328d945a82a2807eae01630a7dd845605', + 66976, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bd80c140851cd0b1d6f55369fe980905c33838291b72f7e5858b920822236750', - 67024, + '5a3adf25500cfbefc9b4909b712882d29222ee81dae431d49ed3216912da0084', + 67108, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '25fbdcc4865e7e82cb814371c687016dda71402f303dec6171e6380e4b656819', - 66824, + '58b51f999bfab76ad615de38aceee49f9bbcc4d9c87718d29345eed8104962e0', + 66908, ), }; @@ -4877,6 +4877,93 @@ class PartF { ); } + /// Applies the Freeman font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Freeman + static TextStyle freeman({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1d8f92b89ee9637bc61954d1c6c3f7ff861c103ade73bf0eb8c320d27de120ec', + 142976, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Freeman', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Freeman font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Freeman + static TextTheme freemanTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: freeman(textStyle: textTheme.displayLarge), + displayMedium: freeman(textStyle: textTheme.displayMedium), + displaySmall: freeman(textStyle: textTheme.displaySmall), + headlineLarge: freeman(textStyle: textTheme.headlineLarge), + headlineMedium: freeman(textStyle: textTheme.headlineMedium), + headlineSmall: freeman(textStyle: textTheme.headlineSmall), + titleLarge: freeman(textStyle: textTheme.titleLarge), + titleMedium: freeman(textStyle: textTheme.titleMedium), + titleSmall: freeman(textStyle: textTheme.titleSmall), + bodyLarge: freeman(textStyle: textTheme.bodyLarge), + bodyMedium: freeman(textStyle: textTheme.bodyMedium), + bodySmall: freeman(textStyle: textTheme.bodySmall), + labelLarge: freeman(textStyle: textTheme.labelLarge), + labelMedium: freeman(textStyle: textTheme.labelMedium), + labelSmall: freeman(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Fresca font family from Google Fonts to the /// given [textStyle]. /// @@ -5319,6 +5406,135 @@ class PartF { ); } + /// Applies the Fustat font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Fustat + static TextStyle fustat({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2528c74210c15b7c2f64b82ac397a0a43a69f629a3096da8470befc864476f21', + 87776, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ed9fdd365a1d2d5217f19367c9617f4013628abfbbad6a6d5c7221fe0ac8b162', + 87888, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '732bbdc48aea7a3979c6b97451286ff407a360c645ea63c4afbe6c647fd085d7', + 87656, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '60551c7a5572108b59fc7a702f06fe44ffb8129cdaaea939fd12eca5545d3809', + 87848, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '607f588a22d646dda525069d6a40a294545c478ea7c90e9dbfb5c08e99ab0888', + 87896, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5dc881cfd482fc20194959d955f17442529542899fe3f1c21d462ee05140dbdc', + 87876, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e5a7532a2f32de6818337c791c641cfcbd5ab06506b97853da5bc592a825bdbc', + 87684, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Fustat', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Fustat font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Fustat + static TextTheme fustatTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: fustat(textStyle: textTheme.displayLarge), + displayMedium: fustat(textStyle: textTheme.displayMedium), + displaySmall: fustat(textStyle: textTheme.displaySmall), + headlineLarge: fustat(textStyle: textTheme.headlineLarge), + headlineMedium: fustat(textStyle: textTheme.headlineMedium), + headlineSmall: fustat(textStyle: textTheme.headlineSmall), + titleLarge: fustat(textStyle: textTheme.titleLarge), + titleMedium: fustat(textStyle: textTheme.titleMedium), + titleSmall: fustat(textStyle: textTheme.titleSmall), + bodyLarge: fustat(textStyle: textTheme.bodyLarge), + bodyMedium: fustat(textStyle: textTheme.bodyMedium), + bodySmall: fustat(textStyle: textTheme.bodySmall), + labelLarge: fustat(textStyle: textTheme.labelLarge), + labelMedium: fustat(textStyle: textTheme.labelMedium), + labelSmall: fustat(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Fuzzy Bubbles font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_g.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_g.dart index 4b516001..8ae409b8 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_g.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_g.dart @@ -43,7 +43,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2b47eb2b73fbe3df01dca2e5cedfa35362dca34ec2493f8c4564d0ce856df53b', + '26a132c2c19d36cd8846b819e1e979a5a8836d9714d864f5cadd1dc01081ea05', 163848, ), }; @@ -207,6 +207,93 @@ class PartG { ); } + /// Applies the Ga Maamli font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ga+Maamli + static TextStyle gaMaamli({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '039c6651538a098d08f13c348a54abef64ed76df3c4b5ecc687738fa22eb570a', + 277812, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'GaMaamli', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Ga Maamli font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ga+Maamli + static TextTheme gaMaamliTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: gaMaamli(textStyle: textTheme.displayLarge), + displayMedium: gaMaamli(textStyle: textTheme.displayMedium), + displaySmall: gaMaamli(textStyle: textTheme.displaySmall), + headlineLarge: gaMaamli(textStyle: textTheme.headlineLarge), + headlineMedium: gaMaamli(textStyle: textTheme.headlineMedium), + headlineSmall: gaMaamli(textStyle: textTheme.headlineSmall), + titleLarge: gaMaamli(textStyle: textTheme.titleLarge), + titleMedium: gaMaamli(textStyle: textTheme.titleMedium), + titleSmall: gaMaamli(textStyle: textTheme.titleSmall), + bodyLarge: gaMaamli(textStyle: textTheme.bodyLarge), + bodyMedium: gaMaamli(textStyle: textTheme.bodyMedium), + bodySmall: gaMaamli(textStyle: textTheme.bodySmall), + labelLarge: gaMaamli(textStyle: textTheme.labelLarge), + labelMedium: gaMaamli(textStyle: textTheme.labelMedium), + labelSmall: gaMaamli(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Gabarito font family from Google Fonts to the /// given [textStyle]. /// @@ -238,42 +325,42 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fc920398561664af1eea613ce878ccc2f29cbb2ecba21140da28efebf78f7b00', + '00bb7908a6561506f8ea24e72ed15a3686d3c9ba5ad75e04b920ff3f46eea0bb', 100308, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e9c05ca6d2e8df8332ddfe7941cf9275ed42615b247e601816168880556aba73', + '18ff7c69bea3ab359c8102b897ed1030c15febd5eaed1e1b924a759004fa433a', 100664, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '394cce033f77797f2e7c0ad6cb0bc16e865b763f675d5deef401fd7d6dd28f87', + '1b8d2212a360e0e7ff8a46768c159ec89c98690344dabc1b23f33999ee7ee14d', 100656, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4b4d43d7d1764d1b02a8bf5929599c14e6d923dba20ceed70426a583cf55064f', + 'efe5a216ede46e96501d9d5ca5087d7546f91e9a72f882082c0a0fcb7a5898fa', 100532, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '10bee101f693adc133aa5d5970ccd84c1611bd367214963445d98b78d56b77f0', + 'b08bd09ac5e415dd3754929d32ac13ff8e2a6a4b0834094d91b2dfa288e25a25', 100636, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9b328dff8058505969dc6a37811c7f16f540ce05b31ce9498d4e301f2607c6c6', + 'c9dc1d2fbf744fdd87a41816c44732d23cfa8fb299f244e9f95b62c0b37b65d2', 100272, ), }; @@ -360,7 +447,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9c88af262d3f4729b31478e467501356ca24efa8e8e2323338e897fa3cc3125c', + '92de66a9b820e83635ea00711c72480c451a998d325ac0c92e2a7e721c355a49', 67780, ), }; @@ -1464,57 +1551,57 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '109d4a0e494a7c955d4f773d8bad9438b82e578a9cde12046a05afeb6bed8f4c', - 81540, + 'e54c93dd37e3c47763f4aca59167b4f7fb366ab4f1117304b7c9659c49b8ef5d', + 100944, ), const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f19288bf1d6f77abe8da9558137934ade867905876468f70cc3749a74c417813', - 83248, + '95f25d7700ba5e5c59fb61ae1ce1fb0cbcb6897093914ce51531aae908596732', + 101232, ), const GoogleFontsVariant( - fontWeight: FontWeight.w500, + fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1282874efdcaa034b8a27a03f31f812053d4faadba90c156cc6b720871027772', - 81744, + '5929bf4f5f67f925ced7024d61106251d75a70618d50d2bc5d11de25794d16ba', + 101348, ), const GoogleFontsVariant( - fontWeight: FontWeight.w500, - fontStyle: FontStyle.italic, + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4813676131328725583e82e636cdee27d33e21be1d5fc2c7fc39208866331a7e', - 83412, + 'c587c3029f721f613d1609084a955f4297f5ec25126f69b184d2994b825731d3', + 101212, ), const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.normal, + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9b5dfb38f61c13078fddcf67f066a23f4765d15202471aa427d3a161499a98e0', - 81732, + 'e26f9376a2e7b089aad19a53ad466214f4175a7bd0aefc2ffb7cbdfbdf2c037b', + 102612, ), const GoogleFontsVariant( - fontWeight: FontWeight.w600, + fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3ab7371394c9a81ea4e3f11e92a426b65c2b19feb29eb2bd72b9b672db27ad55', - 83412, + '9ca31f4126ce560e9fa1b4dc8908b51cdbbb4bca71ace8d5f76010f2d684ef9c', + 102960, ), const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.normal, + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, ): GoogleFontsFile( - '360f7d68af1a9ea65eb128eb7ad16c23f91d44aca12dab3d127e2422558e9788', - 81604, + '6b1360202d546d7333dc6370af113311bb5fde3a0a3fa10913f10e2853a6e632', + 103024, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9a123c12071b78644b01b2ca0470c7ef7318e3395d4f532d7c5f743c2a909e7a', - 83396, + 'f58b21049769a5afbadc91ec72ea8f221ce15f0d43021e577b8676b90fe6d9d8', + 102704, ), }; @@ -5603,8 +5690,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2adc288551a2669737dcc8417360e18efa1efdf175a6745f74c4282601ee34d2', - 81592, + '9d9df90fa57086aeb92149a4bec8b1e30c8a0e5ecc3a8b64663527eb6b935219', + 249728, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_h.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_h.dart index b24ce8c6..c80136c1 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_h.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_h.dart @@ -2952,8 +2952,8 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ef7aa8dcd3e6fb872ab0f4180c695d6bdc4780b8847960accb2bab54d96ca24d', - 34936, + 'c2ad9261f3908bcd3c5d2e892fbce71fac9ce0ac88f2c2f33e7044ecc93388b1', + 37320, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_j.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_j.dart index 586f10b6..114c0449 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_j.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_j.dart @@ -12,12 +12,1244 @@ import '../google_fonts_variant.dart'; /// Methods for fonts starting with 'J'. class PartJ { + /// Applies the Jacquard 12 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+12 + static TextStyle jacquard12({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1e511767f13d9c25ca7c6de6617a206c2a00c5ddca714fedd1b3e2981eb6417b', + 137188, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jacquard12', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacquard 12 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+12 + static TextTheme jacquard12TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquard12(textStyle: textTheme.displayLarge), + displayMedium: jacquard12(textStyle: textTheme.displayMedium), + displaySmall: jacquard12(textStyle: textTheme.displaySmall), + headlineLarge: jacquard12(textStyle: textTheme.headlineLarge), + headlineMedium: jacquard12(textStyle: textTheme.headlineMedium), + headlineSmall: jacquard12(textStyle: textTheme.headlineSmall), + titleLarge: jacquard12(textStyle: textTheme.titleLarge), + titleMedium: jacquard12(textStyle: textTheme.titleMedium), + titleSmall: jacquard12(textStyle: textTheme.titleSmall), + bodyLarge: jacquard12(textStyle: textTheme.bodyLarge), + bodyMedium: jacquard12(textStyle: textTheme.bodyMedium), + bodySmall: jacquard12(textStyle: textTheme.bodySmall), + labelLarge: jacquard12(textStyle: textTheme.labelLarge), + labelMedium: jacquard12(textStyle: textTheme.labelMedium), + labelSmall: jacquard12(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jacquard 12 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+12+Charted + static TextStyle jacquard12Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '29e32373b9891e04b3fe56cc0c87d5b6880933606e8c2cc485d175fe648a0411', + 574260, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jacquard12Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacquard 12 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+12+Charted + static TextTheme jacquard12ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquard12Charted(textStyle: textTheme.displayLarge), + displayMedium: jacquard12Charted(textStyle: textTheme.displayMedium), + displaySmall: jacquard12Charted(textStyle: textTheme.displaySmall), + headlineLarge: jacquard12Charted(textStyle: textTheme.headlineLarge), + headlineMedium: jacquard12Charted(textStyle: textTheme.headlineMedium), + headlineSmall: jacquard12Charted(textStyle: textTheme.headlineSmall), + titleLarge: jacquard12Charted(textStyle: textTheme.titleLarge), + titleMedium: jacquard12Charted(textStyle: textTheme.titleMedium), + titleSmall: jacquard12Charted(textStyle: textTheme.titleSmall), + bodyLarge: jacquard12Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jacquard12Charted(textStyle: textTheme.bodyMedium), + bodySmall: jacquard12Charted(textStyle: textTheme.bodySmall), + labelLarge: jacquard12Charted(textStyle: textTheme.labelLarge), + labelMedium: jacquard12Charted(textStyle: textTheme.labelMedium), + labelSmall: jacquard12Charted(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jacquard 24 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+24 + static TextStyle jacquard24({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '46e6352cc7f3334707381b814f3e94b6d65b212e784aef348aa3b9724c4d6847', + 546524, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jacquard24', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacquard 24 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+24 + static TextTheme jacquard24TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquard24(textStyle: textTheme.displayLarge), + displayMedium: jacquard24(textStyle: textTheme.displayMedium), + displaySmall: jacquard24(textStyle: textTheme.displaySmall), + headlineLarge: jacquard24(textStyle: textTheme.headlineLarge), + headlineMedium: jacquard24(textStyle: textTheme.headlineMedium), + headlineSmall: jacquard24(textStyle: textTheme.headlineSmall), + titleLarge: jacquard24(textStyle: textTheme.titleLarge), + titleMedium: jacquard24(textStyle: textTheme.titleMedium), + titleSmall: jacquard24(textStyle: textTheme.titleSmall), + bodyLarge: jacquard24(textStyle: textTheme.bodyLarge), + bodyMedium: jacquard24(textStyle: textTheme.bodyMedium), + bodySmall: jacquard24(textStyle: textTheme.bodySmall), + labelLarge: jacquard24(textStyle: textTheme.labelLarge), + labelMedium: jacquard24(textStyle: textTheme.labelMedium), + labelSmall: jacquard24(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jacquard 24 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+24+Charted + static TextStyle jacquard24Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '222e7695bd07800b23170127d23ef098bef3addb30ee901af61acce11dcf8ae5', + 2215016, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jacquard24Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacquard 24 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquard+24+Charted + static TextTheme jacquard24ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquard24Charted(textStyle: textTheme.displayLarge), + displayMedium: jacquard24Charted(textStyle: textTheme.displayMedium), + displaySmall: jacquard24Charted(textStyle: textTheme.displaySmall), + headlineLarge: jacquard24Charted(textStyle: textTheme.headlineLarge), + headlineMedium: jacquard24Charted(textStyle: textTheme.headlineMedium), + headlineSmall: jacquard24Charted(textStyle: textTheme.headlineSmall), + titleLarge: jacquard24Charted(textStyle: textTheme.titleLarge), + titleMedium: jacquard24Charted(textStyle: textTheme.titleMedium), + titleSmall: jacquard24Charted(textStyle: textTheme.titleSmall), + bodyLarge: jacquard24Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jacquard24Charted(textStyle: textTheme.bodyMedium), + bodySmall: jacquard24Charted(textStyle: textTheme.bodySmall), + labelLarge: jacquard24Charted(textStyle: textTheme.labelLarge), + labelMedium: jacquard24Charted(textStyle: textTheme.labelMedium), + labelSmall: jacquard24Charted(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Jacquarda Bastarda 9 font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Jacquarda+Bastarda+9 - static TextStyle jacquardaBastarda9({ + /// * https://fonts.google.com/specimen/Jacquarda+Bastarda+9 + static TextStyle jacquardaBastarda9({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'daf84ba90ba5123d007bf7a8e1b0b75997ccb21769b8f5810ea6fcc7fbf1bdbf', + 68296, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'JacquardaBastarda9', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacquarda Bastarda 9 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquarda+Bastarda+9 + static TextTheme jacquardaBastarda9TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquardaBastarda9(textStyle: textTheme.displayLarge), + displayMedium: jacquardaBastarda9(textStyle: textTheme.displayMedium), + displaySmall: jacquardaBastarda9(textStyle: textTheme.displaySmall), + headlineLarge: jacquardaBastarda9(textStyle: textTheme.headlineLarge), + headlineMedium: jacquardaBastarda9(textStyle: textTheme.headlineMedium), + headlineSmall: jacquardaBastarda9(textStyle: textTheme.headlineSmall), + titleLarge: jacquardaBastarda9(textStyle: textTheme.titleLarge), + titleMedium: jacquardaBastarda9(textStyle: textTheme.titleMedium), + titleSmall: jacquardaBastarda9(textStyle: textTheme.titleSmall), + bodyLarge: jacquardaBastarda9(textStyle: textTheme.bodyLarge), + bodyMedium: jacquardaBastarda9(textStyle: textTheme.bodyMedium), + bodySmall: jacquardaBastarda9(textStyle: textTheme.bodySmall), + labelLarge: jacquardaBastarda9(textStyle: textTheme.labelLarge), + labelMedium: jacquardaBastarda9(textStyle: textTheme.labelMedium), + labelSmall: jacquardaBastarda9(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jacquarda Bastarda 9 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquarda+Bastarda+9+Charted + static TextStyle jacquardaBastarda9Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fa8dd5b700c2eefdf07f9940af3e6810310f38f480111540a6047c6961a1b929', + 385712, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'JacquardaBastarda9Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacquarda Bastarda 9 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacquarda+Bastarda+9+Charted + static TextTheme jacquardaBastarda9ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: + jacquardaBastarda9Charted(textStyle: textTheme.displayLarge), + displayMedium: + jacquardaBastarda9Charted(textStyle: textTheme.displayMedium), + displaySmall: + jacquardaBastarda9Charted(textStyle: textTheme.displaySmall), + headlineLarge: + jacquardaBastarda9Charted(textStyle: textTheme.headlineLarge), + headlineMedium: + jacquardaBastarda9Charted(textStyle: textTheme.headlineMedium), + headlineSmall: + jacquardaBastarda9Charted(textStyle: textTheme.headlineSmall), + titleLarge: jacquardaBastarda9Charted(textStyle: textTheme.titleLarge), + titleMedium: jacquardaBastarda9Charted(textStyle: textTheme.titleMedium), + titleSmall: jacquardaBastarda9Charted(textStyle: textTheme.titleSmall), + bodyLarge: jacquardaBastarda9Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jacquardaBastarda9Charted(textStyle: textTheme.bodyMedium), + bodySmall: jacquardaBastarda9Charted(textStyle: textTheme.bodySmall), + labelLarge: jacquardaBastarda9Charted(textStyle: textTheme.labelLarge), + labelMedium: jacquardaBastarda9Charted(textStyle: textTheme.labelMedium), + labelSmall: jacquardaBastarda9Charted(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jacques Francois font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacques+Francois + static TextStyle jacquesFrancois({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b670b2f5b6aa58a881a0f54e567661bf3e070755aaacfc428fbd83ea86a9aa7b', + 28380, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'JacquesFrancois', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacques Francois font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacques+Francois + static TextTheme jacquesFrancoisTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquesFrancois(textStyle: textTheme.displayLarge), + displayMedium: jacquesFrancois(textStyle: textTheme.displayMedium), + displaySmall: jacquesFrancois(textStyle: textTheme.displaySmall), + headlineLarge: jacquesFrancois(textStyle: textTheme.headlineLarge), + headlineMedium: jacquesFrancois(textStyle: textTheme.headlineMedium), + headlineSmall: jacquesFrancois(textStyle: textTheme.headlineSmall), + titleLarge: jacquesFrancois(textStyle: textTheme.titleLarge), + titleMedium: jacquesFrancois(textStyle: textTheme.titleMedium), + titleSmall: jacquesFrancois(textStyle: textTheme.titleSmall), + bodyLarge: jacquesFrancois(textStyle: textTheme.bodyLarge), + bodyMedium: jacquesFrancois(textStyle: textTheme.bodyMedium), + bodySmall: jacquesFrancois(textStyle: textTheme.bodySmall), + labelLarge: jacquesFrancois(textStyle: textTheme.labelLarge), + labelMedium: jacquesFrancois(textStyle: textTheme.labelMedium), + labelSmall: jacquesFrancois(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jacques Francois Shadow font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacques+Francois+Shadow + static TextStyle jacquesFrancoisShadow({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1a1af2fbc45be324624088464f6c17bba818083a7f63ba6a60dc862ff88ac587', + 40580, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'JacquesFrancoisShadow', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jacques Francois Shadow font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jacques+Francois+Shadow + static TextTheme jacquesFrancoisShadowTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jacquesFrancoisShadow(textStyle: textTheme.displayLarge), + displayMedium: jacquesFrancoisShadow(textStyle: textTheme.displayMedium), + displaySmall: jacquesFrancoisShadow(textStyle: textTheme.displaySmall), + headlineLarge: jacquesFrancoisShadow(textStyle: textTheme.headlineLarge), + headlineMedium: + jacquesFrancoisShadow(textStyle: textTheme.headlineMedium), + headlineSmall: jacquesFrancoisShadow(textStyle: textTheme.headlineSmall), + titleLarge: jacquesFrancoisShadow(textStyle: textTheme.titleLarge), + titleMedium: jacquesFrancoisShadow(textStyle: textTheme.titleMedium), + titleSmall: jacquesFrancoisShadow(textStyle: textTheme.titleSmall), + bodyLarge: jacquesFrancoisShadow(textStyle: textTheme.bodyLarge), + bodyMedium: jacquesFrancoisShadow(textStyle: textTheme.bodyMedium), + bodySmall: jacquesFrancoisShadow(textStyle: textTheme.bodySmall), + labelLarge: jacquesFrancoisShadow(textStyle: textTheme.labelLarge), + labelMedium: jacquesFrancoisShadow(textStyle: textTheme.labelMedium), + labelSmall: jacquesFrancoisShadow(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jaini font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaini + static TextStyle jaini({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bf6e9eed88f53dd2f19bf53366c74547ef7822c1517f836c4bcf1c6dbf32494d', + 447920, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jaini', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jaini font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaini + static TextTheme jainiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jaini(textStyle: textTheme.displayLarge), + displayMedium: jaini(textStyle: textTheme.displayMedium), + displaySmall: jaini(textStyle: textTheme.displaySmall), + headlineLarge: jaini(textStyle: textTheme.headlineLarge), + headlineMedium: jaini(textStyle: textTheme.headlineMedium), + headlineSmall: jaini(textStyle: textTheme.headlineSmall), + titleLarge: jaini(textStyle: textTheme.titleLarge), + titleMedium: jaini(textStyle: textTheme.titleMedium), + titleSmall: jaini(textStyle: textTheme.titleSmall), + bodyLarge: jaini(textStyle: textTheme.bodyLarge), + bodyMedium: jaini(textStyle: textTheme.bodyMedium), + bodySmall: jaini(textStyle: textTheme.bodySmall), + labelLarge: jaini(textStyle: textTheme.labelLarge), + labelMedium: jaini(textStyle: textTheme.labelMedium), + labelSmall: jaini(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jaini Purva font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaini+Purva + static TextStyle jainiPurva({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c7d19b1d9bfb4ccc3dfe2280e386b093926a3a6344a76b1bfaad3da63e780efd', + 446764, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'JainiPurva', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jaini Purva font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaini+Purva + static TextTheme jainiPurvaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jainiPurva(textStyle: textTheme.displayLarge), + displayMedium: jainiPurva(textStyle: textTheme.displayMedium), + displaySmall: jainiPurva(textStyle: textTheme.displaySmall), + headlineLarge: jainiPurva(textStyle: textTheme.headlineLarge), + headlineMedium: jainiPurva(textStyle: textTheme.headlineMedium), + headlineSmall: jainiPurva(textStyle: textTheme.headlineSmall), + titleLarge: jainiPurva(textStyle: textTheme.titleLarge), + titleMedium: jainiPurva(textStyle: textTheme.titleMedium), + titleSmall: jainiPurva(textStyle: textTheme.titleSmall), + bodyLarge: jainiPurva(textStyle: textTheme.bodyLarge), + bodyMedium: jainiPurva(textStyle: textTheme.bodyMedium), + bodySmall: jainiPurva(textStyle: textTheme.bodySmall), + labelLarge: jainiPurva(textStyle: textTheme.labelLarge), + labelMedium: jainiPurva(textStyle: textTheme.labelMedium), + labelSmall: jainiPurva(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jaldi font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaldi + static TextStyle jaldi({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'df17fb998fe2226b6157cada4cd08a99522324966fcb0c78d34f758515fc30f4', + 253920, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7c44838ee49f172bc5936d871a3e9e3631d76743a9720f3ae3c07f98d0b9fe62', + 253608, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jaldi', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jaldi font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaldi + static TextTheme jaldiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jaldi(textStyle: textTheme.displayLarge), + displayMedium: jaldi(textStyle: textTheme.displayMedium), + displaySmall: jaldi(textStyle: textTheme.displaySmall), + headlineLarge: jaldi(textStyle: textTheme.headlineLarge), + headlineMedium: jaldi(textStyle: textTheme.headlineMedium), + headlineSmall: jaldi(textStyle: textTheme.headlineSmall), + titleLarge: jaldi(textStyle: textTheme.titleLarge), + titleMedium: jaldi(textStyle: textTheme.titleMedium), + titleSmall: jaldi(textStyle: textTheme.titleSmall), + bodyLarge: jaldi(textStyle: textTheme.bodyLarge), + bodyMedium: jaldi(textStyle: textTheme.bodyMedium), + bodySmall: jaldi(textStyle: textTheme.bodySmall), + labelLarge: jaldi(textStyle: textTheme.labelLarge), + labelMedium: jaldi(textStyle: textTheme.labelMedium), + labelSmall: jaldi(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jaro font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaro + static TextStyle jaro({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1915c1efa3219a57a2abb325d40239d8bc8519ef995caa3dbf442c83941e9e4a', + 96564, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jaro', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jaro font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jaro + static TextTheme jaroTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jaro(textStyle: textTheme.displayLarge), + displayMedium: jaro(textStyle: textTheme.displayMedium), + displaySmall: jaro(textStyle: textTheme.displaySmall), + headlineLarge: jaro(textStyle: textTheme.headlineLarge), + headlineMedium: jaro(textStyle: textTheme.headlineMedium), + headlineSmall: jaro(textStyle: textTheme.headlineSmall), + titleLarge: jaro(textStyle: textTheme.titleLarge), + titleMedium: jaro(textStyle: textTheme.titleMedium), + titleSmall: jaro(textStyle: textTheme.titleSmall), + bodyLarge: jaro(textStyle: textTheme.bodyLarge), + bodyMedium: jaro(textStyle: textTheme.bodyMedium), + bodySmall: jaro(textStyle: textTheme.bodySmall), + labelLarge: jaro(textStyle: textTheme.labelLarge), + labelMedium: jaro(textStyle: textTheme.labelMedium), + labelSmall: jaro(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jersey 10 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+10 + static TextStyle jersey10({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '678469a94dc2be6d0b39eebe6c2a8ba4732b81a98db080adeb2d317be1fe92c5', + 124008, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jersey10', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jersey 10 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+10 + static TextTheme jersey10TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jersey10(textStyle: textTheme.displayLarge), + displayMedium: jersey10(textStyle: textTheme.displayMedium), + displaySmall: jersey10(textStyle: textTheme.displaySmall), + headlineLarge: jersey10(textStyle: textTheme.headlineLarge), + headlineMedium: jersey10(textStyle: textTheme.headlineMedium), + headlineSmall: jersey10(textStyle: textTheme.headlineSmall), + titleLarge: jersey10(textStyle: textTheme.titleLarge), + titleMedium: jersey10(textStyle: textTheme.titleMedium), + titleSmall: jersey10(textStyle: textTheme.titleSmall), + bodyLarge: jersey10(textStyle: textTheme.bodyLarge), + bodyMedium: jersey10(textStyle: textTheme.bodyMedium), + bodySmall: jersey10(textStyle: textTheme.bodySmall), + labelLarge: jersey10(textStyle: textTheme.labelLarge), + labelMedium: jersey10(textStyle: textTheme.labelMedium), + labelSmall: jersey10(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jersey 10 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+10+Charted + static TextStyle jersey10Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '24d96248b6d4c7ef22e00fdc85e87bdda7292a37497e66ce433a34fe2c9a90ce', + 304284, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jersey10Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jersey 10 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+10+Charted + static TextTheme jersey10ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jersey10Charted(textStyle: textTheme.displayLarge), + displayMedium: jersey10Charted(textStyle: textTheme.displayMedium), + displaySmall: jersey10Charted(textStyle: textTheme.displaySmall), + headlineLarge: jersey10Charted(textStyle: textTheme.headlineLarge), + headlineMedium: jersey10Charted(textStyle: textTheme.headlineMedium), + headlineSmall: jersey10Charted(textStyle: textTheme.headlineSmall), + titleLarge: jersey10Charted(textStyle: textTheme.titleLarge), + titleMedium: jersey10Charted(textStyle: textTheme.titleMedium), + titleSmall: jersey10Charted(textStyle: textTheme.titleSmall), + bodyLarge: jersey10Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jersey10Charted(textStyle: textTheme.bodyMedium), + bodySmall: jersey10Charted(textStyle: textTheme.bodySmall), + labelLarge: jersey10Charted(textStyle: textTheme.labelLarge), + labelMedium: jersey10Charted(textStyle: textTheme.labelMedium), + labelSmall: jersey10Charted(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jersey 15 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+15 + static TextStyle jersey15({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -43,14 +1275,14 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'daf84ba90ba5123d007bf7a8e1b0b75997ccb21769b8f5810ea6fcc7fbf1bdbf', - 68296, + '19d94f1cad1efe165358b687a3111755181dab03971d06be8e6d6fd6e0bf779d', + 247952, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'JacquardaBastarda9', + fontFamily: 'Jersey15', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -73,38 +1305,38 @@ class PartJ { ); } - /// Applies the Jacquarda Bastarda 9 font family from Google Fonts to every + /// Applies the Jersey 15 font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Jacquarda+Bastarda+9 - static TextTheme jacquardaBastarda9TextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Jersey+15 + static TextTheme jersey15TextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: jacquardaBastarda9(textStyle: textTheme.displayLarge), - displayMedium: jacquardaBastarda9(textStyle: textTheme.displayMedium), - displaySmall: jacquardaBastarda9(textStyle: textTheme.displaySmall), - headlineLarge: jacquardaBastarda9(textStyle: textTheme.headlineLarge), - headlineMedium: jacquardaBastarda9(textStyle: textTheme.headlineMedium), - headlineSmall: jacquardaBastarda9(textStyle: textTheme.headlineSmall), - titleLarge: jacquardaBastarda9(textStyle: textTheme.titleLarge), - titleMedium: jacquardaBastarda9(textStyle: textTheme.titleMedium), - titleSmall: jacquardaBastarda9(textStyle: textTheme.titleSmall), - bodyLarge: jacquardaBastarda9(textStyle: textTheme.bodyLarge), - bodyMedium: jacquardaBastarda9(textStyle: textTheme.bodyMedium), - bodySmall: jacquardaBastarda9(textStyle: textTheme.bodySmall), - labelLarge: jacquardaBastarda9(textStyle: textTheme.labelLarge), - labelMedium: jacquardaBastarda9(textStyle: textTheme.labelMedium), - labelSmall: jacquardaBastarda9(textStyle: textTheme.labelSmall), + displayLarge: jersey15(textStyle: textTheme.displayLarge), + displayMedium: jersey15(textStyle: textTheme.displayMedium), + displaySmall: jersey15(textStyle: textTheme.displaySmall), + headlineLarge: jersey15(textStyle: textTheme.headlineLarge), + headlineMedium: jersey15(textStyle: textTheme.headlineMedium), + headlineSmall: jersey15(textStyle: textTheme.headlineSmall), + titleLarge: jersey15(textStyle: textTheme.titleLarge), + titleMedium: jersey15(textStyle: textTheme.titleMedium), + titleSmall: jersey15(textStyle: textTheme.titleSmall), + bodyLarge: jersey15(textStyle: textTheme.bodyLarge), + bodyMedium: jersey15(textStyle: textTheme.bodyMedium), + bodySmall: jersey15(textStyle: textTheme.bodySmall), + labelLarge: jersey15(textStyle: textTheme.labelLarge), + labelMedium: jersey15(textStyle: textTheme.labelMedium), + labelSmall: jersey15(textStyle: textTheme.labelSmall), ); } - /// Applies the Jacques Francois font family from Google Fonts to the + /// Applies the Jersey 15 Charted font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Jacques+Francois - static TextStyle jacquesFrancois({ + /// * https://fonts.google.com/specimen/Jersey+15+Charted + static TextStyle jersey15Charted({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -130,14 +1362,14 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b670b2f5b6aa58a881a0f54e567661bf3e070755aaacfc428fbd83ea86a9aa7b', - 28380, + '786e07a2e00e2fcbd775cc82b0fa5e46b8daf3509c79146d01bd19c760f2ddf7', + 604076, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'JacquesFrancois', + fontFamily: 'Jersey15Charted', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -160,38 +1392,38 @@ class PartJ { ); } - /// Applies the Jacques Francois font family from Google Fonts to every + /// Applies the Jersey 15 Charted font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Jacques+Francois - static TextTheme jacquesFrancoisTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Jersey+15+Charted + static TextTheme jersey15ChartedTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: jacquesFrancois(textStyle: textTheme.displayLarge), - displayMedium: jacquesFrancois(textStyle: textTheme.displayMedium), - displaySmall: jacquesFrancois(textStyle: textTheme.displaySmall), - headlineLarge: jacquesFrancois(textStyle: textTheme.headlineLarge), - headlineMedium: jacquesFrancois(textStyle: textTheme.headlineMedium), - headlineSmall: jacquesFrancois(textStyle: textTheme.headlineSmall), - titleLarge: jacquesFrancois(textStyle: textTheme.titleLarge), - titleMedium: jacquesFrancois(textStyle: textTheme.titleMedium), - titleSmall: jacquesFrancois(textStyle: textTheme.titleSmall), - bodyLarge: jacquesFrancois(textStyle: textTheme.bodyLarge), - bodyMedium: jacquesFrancois(textStyle: textTheme.bodyMedium), - bodySmall: jacquesFrancois(textStyle: textTheme.bodySmall), - labelLarge: jacquesFrancois(textStyle: textTheme.labelLarge), - labelMedium: jacquesFrancois(textStyle: textTheme.labelMedium), - labelSmall: jacquesFrancois(textStyle: textTheme.labelSmall), + displayLarge: jersey15Charted(textStyle: textTheme.displayLarge), + displayMedium: jersey15Charted(textStyle: textTheme.displayMedium), + displaySmall: jersey15Charted(textStyle: textTheme.displaySmall), + headlineLarge: jersey15Charted(textStyle: textTheme.headlineLarge), + headlineMedium: jersey15Charted(textStyle: textTheme.headlineMedium), + headlineSmall: jersey15Charted(textStyle: textTheme.headlineSmall), + titleLarge: jersey15Charted(textStyle: textTheme.titleLarge), + titleMedium: jersey15Charted(textStyle: textTheme.titleMedium), + titleSmall: jersey15Charted(textStyle: textTheme.titleSmall), + bodyLarge: jersey15Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jersey15Charted(textStyle: textTheme.bodyMedium), + bodySmall: jersey15Charted(textStyle: textTheme.bodySmall), + labelLarge: jersey15Charted(textStyle: textTheme.labelLarge), + labelMedium: jersey15Charted(textStyle: textTheme.labelMedium), + labelSmall: jersey15Charted(textStyle: textTheme.labelSmall), ); } - /// Applies the Jacques Francois Shadow font family from Google Fonts to the + /// Applies the Jersey 20 font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Jacques+Francois+Shadow - static TextStyle jacquesFrancoisShadow({ + /// * https://fonts.google.com/specimen/Jersey+20 + static TextStyle jersey20({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -217,14 +1449,14 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1a1af2fbc45be324624088464f6c17bba818083a7f63ba6a60dc862ff88ac587', - 40580, + '90fcc7db286ddc92ed4fffbcdc5d653df9acea676af75bf1f338d1c0b66c3a1c', + 401564, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'JacquesFrancoisShadow', + fontFamily: 'Jersey20', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -247,39 +1479,38 @@ class PartJ { ); } - /// Applies the Jacques Francois Shadow font family from Google Fonts to every + /// Applies the Jersey 20 font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Jacques+Francois+Shadow - static TextTheme jacquesFrancoisShadowTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Jersey+20 + static TextTheme jersey20TextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: jacquesFrancoisShadow(textStyle: textTheme.displayLarge), - displayMedium: jacquesFrancoisShadow(textStyle: textTheme.displayMedium), - displaySmall: jacquesFrancoisShadow(textStyle: textTheme.displaySmall), - headlineLarge: jacquesFrancoisShadow(textStyle: textTheme.headlineLarge), - headlineMedium: - jacquesFrancoisShadow(textStyle: textTheme.headlineMedium), - headlineSmall: jacquesFrancoisShadow(textStyle: textTheme.headlineSmall), - titleLarge: jacquesFrancoisShadow(textStyle: textTheme.titleLarge), - titleMedium: jacquesFrancoisShadow(textStyle: textTheme.titleMedium), - titleSmall: jacquesFrancoisShadow(textStyle: textTheme.titleSmall), - bodyLarge: jacquesFrancoisShadow(textStyle: textTheme.bodyLarge), - bodyMedium: jacquesFrancoisShadow(textStyle: textTheme.bodyMedium), - bodySmall: jacquesFrancoisShadow(textStyle: textTheme.bodySmall), - labelLarge: jacquesFrancoisShadow(textStyle: textTheme.labelLarge), - labelMedium: jacquesFrancoisShadow(textStyle: textTheme.labelMedium), - labelSmall: jacquesFrancoisShadow(textStyle: textTheme.labelSmall), + displayLarge: jersey20(textStyle: textTheme.displayLarge), + displayMedium: jersey20(textStyle: textTheme.displayMedium), + displaySmall: jersey20(textStyle: textTheme.displaySmall), + headlineLarge: jersey20(textStyle: textTheme.headlineLarge), + headlineMedium: jersey20(textStyle: textTheme.headlineMedium), + headlineSmall: jersey20(textStyle: textTheme.headlineSmall), + titleLarge: jersey20(textStyle: textTheme.titleLarge), + titleMedium: jersey20(textStyle: textTheme.titleMedium), + titleSmall: jersey20(textStyle: textTheme.titleSmall), + bodyLarge: jersey20(textStyle: textTheme.bodyLarge), + bodyMedium: jersey20(textStyle: textTheme.bodyMedium), + bodySmall: jersey20(textStyle: textTheme.bodySmall), + labelLarge: jersey20(textStyle: textTheme.labelLarge), + labelMedium: jersey20(textStyle: textTheme.labelMedium), + labelSmall: jersey20(textStyle: textTheme.labelSmall), ); } - /// Applies the Jaldi font family from Google Fonts to the + /// Applies the Jersey 20 Charted font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Jaldi - static TextStyle jaldi({ + /// * https://fonts.google.com/specimen/Jersey+20+Charted + static TextStyle jersey20Charted({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -305,21 +1536,188 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'df17fb998fe2226b6157cada4cd08a99522324966fcb0c78d34f758515fc30f4', - 253920, + 'e9cdda5dab80e154438a141e1047198185687af904f0f41c9dcc96b7aa1eaf55', + 1006148, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jersey20Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jersey 20 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+20+Charted + static TextTheme jersey20ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jersey20Charted(textStyle: textTheme.displayLarge), + displayMedium: jersey20Charted(textStyle: textTheme.displayMedium), + displaySmall: jersey20Charted(textStyle: textTheme.displaySmall), + headlineLarge: jersey20Charted(textStyle: textTheme.headlineLarge), + headlineMedium: jersey20Charted(textStyle: textTheme.headlineMedium), + headlineSmall: jersey20Charted(textStyle: textTheme.headlineSmall), + titleLarge: jersey20Charted(textStyle: textTheme.titleLarge), + titleMedium: jersey20Charted(textStyle: textTheme.titleMedium), + titleSmall: jersey20Charted(textStyle: textTheme.titleSmall), + bodyLarge: jersey20Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jersey20Charted(textStyle: textTheme.bodyMedium), + bodySmall: jersey20Charted(textStyle: textTheme.bodySmall), + labelLarge: jersey20Charted(textStyle: textTheme.labelLarge), + labelMedium: jersey20Charted(textStyle: textTheme.labelMedium), + labelSmall: jersey20Charted(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jersey 25 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+25 + static TextStyle jersey25({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8c93bb11a2b029747b5154b8aa01aa476a6b16d08b0ec5f712d74e9bf7ba6605', + 656524, ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Jersey25', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Jersey 25 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+25 + static TextTheme jersey25TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: jersey25(textStyle: textTheme.displayLarge), + displayMedium: jersey25(textStyle: textTheme.displayMedium), + displaySmall: jersey25(textStyle: textTheme.displaySmall), + headlineLarge: jersey25(textStyle: textTheme.headlineLarge), + headlineMedium: jersey25(textStyle: textTheme.headlineMedium), + headlineSmall: jersey25(textStyle: textTheme.headlineSmall), + titleLarge: jersey25(textStyle: textTheme.titleLarge), + titleMedium: jersey25(textStyle: textTheme.titleMedium), + titleSmall: jersey25(textStyle: textTheme.titleSmall), + bodyLarge: jersey25(textStyle: textTheme.bodyLarge), + bodyMedium: jersey25(textStyle: textTheme.bodyMedium), + bodySmall: jersey25(textStyle: textTheme.bodySmall), + labelLarge: jersey25(textStyle: textTheme.labelLarge), + labelMedium: jersey25(textStyle: textTheme.labelMedium), + labelSmall: jersey25(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Jersey 25 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Jersey+25+Charted + static TextStyle jersey25Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w700, + fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7c44838ee49f172bc5936d871a3e9e3631d76743a9720f3ae3c07f98d0b9fe62', - 253608, + '62268682dead055937f4e54f9de898fe0bc3b057342731ea521bcbcf0acb6d93', + 900048, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'Jaldi', + fontFamily: 'Jersey25Charted', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -342,29 +1740,29 @@ class PartJ { ); } - /// Applies the Jaldi font family from Google Fonts to every + /// Applies the Jersey 25 Charted font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Jaldi - static TextTheme jaldiTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Jersey+25+Charted + static TextTheme jersey25ChartedTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: jaldi(textStyle: textTheme.displayLarge), - displayMedium: jaldi(textStyle: textTheme.displayMedium), - displaySmall: jaldi(textStyle: textTheme.displaySmall), - headlineLarge: jaldi(textStyle: textTheme.headlineLarge), - headlineMedium: jaldi(textStyle: textTheme.headlineMedium), - headlineSmall: jaldi(textStyle: textTheme.headlineSmall), - titleLarge: jaldi(textStyle: textTheme.titleLarge), - titleMedium: jaldi(textStyle: textTheme.titleMedium), - titleSmall: jaldi(textStyle: textTheme.titleSmall), - bodyLarge: jaldi(textStyle: textTheme.bodyLarge), - bodyMedium: jaldi(textStyle: textTheme.bodyMedium), - bodySmall: jaldi(textStyle: textTheme.bodySmall), - labelLarge: jaldi(textStyle: textTheme.labelLarge), - labelMedium: jaldi(textStyle: textTheme.labelMedium), - labelSmall: jaldi(textStyle: textTheme.labelSmall), + displayLarge: jersey25Charted(textStyle: textTheme.displayLarge), + displayMedium: jersey25Charted(textStyle: textTheme.displayMedium), + displaySmall: jersey25Charted(textStyle: textTheme.displaySmall), + headlineLarge: jersey25Charted(textStyle: textTheme.headlineLarge), + headlineMedium: jersey25Charted(textStyle: textTheme.headlineMedium), + headlineSmall: jersey25Charted(textStyle: textTheme.headlineSmall), + titleLarge: jersey25Charted(textStyle: textTheme.titleLarge), + titleMedium: jersey25Charted(textStyle: textTheme.titleMedium), + titleSmall: jersey25Charted(textStyle: textTheme.titleSmall), + bodyLarge: jersey25Charted(textStyle: textTheme.bodyLarge), + bodyMedium: jersey25Charted(textStyle: textTheme.bodyMedium), + bodySmall: jersey25Charted(textStyle: textTheme.bodySmall), + labelLarge: jersey25Charted(textStyle: textTheme.labelLarge), + labelMedium: jersey25Charted(textStyle: textTheme.labelMedium), + labelSmall: jersey25Charted(textStyle: textTheme.labelSmall), ); } @@ -678,7 +2076,7 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fd42d643e7d0327fc47c57282946d1a1339f3e74b3ae846ae8027cb1b90d6bae', + '9dae9653d3a7c1297ac6a3bdb83837e42555d9cf5b4755988726c0f0cb2e3c92', 134032, ), }; @@ -1762,8 +3160,8 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '33724608e254c44195e254d079b5b7806804b9dd4841a37578e69dfaeb792c39', - 1366208, + 'a083a3d69c7ef047913364d28dcd22c0f134b9e92800d60c31d065a6f8659b97', + 1366296, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_k.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_k.dart index ae791808..f14d9de2 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_k.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_k.dart @@ -1026,6 +1026,135 @@ class PartK { ); } + /// Applies the Kalnia Glaze font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Kalnia+Glaze + static TextStyle kalniaGlaze({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a92c49cc39868aa26f1f252b6c81f27575ed20014c91d9dd0bbc04cb03db8ca6', + 111068, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '30f428f0d5be3d7fc98613966b5ed850ad229e97bf2e4657dce17a7329db1999', + 111636, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0edaf1b542826a904bfbdaee4d384e829cde3cef40906d4f4907581090ffe5c9', + 111676, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'be4974ba22d1e073503393f954cfad81499eaf3fd4e420aeb622055f7dc7d51b', + 111716, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3d80568ae654f369c19ea3b955a29a9265380003c59c435b37ba6b284d1d5aed', + 111812, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9431fa2c3d86c4033cfd5b3acd4549f4d1a85803a487b1af9b4006a28e9910d1', + 111772, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '15feb91c80633d47093a5385559b5c0f089f5f75c896dd1d490c43bdefc99b82', + 111360, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'KalniaGlaze', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Kalnia Glaze font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Kalnia+Glaze + static TextTheme kalniaGlazeTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: kalniaGlaze(textStyle: textTheme.displayLarge), + displayMedium: kalniaGlaze(textStyle: textTheme.displayMedium), + displaySmall: kalniaGlaze(textStyle: textTheme.displaySmall), + headlineLarge: kalniaGlaze(textStyle: textTheme.headlineLarge), + headlineMedium: kalniaGlaze(textStyle: textTheme.headlineMedium), + headlineSmall: kalniaGlaze(textStyle: textTheme.headlineSmall), + titleLarge: kalniaGlaze(textStyle: textTheme.titleLarge), + titleMedium: kalniaGlaze(textStyle: textTheme.titleMedium), + titleSmall: kalniaGlaze(textStyle: textTheme.titleSmall), + bodyLarge: kalniaGlaze(textStyle: textTheme.bodyLarge), + bodyMedium: kalniaGlaze(textStyle: textTheme.bodyMedium), + bodySmall: kalniaGlaze(textStyle: textTheme.bodySmall), + labelLarge: kalniaGlaze(textStyle: textTheme.labelLarge), + labelMedium: kalniaGlaze(textStyle: textTheme.labelMedium), + labelSmall: kalniaGlaze(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Kameron font family from Google Fonts to the /// given [textStyle]. /// @@ -3151,8 +3280,8 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '01d4902ffdf55ab04c3f70fbe0cfe76c33d7d9afad4054c22b83f6a22dd4ce10', - 3554600, + 'c2711563585c8e2a2ca6c9b4380b832e4c280cdb5bc8f78e8e406769c8d7a9b6', + 3555352, ), }; @@ -3935,28 +4064,28 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '803e7d55f020ba98b9a4a1495b26f3455ed9effea6f9df2e71624d2b9b89eb4e', + '6261ece2db7c0ce519f62a9cba501e50b3eed789c91436a955e4bc4a37ee3e3e', 43452, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f6895ad9d7a1a3d34263ccae17c2984b130722a59a9fd315480268b7e8b2b5d1', + '509ceb17546005254d0b54de01ffe15dc4d7eb65b016516907212d43fa6d38b1', 43548, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f63d9f0a20ca59c8ad62e6c3101e4cde3584c3484f6f566f5b401d09ba5a5f80', + '6df8ebd4dd045decffe4dc464e6a2690fd2f668a54c3071e1bf5829b88f04718', 43540, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '08831ee6b573b7b36a13ce4c5631ccc00841ad710e480b2bc1c17771ff069234', + '917df0a9dfdb2f0c6a28a7770c5b92ad29fe443d40ef4d862cb62305c6060afd', 43444, ), }; @@ -5851,8 +5980,8 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7096016c2619f5795fdc65abea4d7d40d59794d08aaaafc6efc0bfc389a14c1c', - 136988, + '55e647f9453578dbef5cf472811e7c89657fe5b8e93eca9631e85ff5914f6539', + 137008, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_l.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_l.dart index 9f481f8d..69a66a40 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_l.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_l.dart @@ -12,6 +12,208 @@ import '../google_fonts_variant.dart'; /// Methods for fonts starting with 'L'. class PartL { + /// Applies the LXGW WenKai Mono TC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/LXGW+WenKai+Mono+TC + static TextStyle lxgwWenKaiMonoTc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '34885aabb423d39cf7684f3b044d878fe5b8323c325dd25d95944c2b4b8eca38', + 13712524, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b359700d584c8a61131c84f68ffbcd2068c18c6283c7701a941d66d4ae4f26c7', + 13073792, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c97f791f608f9fdd28487f62c28a49ca51fd3509d22880f2b0c92dd9360937d6', + 12836756, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'LXGWWenKaiMonoTC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the LXGW WenKai Mono TC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/LXGW+WenKai+Mono+TC + static TextTheme lxgwWenKaiMonoTcTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: lxgwWenKaiMonoTc(textStyle: textTheme.displayLarge), + displayMedium: lxgwWenKaiMonoTc(textStyle: textTheme.displayMedium), + displaySmall: lxgwWenKaiMonoTc(textStyle: textTheme.displaySmall), + headlineLarge: lxgwWenKaiMonoTc(textStyle: textTheme.headlineLarge), + headlineMedium: lxgwWenKaiMonoTc(textStyle: textTheme.headlineMedium), + headlineSmall: lxgwWenKaiMonoTc(textStyle: textTheme.headlineSmall), + titleLarge: lxgwWenKaiMonoTc(textStyle: textTheme.titleLarge), + titleMedium: lxgwWenKaiMonoTc(textStyle: textTheme.titleMedium), + titleSmall: lxgwWenKaiMonoTc(textStyle: textTheme.titleSmall), + bodyLarge: lxgwWenKaiMonoTc(textStyle: textTheme.bodyLarge), + bodyMedium: lxgwWenKaiMonoTc(textStyle: textTheme.bodyMedium), + bodySmall: lxgwWenKaiMonoTc(textStyle: textTheme.bodySmall), + labelLarge: lxgwWenKaiMonoTc(textStyle: textTheme.labelLarge), + labelMedium: lxgwWenKaiMonoTc(textStyle: textTheme.labelMedium), + labelSmall: lxgwWenKaiMonoTc(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the LXGW WenKai TC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/LXGW+WenKai+TC + static TextStyle lxgwWenKaiTc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '76ff9db2601e25bf67f9c8fe5f5728d578bb8fa08444bb1636fccaeaf4fc172e', + 13714320, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4a77556591713bcd16147a22c45bb6743e6330389f8ff9ea2c821bbcd1a374a4', + 13061396, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fd419f3fae37f8854f7f5ada63993e9ae2553cc309799326e36633163036c758', + 12832752, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'LXGWWenKaiTC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the LXGW WenKai TC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/LXGW+WenKai+TC + static TextTheme lxgwWenKaiTcTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: lxgwWenKaiTc(textStyle: textTheme.displayLarge), + displayMedium: lxgwWenKaiTc(textStyle: textTheme.displayMedium), + displaySmall: lxgwWenKaiTc(textStyle: textTheme.displaySmall), + headlineLarge: lxgwWenKaiTc(textStyle: textTheme.headlineLarge), + headlineMedium: lxgwWenKaiTc(textStyle: textTheme.headlineMedium), + headlineSmall: lxgwWenKaiTc(textStyle: textTheme.headlineSmall), + titleLarge: lxgwWenKaiTc(textStyle: textTheme.titleLarge), + titleMedium: lxgwWenKaiTc(textStyle: textTheme.titleMedium), + titleSmall: lxgwWenKaiTc(textStyle: textTheme.titleSmall), + bodyLarge: lxgwWenKaiTc(textStyle: textTheme.bodyLarge), + bodyMedium: lxgwWenKaiTc(textStyle: textTheme.bodyMedium), + bodySmall: lxgwWenKaiTc(textStyle: textTheme.bodySmall), + labelLarge: lxgwWenKaiTc(textStyle: textTheme.labelLarge), + labelMedium: lxgwWenKaiTc(textStyle: textTheme.labelMedium), + labelSmall: lxgwWenKaiTc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the La Belle Aurore font family from Google Fonts to the /// given [textStyle]. /// @@ -1743,21 +1945,21 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6a3fb462a967e44088d64703e6c4bce48dbf8d2896edc064c48953c3591a491f', + 'c033388d5fa91a646e4358f44bf753b82b410ff47cc026e19889cca98c04f76b', 36732, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0fa708fe39ee0d046d91e8f871bdd90ff2a884bb1b7c55d6dcc1e86eda2c23dd', + '16115038ba59a9790a93405ae435a49c91274f518b8e23c1dd7ab8e61eeb8878', 17920, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4c68d3c141d7077dea89c9a5b09b6d95afea5d4602b75bb8daef7b0d9983ec76', + '66e08b4d07505af1f67710e8945e5243722e2874f094c5c5890cc4d9b00ce50c', 36552, ), }; @@ -4525,22 +4727,22 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a054e492650f48d2c3b0e11f609df807fa8659bdb6e09bb4e615e925ef0727ba', - 123184, + '986e0903155ebfff814e89163c122fa58085080995c3a1f897637acc7c13e214', + 128960, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8ee94f3cf7576b61e262dac2718765894e064147df3fe51a275339c1176723a1', - 96272, + 'ad6e4881b1b1de0b0df602e3f41cda4d1be4dad8a20796a680ce94e6314b6cd1', + 128980, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8b46219d77eaab1b3082b4ae85a9679c26bf80867fbc5b3e830e4f9dc863b9c5', - 126732, + '3994e4dae848db5d581054e995954e45318ef363acd50c763f388d5ce37fbe12', + 127632, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_m.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_m.dart index 8369c12c..2bd1d0b9 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_m.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_m.dart @@ -1211,6 +1211,93 @@ class PartM { ); } + /// Applies the Madimi One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Madimi+One + static TextStyle madimiOne({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5c99bfc920cf3248615c1e9f9d9770efcb3c3085856654bad2327cda3c15dd79', + 77004, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'MadimiOne', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Madimi One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Madimi+One + static TextTheme madimiOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: madimiOne(textStyle: textTheme.displayLarge), + displayMedium: madimiOne(textStyle: textTheme.displayMedium), + displaySmall: madimiOne(textStyle: textTheme.displaySmall), + headlineLarge: madimiOne(textStyle: textTheme.headlineLarge), + headlineMedium: madimiOne(textStyle: textTheme.headlineMedium), + headlineSmall: madimiOne(textStyle: textTheme.headlineSmall), + titleLarge: madimiOne(textStyle: textTheme.titleLarge), + titleMedium: madimiOne(textStyle: textTheme.titleMedium), + titleSmall: madimiOne(textStyle: textTheme.titleSmall), + bodyLarge: madimiOne(textStyle: textTheme.bodyLarge), + bodyMedium: madimiOne(textStyle: textTheme.bodyMedium), + bodySmall: madimiOne(textStyle: textTheme.bodySmall), + labelLarge: madimiOne(textStyle: textTheme.labelLarge), + labelMedium: madimiOne(textStyle: textTheme.labelMedium), + labelSmall: madimiOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Magra font family from Google Fonts to the /// given [textStyle]. /// @@ -1883,7 +1970,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'efd16b618025816beb489e3062ab30452f052d0d5bbb03710f42eceb0f999c37', + '87f24c359879c49fb9820d515b40484641bd2851002fa1ef61afe060fe8aa0a2', 350548, ), }; @@ -1939,6 +2026,93 @@ class PartM { ); } + /// Applies the Maname font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Maname + static TextStyle maname({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7f4f8b45497e2b8e5380737d40ddc9bb4301fe9a5e1ec4fc4c9fc97859165db0', + 245828, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Maname', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Maname font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Maname + static TextTheme manameTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: maname(textStyle: textTheme.displayLarge), + displayMedium: maname(textStyle: textTheme.displayMedium), + displaySmall: maname(textStyle: textTheme.displaySmall), + headlineLarge: maname(textStyle: textTheme.headlineLarge), + headlineMedium: maname(textStyle: textTheme.headlineMedium), + headlineSmall: maname(textStyle: textTheme.headlineSmall), + titleLarge: maname(textStyle: textTheme.titleLarge), + titleMedium: maname(textStyle: textTheme.titleMedium), + titleSmall: maname(textStyle: textTheme.titleSmall), + bodyLarge: maname(textStyle: textTheme.bodyLarge), + bodyMedium: maname(textStyle: textTheme.bodyMedium), + bodySmall: maname(textStyle: textTheme.bodySmall), + labelLarge: maname(textStyle: textTheme.labelLarge), + labelMedium: maname(textStyle: textTheme.labelMedium), + labelSmall: maname(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Mandali font family from Google Fonts to the /// given [textStyle]. /// @@ -1970,7 +2144,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b4c9245286adc2ac57082a6709f35231b209b74be5f5d90e55f83e4f943bc196', + 'b547a68a72360554fae63a56f9cb4aadb6f734a81981a69390cab5c81558264e', 360000, ), }; @@ -3109,8 +3283,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '30e5982f5ec8083bdd653f3c459c492742f14b97e7f03e24f44aa63637695e88', - 31396, + 'f5c2204df5073443754f4a94242b8156011db717d3fb4d5f787e92377f4425dc', + 31400, ), }; @@ -3283,49 +3457,49 @@ class PartM { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1ee44d0d4893d54a1cdc577b763f43a56a3cc41bb5a16569214afd4e99f432f9', + '5aedff049f47432d5bc55609bd160c14fddfc4e7bce3b99ab66c513944d2f5f2', 116348, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0f01376b7fdfcd7e143d42ef7de46b048ebce6112082da9828b16135ad3eba43', + '5c1251c4a8136bedaa31d989e2cda1a560e456d2057e91de1d204ab98b1c6463', 117716, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '12702ce43a0e0d4569dd9280751658fde77aacddf053f262491e03d2ddd3a8dd', + '8adbf3fa5b35501a50259ab0c6e6020f00e47e0d97c05056489e035ecd1baedd', 117388, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '91f155cd5e60d1b1ddf47eb94c633905404dc913ac6b5fca67f1b43e154aa06f', + '5d76e2da471f54a8c54a7e3a9febc2654e89662413637194b3a3e0d8bb12ff4d', 116792, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '34b0a43712bff324f47dd9e72665b0e575cdd986f4631025f6ef7ca14c15044e', + '3e4e26aa98302344d9038fcca7cafb7c53f045fcc3a62735bc8659e5031e6bb4', 117084, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a5a6f886bbe3ee8d7d7a4357ed5ea5d5c3964dea884200904b8c41d033eda207', + '2f9c046a570d0136e3b46a7b526e199ee97813b795cc1954ac9d46dce261191a', 117668, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ed9eaa5300e6fbaed75362821ed8c718b2c6accd7c0860cf86063a4d2c1f994d', + 'd193d53d55ba7eef6866c0c460860547b6067f7e5c81641280eaeeae03cc764e', 111108, ), }; @@ -3412,49 +3586,49 @@ class PartM { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0e94b3386004ab870546eeda9ed5b5e4ac30937656139d17832dc75083aa456f', + '946a77a7d247e32a867bb2bf78b60f8f508316ec538db0bfd64404f1cf348a2e', 103364, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '34adb2c35e44fb48087e3ff92e3d8b0ca521daffa44e49d2fa827f1a113e9e51', + 'eff28d226dce152ac6d813d98dafd3a4c61e48c2488f3ec8733e619a95cd3149', 103164, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5cc347978707d341149b2714ee7ac9a56862bdceeee0d0cd78b49051895352ed', + '0c2e9e43aa4c4eeeb72156224cc974c76aea6bfc823fbe06cba43ee0a68d7c83', 103204, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '532ceb7947bcc2af5c0bd6dd898b3149f96fc7154f6d6f5f43e1901e11aec356', + '7cc76f594b6a70a789a3033dae000253f17bee5520916d58844f757e9eccad77', 102412, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '408fb2a6bd2b8febcbcd0f36b448bea25c95a95682b8180f072b270317ca99ce', + '2e891003a14a61306190e57c296d138bb1e82d6d5b0e0d16ddd77014c051c258', 102480, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0e9cad9a7439e58232072ee1ae67b8cbe63c0a9b81f4df4905a787f897ba8741', + '22000a4ef8aeefb782118341587a66ff946bed19ca74f6772abe15cd4d3f4052', 102276, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b18f2498080548788be265f2d48af87ba37135a2df98a20de4d8cbff7f6c428c', + '90b518ae39d6e75cdd97395592da90c6e586768e291de0b616459432194f52f2', 101916, ), }; @@ -3973,35 +4147,35 @@ class PartM { fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a5e0354b42d07651d678594c629fb629d4a031716dbc3c8ffee382470388182c', + '6aabf01e4ab29617eccfa33ad2dcc824748fdb2d48dc942faaf00dd714d2ea11', 55372, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ee95c1730eb3238973594274a76be25dce0def310133b001a71995dd3b9ea53d', + '0f5674fc63985fd29a6ed673d481601bea3f6dcb73c3c3fe7181d56cce36306c', 55532, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4a66516990bccda86250fb0961fadf997f7476a7fc1dad34a2fafe2b43477a21', + '197f84b13c8d13b767e420a5f6614ec71bab53082e6c3e32ed20b49aba27aaf8', 55424, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '49ec95140b3ab2a7576c30f8e11bf5e804ee80ce3c524d6ef782bc9a85abec44', + 'eb06ab3ba78bcd2c455d522c684995a312593f327cc227050cd22b8f698b6001', 55536, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '106cbf7828c0f8b762ede6e2964c6ca942db0168cdbb880e684179b3e10ef1a7', + '4fa0953f17de65bfe3ddae2e0eb9a0ae57e915b7f04e81361cf6f7b3b7bac2a2', 55448, ), }; @@ -5791,6 +5965,93 @@ class PartM { ); } + /// Applies the Micro 5 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Micro+5+Charted + static TextStyle micro5Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5291e426ab7d3a332f6d0f3541740a5dfa1e9c077f35ffabd7104b242dd65a8e', + 92512, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Micro5Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Micro 5 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Micro+5+Charted + static TextTheme micro5ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: micro5Charted(textStyle: textTheme.displayLarge), + displayMedium: micro5Charted(textStyle: textTheme.displayMedium), + displaySmall: micro5Charted(textStyle: textTheme.displaySmall), + headlineLarge: micro5Charted(textStyle: textTheme.headlineLarge), + headlineMedium: micro5Charted(textStyle: textTheme.headlineMedium), + headlineSmall: micro5Charted(textStyle: textTheme.headlineSmall), + titleLarge: micro5Charted(textStyle: textTheme.titleLarge), + titleMedium: micro5Charted(textStyle: textTheme.titleMedium), + titleSmall: micro5Charted(textStyle: textTheme.titleSmall), + bodyLarge: micro5Charted(textStyle: textTheme.bodyLarge), + bodyMedium: micro5Charted(textStyle: textTheme.bodyMedium), + bodySmall: micro5Charted(textStyle: textTheme.bodySmall), + labelLarge: micro5Charted(textStyle: textTheme.labelLarge), + labelMedium: micro5Charted(textStyle: textTheme.labelMedium), + labelSmall: micro5Charted(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Milonga font family from Google Fonts to the /// given [textStyle]. /// @@ -7608,15 +7869,29 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fe05c5b3ab9c76bec018d18bc3c6c475a2a2dadebd2258f9611718e3c3fa2a7d', - 87412, + '7c9567d0d5f0258199d59666d6b27175b1b23eaa7cbab0b4bd5b32a4c0761c6e', + 84852, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3ddd5400c894a0a4489aaa4821521dc5f08936442a17cb2340cc5d570562d29d', + 84804, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a8d9aadf90bccf80385466de7756916877d4e8d478d2c05cabd0803e5a5c10f3', + 85140, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '57989ae9eeb0094c3fc9c4d326db303a56bf1003eb828a38d6812fc5c17653b8', - 87368, + 'e16ebc35d763f9e01097a8f509af98611e0af06958dc29a6f8a9c7e4ac41b2f9', + 84984, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_n.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_n.dart index c1259620..572d4311 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_n.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_n.dart @@ -2864,36 +2864,36 @@ class PartN { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e3c638a6dd16af7be203c392ac22ea5f2caade3ce70117a95380ea413661f537', - 877996, + '188deb277ba495d2fb7c8f0eab185699e281eba59e2db95557a4146e20b77e1b', + 885452, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '76265f243371d58d9894b937342ecf046b5a207e135266f2398a6cc6da05ffdc', - 877988, + 'bc11c3a417c412df752565be8c4c619415bf1858bbb15a8654242af597a63e5b', + 885444, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e459db86ade2e3833b4b39a44cef8fc1fbd5cf705d6e025bbeaa88d9d608ddec', - 878172, + '75d48e3582ad0fb7de8edbffe80297d6ec933c4369934b1e1d0518c5f0dbfb06', + 885636, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9ef9bd29fc791fc9bd66d54df4583ca80fb2a13bb4dff8bf283deeaf6d7e7c2a', - 878024, + 'f8144d79d5d3f036f47dd6d5f1fb4b55a46fc83bd758aebe5adbf38d97d37042', + 885488, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd61b89360653b70b5f755d222649783bc417224b009b50b35fd82f5eb4d39a6f', - 876524, + 'dab394647311df1b2ba68990ff5b3c311fc98bb631504f0b7d25700a32436c8f', + 883984, ), }; @@ -2979,64 +2979,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '33aa4d2d839fcd3011897ca2140a205ed84a353143baeb4bd3989b7a8122aef8', - 119036, + '6f7aa8f8cf96d133cec9e5f92170e485fea3b47f70ef5dd3095a1529f8c5a632', + 178640, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '71cd91ba5ab1ac2359e1018feead3f7fc295ce0f109389ec83d03f0da75af260', - 119600, + 'fd580e4fe395b653a716a462700aa1a4fd449c632c0bf04dae0b9ab511d33d6e', + 178868, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8204f31caa3609e71cdab18e11cf41e0d150da66655717583794913c5446af78', - 119512, + '75320e15a00dcf954b554ce1b1f0222ce6d25b1575843edae4929dd2483b1b3a', + 178940, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2cdee3977825aa865a22ae34a8db588af01d6ea68752ddb44a668c1312fbaa59', - 118252, + '725e2bf919c0c24ef510934f7c05b9cda203dffe44b9ce55aede11169e42ac0e', + 178448, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '09b00dc222bffe4e5ea7d005438521c1ca26b3920b31bc630aebb1e885f8ae70', - 119052, + 'eadfdb5fbe5b2f5a126c2a5468e28fb64013d096cdf75f4e13048d3a63c21f37', + 178728, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b90cb8dd404c7f885ee8f61b9159710a1178c885edb59a4e5676837e838a4a1d', - 119144, + 'f0f45139ea2b0763d8ca187e2a8533f1670a4742fce35879a7fbd3824d5b9177', + 178736, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4819e260361d5187aaccc9b41a2eb7ab085ff2162fc2d3c94fa5f8a8dddae9a2', - 118328, + '692120927c24ca1da37bd3f4063ace587ab8b466dd4885f759c6f95b2fa5aef1', + 178572, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bed7d1a627d55671ef052dd1b5ecbfd23b75c7689b566af8f887083689581c3b', - 119904, + '7bd9e3bf3f2aab345476388948825531d8bb745ddeb6a865400317daf39c164f', + 178948, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a9bd7fb007238e4b82094dfde2432afeed4e24aa52a66a82a2f8e70d5634be5a', - 119768, + 'bc3e56d01c742347f89729f78aaadd6a4d81ae4c968f088c94c65618d5eaebc3', + 178848, ), }; @@ -3209,29 +3209,29 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f9b19ea721911d4158bec0e2fdb8d389524ef56448d2a8e24e501abdccc53c9b', - 188564, + 'a19b33c4365bbd6e3f3ac85864fb134e44358ad188c30a9d67d606685d5261da', + 215356, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cc7be025a7e303d96ec4c5988dd7a636747da5abd0f676267ce5e1a414915e15', - 189280, + 'd8639b9c7c51cc662e5cf98ab913988835ca5cfde7fdd6db376c6f39f4ac8ea8', + 215768, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e8832db7567a4ceb8ff2add137a23d4a2caf7304f0b7d821f642acdf7fb9ea37', - 189180, + '76501d5ae7dea1d55ded66269abc936ece44353e17a70473c64f7072c61d7e89', + 215720, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b922a15359885fa82f62b2de4bbc38a0f7e14170e33f1f41fea2ed66f4802d85', - 188720, + 'bb9d4b9c041d13d8bc2c01fa6c5a4629bb4d19a158eec78a8249420a59418aa4', + 215344, ), }; @@ -3425,64 +3425,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ab9382f6122f61816182efa4129aeef720f0dcaac78ad8a016cefadc91a284a8', - 47468, + '7812ee448ffc41a13c683c395aab5057365d31412b114a3c559a876f88e042f1', + 51756, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '99b805fe37495bed315f34c4ce5c212f5995a48aea88dd6685c200d9463a07cd', - 47524, + 'b83fa3df9c1407240de477ff8aff8f0329d50c6a8b6102f8426a97ca1eddebc4', + 51844, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '342dd2dc03e229280c4fe0b468bed4c8f30a50252c080395a37a59dc375cf2e5', - 47504, + 'b45ac8b54e7c187bfee12e2c1216f779a4e7a98c240d65737e60f7c5db590601', + 51796, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9c9819fe8079b3f64ffbcda78ca0ba2d184e8ea4e8cc2f0255a5af629174eff5', - 47492, + 'b15740e271847741ef6daaa49d82f601b26e99ec81bff1e794e40bf17a86b5c7', + 51728, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f7f0f6f8fab7ac60c9c869fa45305cbcb5526489e6ae4be1e92b9905d1e2110c', - 47512, + '122f9fa9f7427df9e3011899a53853b7e28dbd927ecfc58b99bd11694044a281', + 51832, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0f94a7cb8db625b79ec4d88998df04f1e5889403331f78d26d9530dbec0b8ddd', - 47556, + 'b2e6db5db3a59e0dbd09921f85e25860efdb9319d72cd962a0115e343686da32', + 51848, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '922c8e60bdc008b785387812285172ca13ccfc8dd8ea37c4991d8225ade60a4b', - 47524, + '5793ed3704355a53e3c6d30d7e5285a9e4cf43d9d5af490ccce7c0530bdf8c55', + 51812, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6c57aa91930696e4e640db7a80c7c000dc8d715b12258cf108c3b66b56ca859f', - 47604, + '3a5d8c7f8264114550c919fa8222449282bd6b084385c71ab1415f939d39b949', + 51948, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0045d4b70f9631f313c832488e86e52f7b97280b70de73d8dda1d473c94266d7', - 47504, + '7ea03094952f5e57c182669016e2f8c98a284986380aa5e97019837fdc88eff4', + 51832, ), }; @@ -3882,29 +3882,29 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bad08dd07ae4cac28eed4a883b8474e3d4b3efe04eca2b3010021ee46664b0fd', - 48340, + '50d823768b61bf2f4a7272682d70db343ef055659b22698d9d07d96ff3cbd352', + 48400, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cb48e27c887c115ea62c23668395853aa0c38e7b817dd8ac98a23b7bad5d4df6', - 48392, + '7e078b5ac045761e26137a3144443030240f2594f45736d8b30ccd1c31f96f50', + 48448, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b1c21204d1e81cabc13e04f173dd96c93dcac92a1a2b41318b5763301c407408', - 48408, + 'f08403c7da4360a0c1b5f2b350a5343c706546183129aa50a828a755c9d6d5d8', + 48468, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a231ab0ec7ca38fc98f49cd0cddd5da8c604bb8cee9f83b0f8eac8204d40435e', - 48308, + '8ad50dc660e0b19040c5bfa22acd022867a24949521479e1c43d6b569f23cc62', + 48360, ), }; @@ -4784,8 +4784,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f1d2adf3d391af9b323eea890393450968fca080098dc63cdf96a366dd7e87ee', - 49988, + 'b71e78eb267cfe15c58944cbadc7ca23f73c66c447bce3ab588cf2750dbb63a4', + 50816, ), }; @@ -5101,8 +5101,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c5387cf69e4363d44b4d9b645b15d3b0e92348ab0aae40e4c3fc8a3f6c29b9ec', - 76108, + '87db49ae0ffa7ab0c84c93e2d9d7e9ace7f7d7dfc838bd580a507bc540fff2c5', + 81356, ), }; @@ -5362,64 +5362,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f829f5750b3190d22925b110d814f00043d06b552f1a77a653cdd4b313470ad1', - 97396, + 'fddb53ea83cecfdea3f82255ebae22ca52f12ddcd89c9145b156ce85b3899a64', + 130084, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8c8165f08404cf6969ca9385dfebe2a4e324077b7cff7ed2eb7be926e7fb46ef', - 97392, + '92f8c37bb4075802a9d924510f4963da7116ce6247dcf6e4929a3c8483c03d36', + 130180, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b5e6b1ab50f10aab9775dd75ae135e1fe1cd6fd4041ec7fb69d21910a12fb185', - 97316, + 'c8f5786b2ba2546d87c78e91eae376b3d5241b8c9c8ff88ce149d2f8cc0160bb', + 130144, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '061a4eaf76def9f1c034fbe64cf9418fb66dad0c39825f74b207ef9136fd2270', - 97144, + '42f90ec97934919bcba82ebaddbc7eaa47d13118d7d44bb29e5b40f6c1a340e0', + 129960, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ba87bad3c25f1fd2033adb32332f4df3aeb73e149f5c3ab70d134f612b65d7a6', - 97164, + '5efde8603dbfceea4646b1c9d98462547b7d7928536091958423dece4827bec3', + 129968, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '61e022b7eb50bdf09f51c41efcb525bbecffc1b75f2287e8b05971c59610a592', - 97116, + '7afdc748bf68c262e11f6e9b7ca348de50ff1e3aa9141d94d2041c3599798d45', + 129804, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cdcb95a1eb48a3de7d90912c2836d2aa21b72e02e74c5e5193000dd4680b20e5', - 97040, + 'c6e422f59522e5396dd90e816b88cdf16b87f5658297591121cdb40b0332b845', + 129620, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3ef0297f88ab294be3942936d62f7ca8baf1987454fd312a1d2dff4af180949b', - 97124, + 'afa312fdfb84f768cb45b8a0463b474ee8d3fa020bbb2e3f7b4137ac26c7e0cd', + 129740, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'abf6eb378c840bb455f9a73f88c4065202ba421dee6788c934a6245238c11c25', - 97020, + '27b78f0555b2746aa945738c7d9708e381f31924a63a64ca3138416588fe9ad9', + 129552, ), }; @@ -6586,64 +6586,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '50c27b60b9421ea84cfac8e96992f8ee327ac30f24f3f41dfda2d2969218faa1', - 203008, + 'e5f9630081b3b3a1356e4fc91b274edc0644e00bd87dc4aed28a4573879a0f87', + 219140, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26763967dfbe465f19bf6f07410a95635ceaf999fbb68dc4b5a3a87b9e4e6242', - 203260, + 'd404f933b73d7058d777d2a22124d9efdcfbc6586c9f46fbeef1b6f7db8a6fea', + 219720, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '164f1524cddea74dcf5967ea6538fbe4c68c3b05acd753cfa8bc8bdba15b8c79', - 203248, + '4fa63a8a53d6bd6e6d956da4f22dc1b1cde28e53ede952c5247b6384d1546579', + 219756, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b85f86947b26542a67c1938c1a69cbb8ac2f36fceb74e3dfd3b64ffc911eae50', - 203008, + '0c5502855cb4f5aea1c0a0e724d678372c4c54ee62ca9bc35dc417a04d59777b', + 219436, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '97cde11428c5f127339287282216edfc0afd457657ca63253780aa33a270cb7f', - 203220, + '7aa83f81150ea170172d56caa44fb3f466969c423313acc9ad20bcf6cdac9d89', + 220024, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '335582f80b343debee418958db492864f04030322fbafcb16e7dfd0ccf85ed01', - 203256, + '99b84a1d75cafde6428cfa64e43e5aad29825b7c358b4cf19df9427e92b8013d', + 220128, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '63ed532e4fc28a9d146e542a0a40a476b487d6ff6ab6960830e930362acea226', - 203268, + 'a6685686344a01aeac9c9edfb853456d7f142dfaa8e58b92fcb4182c82132b03', + 220008, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ff18b6d3c1fc6aeed18bfdc27f6ce27f2dbb489b6255af48f933b57e2873a4c7', - 203440, + 'd19e95d90e9306c2b34dcc47f88c8a2e52a59c03fc002192cfde30dc17801bba', + 220088, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e3c2189c2c1811f8d52c7bdbf3159036764968b6b673374c4cd1b317a9797aec', - 203256, + 'b97e993805373744d3139eb79bb7d0bb9a098dc27f4b68f267178077bc4d8a4c', + 219844, ), }; @@ -6935,15 +6935,15 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7fc117b1448fd95d257767493e2283f4fe6f87aac8ce13d1792ef8ae47e6ec81', - 1823492, + 'e14b9326830994b482bace45d4ca37e572afe0f61ba94872945a9448197d0ab2', + 1770904, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6f6dee4ca9ca64c2a632b8774fe5e91e1b59b4c18040c2bf5ea6f945964958f5', - 1815296, + '42e602c9e4510085398e79d606b78a0dacdf601cf285eb76472db27051828419', + 1761180, ), }; @@ -7029,8 +7029,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '435214f6a7bcd3b7548b6aefe40036b0c1633da2a2eae42d51fa11862b418ab2', - 612876, + '1f39de68e8fb6ddbe515eb49ee8b57d1e090e0a15ecce582f55d1baad366d4db', + 613292, ), }; @@ -7442,64 +7442,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '925ef9aa00e741194d04bd81a0e2779fbde5c5622f40c3df8460419991ea8d99', - 65508, + 'ca8c301a1c6acb79def463425ea038230c772f0f757c387385a3668be19fcc26', + 60896, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '882f93af61e72a101812c10cabea7095673ff3ea712389b03393d4d477b99b5f', - 65572, + '6bf9b5d450228c5aa66a29f182f3d72c04d9fe946ca2f865f38bd315f9b6ab7b', + 60972, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6419524f973944acdda02a3a80e92a688bcd355cb1c6222c23fcfd2256db1ec7', - 65540, + '62df26ec774b8263081855ed879b96ecfd6c0d4209ac78348f709fd6d9b68238', + 60928, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a5fb39f854ff25a08d20a9b1aa10eea44dfb7c3ccf3877fd7efe12727ad08721', - 65488, + 'a7e5a6cb6cfc849b70508b1d88436928a57608723d345a4fd2d9c8254c6b2877', + 60864, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0a702a29dd841c2c31694a3d6c1077a5c59cf70a1653eafa94f726dfbccf67ae', - 65516, + '1140e0b9b95dbaaf7ed1cce52c0067aa4e6d38e073ad59c8af92e39a6cb8c6b1', + 60908, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5a194b584c44b912b8c3c1bb16ad214c940c326cc76e447c02b587cb947f6299', - 65524, + 'a59cc3369fb613b290ffd48bb8eef4cb4d72e2ce3d8ecb6d8d18af4b44ac15bd', + 60920, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '386a8e6aa2bb4d0bfea7def0e17578da928df9990268e6ce1d4fcd2ff3642eb2', - 65436, + '4ead431561806e38c781c2344e3397dd1d2e733e2c15886463fcfe0bee620f98', + 60812, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e52a62192b2ebf92ea74e1bb30cffcd8b9f933e336c45b58264abc055764ab3b', - 65456, + 'f303f4f9b83cf48bc343c8b03547dcab44121901f349cc4fc0c867ae8cebee36', + 60852, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '820ccf1d542c86ddd1351a3b05d9526cd66187c0618742d101634bc75eb5cd75', - 65404, + '7fdf5d30f13178f5008559319fc0356f2c4bdcdd1b1316328e1bff1f12232adf', + 60816, ), }; @@ -7759,8 +7759,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9dde4e46d993cb275de61ec4ccd8df9fa8a1b6e6372be0685ca06acee3abff62', - 291396, + 'a9fbcd0a6850d001e3fb84f5cd25f024aa27957629ffb12270594be6035e7aac', + 289280, ), }; @@ -8666,64 +8666,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '80104cfcf61b7dfa2283fd323241902874ddd2b525a84873ec3e318df61ca4f0', - 41328, + '724a57dd8003a31bad4428c37d10b2777cec5b5bfd20c6ed1be44d265989b599', + 46472, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '65222d02adb149939e06717c0e9bfb24489899d7d7ff9f3788157542176bd098', - 41416, + 'ee40f0088e4408bd36620fd1fa7290fa145bf8964d2368aa181794e5b17ad819', + 46532, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a6bae022df5d83d71f5d732b8dcde72f02628f72bdf35ca2afb581a3b118fe2f', - 41328, + '5686c511d470cd4e52afd09f7e1f004efe33549ff0d38cb23fe3621de1969cc9', + 46488, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b4ce2493bbc8109fe79c07d36fe5023c7aed434c25ddfee9c1fe84fd59df6965', - 41296, + '95e23e29b8422a9a461300a8b8e97630d8a2b8de319a9decbf53dc51e880ac41', + 46476, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a047a6be598aa6dd90cc01363a45381795cb263ccf6a39799aebcee18c02b8fb', - 41332, + '7fa6696c1d7d0d7f4ac63f1c5dafdc52bf0035a3d5b63a181b58e5515af338f6', + 46652, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '29d07ff087fb41862c5782a4a8ae09e518506089fb888ea9cc45b8cb944288ca', - 41356, + 'cc6deb0701c8034e8ca4eb52ad13770cbe6e494a2bedb91238ad5cb7c591f0ae', + 46648, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f834222fa9633c9c5a67ae914527cabcbaad3e80b634e0c60c3cf1b79d81be4d', - 41216, + 'fbb2c56fd00f54b81ecb4da7033e1729f1c3fd2b14f19a15db35d3f3dd5aadf9', + 46440, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ad48aa976e76983737f8ef04c54955c22679920db0585134c81e2e1075a86cb0', - 41284, + '0fb06ecce97f71320c91adf9be6369c8c12979ac65d229fa7fb123f2476726a1', + 46472, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e8bc82320c4550ea9c9759410849acb17e66f825e0604ac256de57aa85f4f880', - 41212, + '8638b2f26a6e16bacf0b34c34d5b8a62efa912a3a90bfb93f0eb25a7b3f8705e', + 46372, ), }; @@ -8809,8 +8809,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5e76cb3572d0fec816b021a05f59870c3cd6e30d6b061c1000f9591d934bdfce', - 36116, + '0ae5d0ac4e5736cfaa525bcb8c16aacc63a5f06c2990bdaf27eaf9b6126ef643', + 36112, ), }; @@ -8993,8 +8993,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'eb4ec7e17aae605bee9223b85688c4ccf87741d432045459db7297fe801c56ac', - 35584, + '15eecb543cc20c8cca847d70b61325bc5917019925499db5b3e40865d25b48db', + 35452, ), }; @@ -9089,8 +9089,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9c72954e84a3025d34b6b16fcc8999e1b0b9b2694d646a89fea211140a444939', - 34564, + 'f4d3e0e5c0a6801a0737239cba71e55b6a96e8417cb00da21d191d5ab2a4beca', + 37392, ), }; @@ -9584,8 +9584,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '52b5c6aa9d5d5185019c546d05fcb718ee4b1e5c2e571877cf8fd687966173ae', - 74716, + '1442e4d777551db4b2dd0f76197f93c6abb9e63ccf7c3def07d0e5db3fba2117', + 75960, ), }; @@ -12702,7 +12702,7 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b40b123c0efe8ec4d3ea328a459991a83a0d67dfc1f5a7143b3e3cd9fb1f1845', + '2b351e9573883313c5c792c2a4636e2a96c3bf8a794ede819493803fb734baeb', 320868, ), }; @@ -14907,64 +14907,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'af3422efa99ae4c107a9ff6fef352ee04d1d691ff40a56c79e5099f0e34b7ecb', - 134544, + '0d7da9b277cd0a54d7a4b2f7473cfc5f274c00a5b953c0209a58d69e57b9b95a', + 151704, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd8d32500940161078fb023786dc7be3842ef8afd0675afc494da7e5628c86233', - 135160, + '8074f8291c2850f6dbfb0ea924b805bc4f2cdabf898a026ee0c5e57e70695ee5', + 152444, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e877ca19a892a6f9c1540386bc946258cf12e5a8f18da74b5cdc59bc760275f8', - 135164, + 'cb13b5586cda1cf49374753f4b5720c74eb47c295530016ebfb1ff767c0714c8', + 152480, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4e857bed812397e04264515925bfc5afc2c59e969f65122f1b534865b40ce110', - 135012, + '595643ab6479bb7f5e1bfa60db2607b6e23fe14b5905f78dc3013f6c0b1a537f', + 152252, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '24606adbaff42c3a85e6c8547441a34ebc646bc6bff478a8086e5a3cea2058b9', - 135100, + '428600352bd62c86705b8b9dd5d864b77c88ea1b5007ce4e4e791bea521f73b2', + 152468, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7eb869144f8f2ad6a2e3c0ce7a701c568339b673fc0f5355ec1771dec7d9273a', - 135144, + '6fcb7bd16a288fee798cfa05f6b4d1dbcb123e22f6bc8134c45ab0ed3f1857cb', + 152500, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ae06645639ebc20327f5067f07bde398bcfec1ddf3ccc860b5fafa5d7d508681', - 135128, + '6fc324001e1850c7eae54baebf008d93e8fd929aadfb7b84cef573dd5996d9ea', + 152512, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b73a566e2b70c84d238bd40f86114e0e1c5dbd8df496607ed26d26e7d0eaa77a', - 125048, + '13ecb200493ba5b464bc05afc229c8c6b3b426d2ed59e296166d3229b93a6586', + 140004, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e0c2ce1a3b86fb46dc2d7c790cf34c2a8ac32d015c3d063bfec85d36d51c262e', - 124872, + '0faaaa7a6c0655145def709329b7a244bd4941ff22f46b790cc8e2ee72c61b14', + 139804, ), }; @@ -17011,28 +17011,28 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '22dd57c6b210aeaa31f053c361e6277f85de2e53553d02293288cae5c8801e35', + '8ef7d37af88fe79273873f12ba31b24d6bd6c6837e251e5eae38e8fd0e234fa2', 39544, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fb7a0fe740480e68dc12110e000fe98e1f63d5e0816dd74aebc97d76630194f8', + 'a1e1f20b7e43ebf9677eb53ce4f93a1f50c39754cc8b928e6c8c17a300e35348', 39588, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bfcfa11f41e565a78783d68741ed94ef0fad437296dc1f8c205c40c696975bce', + '50d1acd8195eedd560281fd7401b9f73c7815c089b6cc66eaebcf636ac0d5a60', 39572, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0adabd79858c3623500ddb680ceeabe0cdbf3117f9ae38a1e495aff7bd691461', + '621734c2d3c128faa4137d7ffffb9e33c3f63c3b4706a1be176f639f2ae0296e', 39536, ), }; @@ -17206,63 +17206,63 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a4879282b062a488a24e80806f8e8fd2692bc602c8abd2ef845f18f53239ba63', + 'f67be3b6d560c6f2ad9b18658b1eeb56cf3e2b94715f6505b9bfdb7356b0845f', 183972, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8b6c7489f7ab2ad160865fb0ad6c2f8156a5432b6da658a8d39118f92cbe009e', + '5ddb24b1bf18d0011d0649a45d10bc3e303d47cdd2836cb9e2c345495f855d77', 183984, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '670f9a7b24bdf84d33814b0ba00655d9b3df0779f605ced3513246e439704cd5', + 'a2e8b18d75f78b4cbb8a7457531aaf39fe217785c9dd3fbd9ea842d14d294431', 183932, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b5a4b5bc55955fe7df1362848d5a6a926ccf5d91fee01d5d8129c52f188d8071', + '4942cf29dd874c976fea691a7c52b67183923a646335c13ad09de11a36560b8a', 183596, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '09387099de22ef77aa5f9496fd30a1e94d8f3dcbdd7198ee67a6e210ab98358d', + '699a45d44499ab417926750ad3787588f8cd4251be738f2a83556341698dd494', 183564, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6817526574738eac04697f91f2d7555dcc86bf2e147f6637da9f8f5f10e368c2', + '71fec4230cc900769a9548c157d81f3e58108c888eb7af2695c590a2b0f185e9', 183484, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c3a4f8053eb3f1c18a0a3d268f07d87bc27445632906b818960a5beea9f058f0', + '9a0c24e14ece9152bd1ada403f948182a2df956ed7fa74935758f0f9eced3bae', 183320, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c230f8333023e73bcfa717ccd700c8123d88609f8940c9ad1d32e7a74daa6cb5', + '3c2950d554945047155875bc044dbffa2e44b0e16cd6cd041d9597d436dcee1b', 183300, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1c448a795d101a8554ee650864193775a5f45912224f4e89995c22b7cf8cd97a', + 'cfbc9de5a1d2d91d832877d55c939d1029f534956ac39ca8259e335b9c691cdd', 183148, ), }; @@ -20797,64 +20797,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '706b6f0fd2a7635a1ae9ef3ca53f57d799394351a3e0ed377a90a2e9de6a34e7', - 227892, + '0244e6182899115d3f191040c0d6e8589b8e8037a7c7d37978dddff9c7f055ad', + 232192, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6a17169e761bdd19e1c5c29d9644bdd8d1cbda71ef3f624419d81ec5a705a2a5', - 228240, + '3379249a877af804c1fa13660fcf56a4966763d39bc5cb964dd4f91f213d608c', + 232664, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5fc4c1d0a046723d8ed1799227965b717e8e782479ce864b282bb17ed6b4ba6f', - 228268, + 'f90ee7e60c91c2bf065ced045a3489f080115fd117c568387a4ec9d2b19017d9', + 232716, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'afa276a5f19cb805b629d79a171a485dd9d6980add38c8cc34e09d98c05c476c', - 228004, + '3aa3c0f61d01ba2161445e5bc95eed4becaa2526bc402863e731af50591a31e0', + 232380, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fb47e7bb626f665ba1c8f5c4636894e32f83741759d2b604635596b2f7075cdb', - 228540, + '60117438b475fd2a35ba9344671b74cabc80a7ccd61619c8c9e14a3e98b86bbf', + 232824, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f139b269321bf5f80fe83a194b477ace9eb83ff4866c7dac31e4c41894bc1a13', - 228512, + '0626f2d1d0508debf32c6d944a889b77a8230a2da26f070b8150d894899d4896', + 232792, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9acb6c1d6f69132404d371db2c3ec9196815c3ee85bbacfa72f1472a88532cf9', - 228360, + 'dc5b27a64209bc245c9c0132dfbeb0d52fde7a5078803bda9b5232e595aa6708', + 232844, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'de81ef835a794ee906a82be9f3b7d976d691ec7570af03f99f6851bdb48fd8b5', - 228732, + '625af12ab366f909f5ba1c58a4f2bb93c4c404e3aef91428584d3914d05f8dab', + 233012, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0bc49ea762462fbbfe5052f6c3a9320b56c7f5b59c228b2875d97b66a8ca010a', - 228632, + 'e44ea0b065ed64305a5878809dd21683d27a6a2cca1e7555b817820497ccbeab', + 232776, ), }; @@ -21519,8 +21519,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '35cd8486d3f431e8ccf5a3e75dd1d4b13dfae9d132ce06ebde9a297641467d41', - 317072, + 'daf6e8905bfe339779a5a5311bf603866bd5e29efbe9899cd0d093d0fa8c3fbe', + 306388, ), }; @@ -21892,57 +21892,57 @@ class PartN { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fa18f4ac32f8b96e3e9efe0c6c1c4b62579c84088aeb87b692d7232ab4221a2b', - 35063028, + 'b0a3c892a4617feaeaee22ecd9b8a1ecfeec2f85f2a76877497bfd1d1afe3ced', + 9911924, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '187ce87ea920319caf9258772fa74a7055a873868fdff3db8123173b707cd76d', - 35075216, + 'ae4ff8483977ac9b68e244e448a8d6d020aed2c89961d47057bd9e8b93551d60', + 9914216, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '67c7cff06ce976bb3d387421b16fa4d3e3d5306d2c434fcad9f7adb437fbf754', - 35079044, + '1e466fd0311262ae2a962d40d010b8c337f667e3667092dc4455d5f3712f23d1', + 9915752, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ff88103c2d940bef81ef7e277cfabb54fcf8d61f16e5734b2e559c222bf1a5b', - 35089064, + '778608b504e3fc31b2d01c851f43aa69f1977016e8b9d4229badd28d263d1a68', + 9916900, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'eabf90b6877bd7df0cb5665d3a82794b3100f4432b115ccdb0a0dc3679ffc46e', - 35087908, + '3c68390b77439533882f3f5cdb238d9ed5fdeb1317c3d4197954d8f81f858e24', + 9917568, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b59b37d42e4019dcecee79a8ef4cd7bf6777b9e88d7c043787d0616a6e243ea9', - 35086016, + '1dbcfa0fea38ceef678dc67ab0b8eda282b6ff8d8e05a702da7123be1d85fd7c', + 9917712, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1db7655beb2e737128ec8dfaedb5a6f66d537c5352f41f62dda1a7260ba64ed9', - 35085416, + 'fc5c9392c332de69ed85ced6fba16536290fa91ffd674acd91e0a05fedc77562', + 9918276, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '17c7584b0f73220baa28fa5435e083a89b9c58aaaea8f96fe9bc0b900c004ae7', - 35081100, + '426646faaf4bd8591318f44dc8af570ff65f204c3b19f197430c5845303b3f7e', + 9918252, ), }; @@ -22028,64 +22028,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '304a8f0b5fa585fe4bf508e9ab89f1de6e27c171bf7abdbd0790f9fa3212b4c0', - 50204, + 'd53174aa0c8cd8df260a9004a3007e393160b062d50f775fecd519f057067cbd', + 54652, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4a1f648a2072c33a1d5bb1bd517c1e0aebe37f1109a0d67556502d69a1e99279', - 50272, + 'd31e71918ab5ff0f0e030903449509e146010510779991a47d4a063373f14a7c', + 54720, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '07f984e019a19477a748c0e7a3ac8c37077235b7745428af9e65c820eb457acf', - 50340, + '7017169ff82520c5bf669e4ab770ca0804795609313ce54c8a29b66df36cd20a', + 54804, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0d583f4da742e187c516626f5a880c44c438189b86a218cb5b6b8d157236570f', - 50220, + '001e675f8528148912f3c8b4ce0f2e3d05c7d6ff0cbaa4c415df9301cfeec28e', + 54612, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '25676a3bcc236a518b42d116c4b8568fd07096cfb76663eeca8dc635f6f102fc', - 50272, + '4927576763b95c2ed87e58dbef8ac565d8054f419a4641d2eb6bb59afd498e6c', + 54704, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '30108a533ec29d5a6c147ebe055371ac3d6cbd7b4c6a9588a5ca5bd727ca6a38', - 50276, + 'fd86539b46574a35e1898c62c3e30ff092e1b6588a36660bcf1e91845be1e36a', + 54712, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6b8d418f0f05366823ea4d1c5c2037ead9dd394d63f385547f17ef954755f34d', - 50256, + 'eb9fd16284df252ac1e4c53c73617a8e027cf66425e197f39c4cc7e9773baf4a', + 54632, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a95a0f875cd41e8dd0ce4b2e71f0c0e27610560613cd2652a35457238fa8f592', - 50360, + 'cdbfc88d81100057725ac72b7b26cc125b718916102f9771adeeb1b8ab890c36', + 54816, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5e2b3104e2f127cdc56c2f9c42c3f6574ac3ad060a6ea8e8af38276f7728a9bb', - 50268, + 'ec3cf5173830f6e5485ef7f012b9b8dd0603116b32021d000269bf3dd1f18324', + 54744, ), }; @@ -22140,6 +22140,278 @@ class PartN { ); } + /// Applies the Noto Serif JP font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+JP + static TextStyle notoSerifJp({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '320e653bbc19e207ade23a39d4896aee4424d85e213f6c3f05584d1dc358eaf3', + 7999636, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b01bd95435bede8e6e55adde97d61d85cf3cad907a8e5e21df3fdee97436c972', + 8000752, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '100644e0b414be1c2b1f524e63cb888a8ca2a29c59bc685b1d3a1dccdb8bef3d', + 8000776, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7f2c9f09930f9571d72946c4836178d99966b6e3dae4d0fb6a39d9278a1979e7', + 7999616, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '53bcadccd57b01926f9da05cb4c3edf4a572fe9918d463b16ce2c8e76adcc059', + 7997840, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'afcb90bae847b37af92ad759d2ed65ab5691eb6f76180a9f3f3eae9121afc30c', + 7995008, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6341d1d0229059ed23e9f8293d29052cdc869a8a358118109165e8979c395342', + 7994148, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cb22da84d7cef667d91b79672b6a6457bcb22c9354ad8e96184a558a1eeb5786', + 7992068, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifJP', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Noto Serif JP font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+JP + static TextTheme notoSerifJpTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifJp(textStyle: textTheme.displayLarge), + displayMedium: notoSerifJp(textStyle: textTheme.displayMedium), + displaySmall: notoSerifJp(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifJp(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifJp(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifJp(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifJp(textStyle: textTheme.titleLarge), + titleMedium: notoSerifJp(textStyle: textTheme.titleMedium), + titleSmall: notoSerifJp(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifJp(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifJp(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifJp(textStyle: textTheme.bodySmall), + labelLarge: notoSerifJp(textStyle: textTheme.labelLarge), + labelMedium: notoSerifJp(textStyle: textTheme.labelMedium), + labelSmall: notoSerifJp(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Noto Serif KR font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+KR + static TextStyle notoSerifKr({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '54ba0237db05724a034c17d539fb253d29059dcb908cfc953c93b3e0d9de8197', + 14020456, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ae26b0d843cb7966777c3b764139d0de052c62e4bf52e47e24b20da304b17101', + 14029668, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '558c8dac58a96ed9bd55c0e3b605699b9ca87545eaba6e887bbf5c07a4e77e61', + 14032260, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f9534728d53d16ffa1e8a1382d95495e5ba8779be7cc7c70d2d40fff283bae93', + 14041584, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c571b015c56cee39099f0aaeeece3b81c49a8b206dd2ab577c03ca6bd4e2a7bb', + 14040680, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f5397eff043cbe24929663e25ddb03a3b383195c8b877b6a4fcc48ecc8247002', + 14038616, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'abb4439400202f9efd9863fad31138021b95a579acb4ae98516311da0bbae842', + 14036636, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '17b5842749bdec2f53cb3c0ccbe8292ddf025864e0466fad64ca7b96e9f7be06', + 14031812, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifKR', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Noto Serif KR font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+KR + static TextTheme notoSerifKrTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifKr(textStyle: textTheme.displayLarge), + displayMedium: notoSerifKr(textStyle: textTheme.displayMedium), + displaySmall: notoSerifKr(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifKr(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifKr(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifKr(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifKr(textStyle: textTheme.titleLarge), + titleMedium: notoSerifKr(textStyle: textTheme.titleMedium), + titleSmall: notoSerifKr(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifKr(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifKr(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifKr(textStyle: textTheme.bodySmall), + labelLarge: notoSerifKr(textStyle: textTheme.labelLarge), + labelMedium: notoSerifKr(textStyle: textTheme.labelMedium), + labelSmall: notoSerifKr(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Serif Kannada font family from Google Fonts to the /// given [textStyle]. /// @@ -23534,6 +23806,142 @@ class PartN { ); } + /// Applies the Noto Serif SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+SC + static TextStyle notoSerifSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '288d1ce3098084328c59b62c0ee3ae79a41f2c29eef8c0b2ba9384c2c18f41ed', + 14778664, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7725ad7c403a2d10fd0fe29ae5d50445057a3559c348d67f129d0c9b8521bce8', + 14780440, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a17a0dbf1d43a65b75ebd0222a6aa4e6a6fb68f8ecc982c05c9584717ed3567f', + 14781184, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6a74a2bb8923bef7e34b0436f0edd9ab03e3369fdeabb41807b820e6127fa4e6', + 14781200, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ebbd878444e9c226709d1259352d9d821849ee8105b5191d44101889603e154b', + 14780624, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bf6e98a81314a396a59661bf892ac872a9338c1b252845bec5659af39ca2304f', + 14780140, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '13be96afae56fd632bbf58ec62eb7b295af62fb6c7b3e16eff73748f0e04daf9', + 14780920, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e50e6bffa405fcb45583a0f40f120e1c158b83b4a17fae29bbe2359d36a5b831', + 14780544, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Noto Serif SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+SC + static TextTheme notoSerifScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifSc(textStyle: textTheme.displayLarge), + displayMedium: notoSerifSc(textStyle: textTheme.displayMedium), + displaySmall: notoSerifSc(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifSc(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifSc(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifSc(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifSc(textStyle: textTheme.titleLarge), + titleMedium: notoSerifSc(textStyle: textTheme.titleMedium), + titleSmall: notoSerifSc(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifSc(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifSc(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifSc(textStyle: textTheme.bodySmall), + labelLarge: notoSerifSc(textStyle: textTheme.labelLarge), + labelMedium: notoSerifSc(textStyle: textTheme.labelMedium), + labelSmall: notoSerifSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Serif Sinhala font family from Google Fonts to the /// given [textStyle]. /// @@ -23677,6 +24085,142 @@ class PartN { ); } + /// Applies the Noto Serif TC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+TC + static TextStyle notoSerifTc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7d21dcf9bae351366c21de7a554917af318fdf928b5f17a820b547584ebd3b03', + 9926428, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2816a6528f03c7c7364da893e52ee3247622aa67efd5b96fac5c800af0cf7cfd', + 9928912, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '33247894b46a436114cb173a756d5f5a698f485c9cd88427a50c72301a81282f', + 9930576, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3b3fa68244c613cee26f10dae75f702d5c61908973a763f2a87a4d3c9c14298a', + 9932116, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1251e0304fa33bbf5c44cb361a0a969f998af22377a7b8e0bd9e862cf6c45d76', + 9932824, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'db3ce7ba3443c00e9ff3ba87ebc51838598cb44bc25ea946480f2aebd290ad0e', + 9933360, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '96de55c76632a173cbb6ec9224dbd3040fa75234fadee1d7d03b081debbbdd37', + 9933988, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2b58e95c7c7a35311152cb28da071dd10a156c30b1cfde117bac68cdca4984ea', + 9934072, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifTC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Noto Serif TC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+TC + static TextTheme notoSerifTcTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifTc(textStyle: textTheme.displayLarge), + displayMedium: notoSerifTc(textStyle: textTheme.displayMedium), + displaySmall: notoSerifTc(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifTc(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifTc(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifTc(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifTc(textStyle: textTheme.titleLarge), + titleMedium: notoSerifTc(textStyle: textTheme.titleMedium), + titleSmall: notoSerifTc(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifTc(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifTc(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifTc(textStyle: textTheme.bodySmall), + labelLarge: notoSerifTc(textStyle: textTheme.labelLarge), + labelMedium: notoSerifTc(textStyle: textTheme.labelMedium), + labelSmall: notoSerifTc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Serif Tamil font family from Google Fonts to the /// given [textStyle]. /// @@ -24430,29 +24974,29 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05c71db1d934e6135181c69605976909c84faba061a81f2fa14d0e152a4c724f', - 43232, + '7e285d7f2b4abde9104b98b15af6fd4f5b32523d5110265c5cad798276ef3c4c', + 41984, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7dcc3510796b20cf7eb5b2e9a67785b8506f9b5bcb113ff7d938ad522b849df6', - 43336, + 'cda5b89f7001e6d2bb0c57b8785b13c77be10b575a4468b09ef3f9f0b8e69063', + 42100, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7359614d75c2c8098704cba73bb0388ea1b35ddc40f31fa250327d83831fc58c', - 43248, + '756ab56129c0edd0805cc8fd8ea98689646e7e0724be7044a5d9d7b4498dfb47', + 42016, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ba7d8516241ccbbbc04279e0df461f8948bfafd909a68703b2bdd36ec17fc47b', - 43156, + 'df93ca095b4e7352879df3b726bd9adda7cde0ffff0fb31d51280076bb10a671', + 41928, ), }; @@ -24838,6 +25382,102 @@ class PartN { ); } + /// Applies the Noto Znamenny Musical Notation font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Znamenny+Musical+Notation + static TextStyle notoZnamennyMusicalNotation({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eb0100b7c6ba3db7ed714f701f37b3fc8dcb12da54862fa43692ad1e433d4fe6', + 78708, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoZnamennyMusicalNotation', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Noto Znamenny Musical Notation font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Znamenny+Musical+Notation + static TextTheme notoZnamennyMusicalNotationTextTheme( + [TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: + notoZnamennyMusicalNotation(textStyle: textTheme.displayLarge), + displayMedium: + notoZnamennyMusicalNotation(textStyle: textTheme.displayMedium), + displaySmall: + notoZnamennyMusicalNotation(textStyle: textTheme.displaySmall), + headlineLarge: + notoZnamennyMusicalNotation(textStyle: textTheme.headlineLarge), + headlineMedium: + notoZnamennyMusicalNotation(textStyle: textTheme.headlineMedium), + headlineSmall: + notoZnamennyMusicalNotation(textStyle: textTheme.headlineSmall), + titleLarge: notoZnamennyMusicalNotation(textStyle: textTheme.titleLarge), + titleMedium: + notoZnamennyMusicalNotation(textStyle: textTheme.titleMedium), + titleSmall: notoZnamennyMusicalNotation(textStyle: textTheme.titleSmall), + bodyLarge: notoZnamennyMusicalNotation(textStyle: textTheme.bodyLarge), + bodyMedium: notoZnamennyMusicalNotation(textStyle: textTheme.bodyMedium), + bodySmall: notoZnamennyMusicalNotation(textStyle: textTheme.bodySmall), + labelLarge: notoZnamennyMusicalNotation(textStyle: textTheme.labelLarge), + labelMedium: + notoZnamennyMusicalNotation(textStyle: textTheme.labelMedium), + labelSmall: notoZnamennyMusicalNotation(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Nova Cut font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_o.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_o.dart index f387ee8b..8da36ad8 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_o.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_o.dart @@ -360,6 +360,135 @@ class PartO { ); } + /// Applies the Ojuju font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ojuju + static TextStyle ojuju({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b6e4be948f7ada14ce5a4c26e286f6e396b45d66a691d65a2457cbd2b72c5b22', + 131956, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6fe9ab3e5938f7323eef8ac7bfeff80f0615faad3cdac4dc0b409cfe9ca82037', + 132096, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6fd3d1940f26576b4761820301e18c53d3afd1d0a91c09a0ead4b0512856d23f', + 132220, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cec688e3c8ae73c3f7568c89937942879e4290ed9b64dd2e875536195acb9505', + 132468, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b3918cc9db14e489b03e4009f64af9f01540ed5bc5f7394df75d9fa176d9c947', + 132472, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '712200b2c1d9dbc4cb3f6fc03c16bcc8c01e23a4787734bbed4d74d72d481cac', + 132668, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '661486a3f86e504e9b6d644cadb0980de8aedc75cb242e1ed9aeaf5306a5d070', + 132268, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Ojuju', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Ojuju font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ojuju + static TextTheme ojujuTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ojuju(textStyle: textTheme.displayLarge), + displayMedium: ojuju(textStyle: textTheme.displayMedium), + displaySmall: ojuju(textStyle: textTheme.displaySmall), + headlineLarge: ojuju(textStyle: textTheme.headlineLarge), + headlineMedium: ojuju(textStyle: textTheme.headlineMedium), + headlineSmall: ojuju(textStyle: textTheme.headlineSmall), + titleLarge: ojuju(textStyle: textTheme.titleLarge), + titleMedium: ojuju(textStyle: textTheme.titleMedium), + titleSmall: ojuju(textStyle: textTheme.titleSmall), + bodyLarge: ojuju(textStyle: textTheme.bodyLarge), + bodyMedium: ojuju(textStyle: textTheme.bodyMedium), + bodySmall: ojuju(textStyle: textTheme.bodySmall), + labelLarge: ojuju(textStyle: textTheme.labelLarge), + labelMedium: ojuju(textStyle: textTheme.labelMedium), + labelSmall: ojuju(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Old Standard TT font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_p.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_p.dart index d851c2be..c7510274 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_p.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_p.dart @@ -3742,8 +3742,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e8a3225c84c1e95d8814d62d3f1495bac69f7265209866e1069a72bc629e8e6b', - 105364, + 'fb38ad9d5c7955562c70cc3431f136f099921c9107e3ba33861e08d36ee230fb', + 108032, ), }; @@ -4080,6 +4080,170 @@ class PartP { ); } + /// Applies the Platypi font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Platypi + static TextStyle platypi({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5db68b2d3d825df679c926f70f9f234429df67ce3f787ca7356cc63857aa7ac6', + 101656, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2c754a31101517fe27928a505b4c65ba266125ec7df6ffd6f4b5eaff30d10851', + 101792, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c761ef5be4637a23fc002ac6cc6e290b62f390018e20457f58fcb91d48b60808', + 101792, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7d6ed224367abc226725252d5ceca4baa5be95094ebe671d168b978edbbd60b4', + 101816, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e28bac16ae0f9f679e6dd2b96ff68cf1321fac3b9e110cfe4179b1eaeef3dcb8', + 101868, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd12692680ccd6a44fd72cbb065e1243ddefc1702ccd3ae0cf4dabe7c6823ad52', + 101780, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '57d25567e281c1873d6cf28b342e46b167e5a9336da363e195fd8e637ecbf3cb', + 99264, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5fec4264fb7ff33fe0d2cde7d2e09caff19f58769c8c371f2cdd9ce503aa2a76', + 99368, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '801aa8ea498cbc65081a76abba210a430cf04bd6f00f2500897eb1ee0af2d016', + 99512, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '120f1f427d40e02d78ce40d4fbf0dd350c93e1b717bb678d2ede548c4025b6fe', + 99568, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '048d58e4d0e701378c7d03c6a3b2f6ed6e67602d1bfb8c30c166dd431134d586', + 99440, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e4463312989c011568c8eacb71f68b4336f5ecd9d7814e84c5048f915951820f', + 99576, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Platypi', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Platypi font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Platypi + static TextTheme platypiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: platypi(textStyle: textTheme.displayLarge), + displayMedium: platypi(textStyle: textTheme.displayMedium), + displaySmall: platypi(textStyle: textTheme.displaySmall), + headlineLarge: platypi(textStyle: textTheme.headlineLarge), + headlineMedium: platypi(textStyle: textTheme.headlineMedium), + headlineSmall: platypi(textStyle: textTheme.headlineSmall), + titleLarge: platypi(textStyle: textTheme.titleLarge), + titleMedium: platypi(textStyle: textTheme.titleMedium), + titleSmall: platypi(textStyle: textTheme.titleSmall), + bodyLarge: platypi(textStyle: textTheme.bodyLarge), + bodyMedium: platypi(textStyle: textTheme.bodyMedium), + bodySmall: platypi(textStyle: textTheme.bodySmall), + labelLarge: platypi(textStyle: textTheme.labelLarge), + labelMedium: platypi(textStyle: textTheme.labelMedium), + labelSmall: platypi(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Play font family from Google Fonts to the /// given [textStyle]. /// @@ -4756,56 +4920,56 @@ class PartP { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66d7d8e3d7f630ec45b2154c0f525fc5e2d62aaf0e82fef423c52bff8a9695f4', + '39b4f52bc2f64e1d45b1f4978ca908f5ec8f3d26e02ad87fe27ac2e4260646ff', 227520, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aff3f876dfdff81fdcd199545c14527ac8c7e17bd005d0d2dc4302bc80118fc9', + '4899b7b1a226b575c66bd69161dd339d2043b49e5aee327bd2d6e6dbd300416d', 227900, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd4880b1f63cbe827c0572081a281b39161f0313db0bd324d32b35396e1be1710', + 'a905ac31f7ea8e234926ff0dce174bd7dd12463c198e5aac00748aee49f64c28', 228000, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '41dddd26334ee717fe50549fcbaa4a16e708294b292e3f6a2505d85b4f6e229b', + 'b5ce5395db293172e367b66f49872aa65fdb01df8cf3b109394aac44eff4d77a', 227764, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '09803ea4e7ddcf8b3369a3bd8faf2e666b889c93970ac9c67519097bf268629c', + 'a0ed54cf8d371973eb96cebc0f783dacdfa5d3bc55065a5340f645177b0147df', 227876, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bc9f4ec210afcc505bbb85161f53224ecd1f49703da10231f4713aaf03c6a459', + '35cded958f82e015bb2915c5eefc1bb4c8bea7544d0194de0e00966103ef2da7', 228252, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1e1bafb009fd3e8389e78d626b67d57cf0f1266473bb7a6ffd5412d22b0560f2', + '4ccc144b483dee78559c236029600d1916ab068b93958be0aedf81050ff1eef3', 228244, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd13c1ea482ad51787d28b37e46d27c8a83c1f236be0898f46e54772a2af7656a', + 'a833342d73a1bcbe794c43f19bef5e817b9270d5c89b01cc4281a48aa70cc5dd', 228112, ), }; @@ -4861,12 +5025,12 @@ class PartP { ); } - /// Applies the Plus Jakarta Sans font family from Google Fonts to the + /// Applies the Playwrite AR font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Plus+Jakarta+Sans - static TextStyle plusJakartaSans({ + /// * https://fonts.google.com/specimen/Playwrite+AR + static TextStyle playwriteAr({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -4889,108 +5053,38 @@ class PartP { }) { final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w200, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '18957f66e783faa14c9aa99f338d8184a801b007b9a42e4483200d34a8aa89d1', - 63380, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w300, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'b174b658c98eea68d1c3ce9711ee58b229eafcffa43d3e9d18f39bc8b9ca0526', - 63356, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '80501e2c94323d8b8d48b29bc73aa042539f0a6e62c3afe318980de7b7b19267', - 63320, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w500, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'd69a8aa421db9df3e7d624119c9ee103d342e1dacff8bb29e36eebd379fdb7de', - 63388, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'ba0432c50b99a58d041dc19291e1ff0a3c0e17fa254fe58510a96248426718d6', - 63392, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'dbf8d18a2d1c11f9b68005f52aaefe3974273175b1048047d662a13858c1e9e6', - 63316, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w800, + fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '16b18d8f75d223acf2959d157e76addcbf64e153a7262b05aefc2f4c6f47ebca', - 63352, + '7c50b740293f311b1f9df4afbfd95cfcac98af03ba5b55c6a53678fc3247dc86', + 130748, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, - fontStyle: FontStyle.italic, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1ea6f3114fbf4aae7d3cc3de3cc56878cf07a0088350efac4536700edd42d01f', - 65104, + '6d8ef4a79d87e8fb513fac1beac470de19d4bd76c4af3e931008609c3b2b603f', + 131004, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, - fontStyle: FontStyle.italic, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f0dff7904682a62a34e0c9aa004319305486e553283027d1b51fc2c2e3029a81', - 65068, + 'fd8ed96d707ae01849d4848a4404273475cfc7ee8d007f0f3a5fd39278239798', + 131040, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '181a6e4792af7d3878854d6dedee37754d6fdd09aee75cc4c8496f0805ec1f7b', - 64828, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w500, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '54733416ee101f6ab6718e846bb122f00c81f408ba74e8c4a6e1245de17461a5', - 65056, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '73e900263d446d8d6d65e00e39c4be642591c398ea04d5c8e677ae3f3b049865', - 65048, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - 'a3b0c71066c8d932908ce35542b61906d070f2ab8a73fa8e62dae8a794743be7', - 64916, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w800, - fontStyle: FontStyle.italic, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f7710499cf2ee44fc47c02c39faa68050749c9fb886b8d6c6d82c99910fd8187', - 64996, + '2ab0c75d54df2445301d3435234cb3a6ce4c16372b7e4a3ef9d87fa3da8f6360', + 130840, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'PlusJakartaSans', + fontFamily: 'PlaywriteAR', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -5013,38 +5107,38 @@ class PartP { ); } - /// Applies the Plus Jakarta Sans font family from Google Fonts to every + /// Applies the Playwrite AR font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Plus+Jakarta+Sans - static TextTheme plusJakartaSansTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Playwrite+AR + static TextTheme playwriteArTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: plusJakartaSans(textStyle: textTheme.displayLarge), - displayMedium: plusJakartaSans(textStyle: textTheme.displayMedium), - displaySmall: plusJakartaSans(textStyle: textTheme.displaySmall), - headlineLarge: plusJakartaSans(textStyle: textTheme.headlineLarge), - headlineMedium: plusJakartaSans(textStyle: textTheme.headlineMedium), - headlineSmall: plusJakartaSans(textStyle: textTheme.headlineSmall), - titleLarge: plusJakartaSans(textStyle: textTheme.titleLarge), - titleMedium: plusJakartaSans(textStyle: textTheme.titleMedium), - titleSmall: plusJakartaSans(textStyle: textTheme.titleSmall), - bodyLarge: plusJakartaSans(textStyle: textTheme.bodyLarge), - bodyMedium: plusJakartaSans(textStyle: textTheme.bodyMedium), - bodySmall: plusJakartaSans(textStyle: textTheme.bodySmall), - labelLarge: plusJakartaSans(textStyle: textTheme.labelLarge), - labelMedium: plusJakartaSans(textStyle: textTheme.labelMedium), - labelSmall: plusJakartaSans(textStyle: textTheme.labelSmall), - ); - } - - /// Applies the Podkova font family from Google Fonts to the + displayLarge: playwriteAr(textStyle: textTheme.displayLarge), + displayMedium: playwriteAr(textStyle: textTheme.displayMedium), + displaySmall: playwriteAr(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAr(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAr(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAr(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAr(textStyle: textTheme.titleLarge), + titleMedium: playwriteAr(textStyle: textTheme.titleMedium), + titleSmall: playwriteAr(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAr(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAr(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAr(textStyle: textTheme.bodySmall), + labelLarge: playwriteAr(textStyle: textTheme.labelLarge), + labelMedium: playwriteAr(textStyle: textTheme.labelMedium), + labelSmall: playwriteAr(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite AT font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Podkova - static TextStyle podkova({ + /// * https://fonts.google.com/specimen/Playwrite+AT + static TextStyle playwriteAt({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -5067,42 +5161,5704 @@ class PartP { }) { final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w400, + fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'efa470ee350336502a64d9938d513c09966e4149f76aa13f0b055eec215d5167', - 96948, + '40e63f6b1c3aa22d99a34573dcd36bf5f5d9ce5a3126a974466147eb5f5acba2', + 114676, ), const GoogleFontsVariant( - fontWeight: FontWeight.w500, + fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a2b51d073e60d2c48886022729bd20d7f60fbc96837cfb31682a8839c28ce2ef', - 97096, + '3188468004521deadb0c66039d4f539b996aca48fdff6377d6fdc256c3feadf9', + 114920, ), const GoogleFontsVariant( - fontWeight: FontWeight.w600, + fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0896fc7db637227ea85bdf9a082ad28884fff2162a2ad7079ea41859acb744e9', - 97072, + '4e4ff1bfbfb900bc49e9c21222feb5c35ac9659b497e328c15f63434271a5f36', + 114832, ), const GoogleFontsVariant( - fontWeight: FontWeight.w700, + fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a8c6fdbe51b02320e29dac94f36ea0d770a9fd260b4d41e97defefd6dce2be6b', - 97472, + '5717ca105819444b5a6cda98952840b0197b87da4ef9c14c510b4de9a6c21b0c', + 114620, ), const GoogleFontsVariant( - fontWeight: FontWeight.w800, - fontStyle: FontStyle.normal, + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c923e22bcec8501978c8bc7dba1e7668d19c79babd4d54593dbc4287d3b1b6a6', - 97728, + '3855d1773076f20dc93345cf4154460002a485825ee3700b86c1fffe1a2a077d', + 116816, ), - }; - + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '41e97aea404da6c861a198041a7b03686975bd1568f919a7010a2c7901504271', + 116812, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '9ba4761aa48e0f146bdaafaea70fb561c27de46dc60eca6ff9556bc1e0a2f2e9', + 116680, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5343b57be023b651a0c6ec1cd9f943025061f757cc7ba7278ece5a9f646b2022', + 116392, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteAT', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite AT font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AT + static TextTheme playwriteAtTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteAt(textStyle: textTheme.displayLarge), + displayMedium: playwriteAt(textStyle: textTheme.displayMedium), + displaySmall: playwriteAt(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAt(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAt(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAt(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAt(textStyle: textTheme.titleLarge), + titleMedium: playwriteAt(textStyle: textTheme.titleMedium), + titleSmall: playwriteAt(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAt(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAt(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAt(textStyle: textTheme.bodySmall), + labelLarge: playwriteAt(textStyle: textTheme.labelLarge), + labelMedium: playwriteAt(textStyle: textTheme.labelMedium), + labelSmall: playwriteAt(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite AU NSW font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+NSW + static TextStyle playwriteAuNsw({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1433040d49eae21c6cc82f1ecda2c069da2ec3258ab87432945d0bda90533ae5', + 86844, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1d9bf3e49692e759c7876f74abfa6bc8f67926d1e11895b31ddc19ba57af7834', + 86940, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f2d0d230c4f11628881785601b112844f304628b13beac01b44523bd36295025', + 86820, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7bfafd2cd9b28f21e3fe9cf21d66fa58feae75d2ebdd6963e0580c79e2de592f', + 86656, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteAUNSW', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite AU NSW font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+NSW + static TextTheme playwriteAuNswTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteAuNsw(textStyle: textTheme.displayLarge), + displayMedium: playwriteAuNsw(textStyle: textTheme.displayMedium), + displaySmall: playwriteAuNsw(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAuNsw(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAuNsw(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAuNsw(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAuNsw(textStyle: textTheme.titleLarge), + titleMedium: playwriteAuNsw(textStyle: textTheme.titleMedium), + titleSmall: playwriteAuNsw(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAuNsw(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAuNsw(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAuNsw(textStyle: textTheme.bodySmall), + labelLarge: playwriteAuNsw(textStyle: textTheme.labelLarge), + labelMedium: playwriteAuNsw(textStyle: textTheme.labelMedium), + labelSmall: playwriteAuNsw(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite AU QLD font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+QLD + static TextStyle playwriteAuQld({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6bbcf838cae21cfac8d6f7bbe512bce94001d6df5f9b5fbd251e2b40b620ab6a', + 94676, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0ff05055de0c603c2be850bad437970c2c4013a1b26dc4e4e1c07e6373808ca3', + 94784, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '772b4078dd358823621358410a6a394b09774e4525f74264096afe0eb96ab81c', + 94688, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '70ad2918228a610d274408baa5456ea820100c7670df568091a80b2f15291b5f', + 94508, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteAUQLD', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite AU QLD font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+QLD + static TextTheme playwriteAuQldTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteAuQld(textStyle: textTheme.displayLarge), + displayMedium: playwriteAuQld(textStyle: textTheme.displayMedium), + displaySmall: playwriteAuQld(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAuQld(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAuQld(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAuQld(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAuQld(textStyle: textTheme.titleLarge), + titleMedium: playwriteAuQld(textStyle: textTheme.titleMedium), + titleSmall: playwriteAuQld(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAuQld(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAuQld(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAuQld(textStyle: textTheme.bodySmall), + labelLarge: playwriteAuQld(textStyle: textTheme.labelLarge), + labelMedium: playwriteAuQld(textStyle: textTheme.labelMedium), + labelSmall: playwriteAuQld(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite AU SA font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+SA + static TextStyle playwriteAuSa({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '54e95136f484e19b70c6b559070bb16ce95ff07dd59f8e5851b16f331ebf0fd4', + 86528, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd5058a2ea56b499418491670730992545af75e19f6fb665e53a934e25ad5bc1e', + 86580, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '01da0e2db6a75a6fcc9096306ada88ad0ef9755e94317227bee55fd880ef70af', + 86472, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cde24d44bac23bcb91d766e0067bcceaea5d402dcac4a0219d2d127573a9cc96', + 86328, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteAUSA', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite AU SA font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+SA + static TextTheme playwriteAuSaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteAuSa(textStyle: textTheme.displayLarge), + displayMedium: playwriteAuSa(textStyle: textTheme.displayMedium), + displaySmall: playwriteAuSa(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAuSa(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAuSa(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAuSa(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAuSa(textStyle: textTheme.titleLarge), + titleMedium: playwriteAuSa(textStyle: textTheme.titleMedium), + titleSmall: playwriteAuSa(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAuSa(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAuSa(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAuSa(textStyle: textTheme.bodySmall), + labelLarge: playwriteAuSa(textStyle: textTheme.labelLarge), + labelMedium: playwriteAuSa(textStyle: textTheme.labelMedium), + labelSmall: playwriteAuSa(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite AU TAS font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+TAS + static TextStyle playwriteAuTas({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5e1d0dc5390a1b8d5713ba35cf50ada2e977d413f9129e68d89fc978a2280328', + 86796, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9e33f62eb3fe619e6b61d1d81a224db95dac426bfff18df5797b4d0209cfa12f', + 86964, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c41123d7e8facb443b92a4c2f22b6ad36de176990a565636f39c699dbc5bb621', + 86872, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9b8823fe6eb668f4d2bd126e385a4ba0df6e1f142140539d8da3b138d4fa1a58', + 86720, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteAUTAS', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite AU TAS font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+TAS + static TextTheme playwriteAuTasTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteAuTas(textStyle: textTheme.displayLarge), + displayMedium: playwriteAuTas(textStyle: textTheme.displayMedium), + displaySmall: playwriteAuTas(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAuTas(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAuTas(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAuTas(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAuTas(textStyle: textTheme.titleLarge), + titleMedium: playwriteAuTas(textStyle: textTheme.titleMedium), + titleSmall: playwriteAuTas(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAuTas(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAuTas(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAuTas(textStyle: textTheme.bodySmall), + labelLarge: playwriteAuTas(textStyle: textTheme.labelLarge), + labelMedium: playwriteAuTas(textStyle: textTheme.labelMedium), + labelSmall: playwriteAuTas(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite AU VIC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+VIC + static TextStyle playwriteAuVic({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ab7941b79d92430e43e9fe51dfa93e9fdac16c7982117cad096430d63c772e4a', + 100912, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b30e1cd09c0f1c3ff67756fd0aadaf88dedde3a6513cdd684a2788c466925d3c', + 101096, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '48b138f6d78847af198c62da452832f238a88fb47250c9eb826e1b6208195d8d', + 101012, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fe96911ce50b557f314e8c9f2e707b18bfbab1acd418f421aca7ab0812f878cf', + 100820, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteAUVIC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite AU VIC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+AU+VIC + static TextTheme playwriteAuVicTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteAuVic(textStyle: textTheme.displayLarge), + displayMedium: playwriteAuVic(textStyle: textTheme.displayMedium), + displaySmall: playwriteAuVic(textStyle: textTheme.displaySmall), + headlineLarge: playwriteAuVic(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteAuVic(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteAuVic(textStyle: textTheme.headlineSmall), + titleLarge: playwriteAuVic(textStyle: textTheme.titleLarge), + titleMedium: playwriteAuVic(textStyle: textTheme.titleMedium), + titleSmall: playwriteAuVic(textStyle: textTheme.titleSmall), + bodyLarge: playwriteAuVic(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteAuVic(textStyle: textTheme.bodyMedium), + bodySmall: playwriteAuVic(textStyle: textTheme.bodySmall), + labelLarge: playwriteAuVic(textStyle: textTheme.labelLarge), + labelMedium: playwriteAuVic(textStyle: textTheme.labelMedium), + labelSmall: playwriteAuVic(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite BE VLG font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+BE+VLG + static TextStyle playwriteBeVlg({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '583d7cf4014470aa1486bd53df9b11dd404fe07b4ba3891b2f58293677b5b5d0', + 126208, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5b0bb54658cec11611aea6d238955887cd53fef5717d1384a69bff48b05a1430', + 126304, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8e04f43167ddf468a5fa785efba8b207443e8d49266bcc3041827c0e2198ee1c', + 126164, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3b5722ae5bf99f2dc3974fe75eaeb6f99ba6dbcb7f8af481af4753dfab1268a5', + 125884, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteBEVLG', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite BE VLG font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+BE+VLG + static TextTheme playwriteBeVlgTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteBeVlg(textStyle: textTheme.displayLarge), + displayMedium: playwriteBeVlg(textStyle: textTheme.displayMedium), + displaySmall: playwriteBeVlg(textStyle: textTheme.displaySmall), + headlineLarge: playwriteBeVlg(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteBeVlg(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteBeVlg(textStyle: textTheme.headlineSmall), + titleLarge: playwriteBeVlg(textStyle: textTheme.titleLarge), + titleMedium: playwriteBeVlg(textStyle: textTheme.titleMedium), + titleSmall: playwriteBeVlg(textStyle: textTheme.titleSmall), + bodyLarge: playwriteBeVlg(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteBeVlg(textStyle: textTheme.bodyMedium), + bodySmall: playwriteBeVlg(textStyle: textTheme.bodySmall), + labelLarge: playwriteBeVlg(textStyle: textTheme.labelLarge), + labelMedium: playwriteBeVlg(textStyle: textTheme.labelMedium), + labelSmall: playwriteBeVlg(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite BE WAL font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+BE+WAL + static TextStyle playwriteBeWal({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a42dc2172d4bb7dcaa44be7cb3143bc75ec222291cbfdc40c67565d12655aec8', + 128360, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3ea18c9e9320857f332e42be89fe0b95e511fddc3dc52c275c5166393374c5f1', + 128580, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ff4366437692d42eaf1a60d0fdd7b5b90e6652019a8ce3bfb22ba2fec2902caa', + 128632, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c31992cf1ad241ad88616099f53d97b99ca931a422323e3eb9f6c04280e0d6bf', + 128452, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteBEWAL', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite BE WAL font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+BE+WAL + static TextTheme playwriteBeWalTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteBeWal(textStyle: textTheme.displayLarge), + displayMedium: playwriteBeWal(textStyle: textTheme.displayMedium), + displaySmall: playwriteBeWal(textStyle: textTheme.displaySmall), + headlineLarge: playwriteBeWal(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteBeWal(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteBeWal(textStyle: textTheme.headlineSmall), + titleLarge: playwriteBeWal(textStyle: textTheme.titleLarge), + titleMedium: playwriteBeWal(textStyle: textTheme.titleMedium), + titleSmall: playwriteBeWal(textStyle: textTheme.titleSmall), + bodyLarge: playwriteBeWal(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteBeWal(textStyle: textTheme.bodyMedium), + bodySmall: playwriteBeWal(textStyle: textTheme.bodySmall), + labelLarge: playwriteBeWal(textStyle: textTheme.labelLarge), + labelMedium: playwriteBeWal(textStyle: textTheme.labelMedium), + labelSmall: playwriteBeWal(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite BR font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+BR + static TextStyle playwriteBr({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '151a5055d6219cc933ee7f5766131634ed85552bdab786064209382329894acb', + 130120, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '52e0d1becccb209bd473b83914e9aa238bb8c2029d5673a3cf1565d3ab474eba', + 130348, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9970c4e0243ae74a1c8e43665c9dbedf11bc3f7b8bf5d1aa167e3468cb470e0a', + 130448, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b3933e897a580bb9207af3f15e9c80b8452dae202ad5a47e46c881d536937100', + 130176, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteBR', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite BR font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+BR + static TextTheme playwriteBrTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteBr(textStyle: textTheme.displayLarge), + displayMedium: playwriteBr(textStyle: textTheme.displayMedium), + displaySmall: playwriteBr(textStyle: textTheme.displaySmall), + headlineLarge: playwriteBr(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteBr(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteBr(textStyle: textTheme.headlineSmall), + titleLarge: playwriteBr(textStyle: textTheme.titleLarge), + titleMedium: playwriteBr(textStyle: textTheme.titleMedium), + titleSmall: playwriteBr(textStyle: textTheme.titleSmall), + bodyLarge: playwriteBr(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteBr(textStyle: textTheme.bodyMedium), + bodySmall: playwriteBr(textStyle: textTheme.bodySmall), + labelLarge: playwriteBr(textStyle: textTheme.labelLarge), + labelMedium: playwriteBr(textStyle: textTheme.labelMedium), + labelSmall: playwriteBr(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite CA font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CA + static TextStyle playwriteCa({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'dbac9fc12812ce949b008d176a9d6317cadff4e44d252bdf9adf301ef2f14783', + 131288, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6c6ab11cd990498aa45a7f801825965f4b0c99bb7486fa0c0fb3a04b80ecebb7', + 131392, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd74d01eca01512995fd76fdbfd24781c507097fc7020e5223ca2da2c00dc8e22', + 131380, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c6e9ee3bcf2875a43d3d80d84e0560665769fa4cc80886536a4f1908ff2921be', + 131136, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteCA', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite CA font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CA + static TextTheme playwriteCaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteCa(textStyle: textTheme.displayLarge), + displayMedium: playwriteCa(textStyle: textTheme.displayMedium), + displaySmall: playwriteCa(textStyle: textTheme.displaySmall), + headlineLarge: playwriteCa(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteCa(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteCa(textStyle: textTheme.headlineSmall), + titleLarge: playwriteCa(textStyle: textTheme.titleLarge), + titleMedium: playwriteCa(textStyle: textTheme.titleMedium), + titleSmall: playwriteCa(textStyle: textTheme.titleSmall), + bodyLarge: playwriteCa(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteCa(textStyle: textTheme.bodyMedium), + bodySmall: playwriteCa(textStyle: textTheme.bodySmall), + labelLarge: playwriteCa(textStyle: textTheme.labelLarge), + labelMedium: playwriteCa(textStyle: textTheme.labelMedium), + labelSmall: playwriteCa(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite CL font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CL + static TextStyle playwriteCl({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c28fb6b95c649720e0b89ded5c720e964bfabd167cefe2b6e6e8ef1b530f66d4', + 129680, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd4e1f95a919c358c6dd38ddf3310aeb63813fb3c293ae441c0a1a27096e7d93c', + 129936, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd0b7c8076149a6b54b7d36e04a7a173e7d042ffaaa289fe756a90835f3b2c704', + 130020, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eb80d95e21c4ffc10ee88aaceb7f46ddeb773a943fbdb9ebcb23124254682fec', + 129768, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteCL', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite CL font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CL + static TextTheme playwriteClTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteCl(textStyle: textTheme.displayLarge), + displayMedium: playwriteCl(textStyle: textTheme.displayMedium), + displaySmall: playwriteCl(textStyle: textTheme.displaySmall), + headlineLarge: playwriteCl(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteCl(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteCl(textStyle: textTheme.headlineSmall), + titleLarge: playwriteCl(textStyle: textTheme.titleLarge), + titleMedium: playwriteCl(textStyle: textTheme.titleMedium), + titleSmall: playwriteCl(textStyle: textTheme.titleSmall), + bodyLarge: playwriteCl(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteCl(textStyle: textTheme.bodyMedium), + bodySmall: playwriteCl(textStyle: textTheme.bodySmall), + labelLarge: playwriteCl(textStyle: textTheme.labelLarge), + labelMedium: playwriteCl(textStyle: textTheme.labelMedium), + labelSmall: playwriteCl(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite CO font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CO + static TextStyle playwriteCo({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c8aa3f27f5079df3a3ea572b6027f94073477d948290e5e0f7ecb0d3519cc41b', + 130476, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c99bb92396e0b0579feb8a0f93befa236a8af7f1baae67cffcc9cf136abe3604', + 130504, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3d76b351a5ee556819cf8659d086a9a39829b23bda2c909c237f089a153c5548', + 130372, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bc61ff92af68ef77c486a6993a22ea0fdd30d262c396b2cfaed334a7eb318e19', + 130096, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteCO', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite CO font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CO + static TextTheme playwriteCoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteCo(textStyle: textTheme.displayLarge), + displayMedium: playwriteCo(textStyle: textTheme.displayMedium), + displaySmall: playwriteCo(textStyle: textTheme.displaySmall), + headlineLarge: playwriteCo(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteCo(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteCo(textStyle: textTheme.headlineSmall), + titleLarge: playwriteCo(textStyle: textTheme.titleLarge), + titleMedium: playwriteCo(textStyle: textTheme.titleMedium), + titleSmall: playwriteCo(textStyle: textTheme.titleSmall), + bodyLarge: playwriteCo(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteCo(textStyle: textTheme.bodyMedium), + bodySmall: playwriteCo(textStyle: textTheme.bodySmall), + labelLarge: playwriteCo(textStyle: textTheme.labelLarge), + labelMedium: playwriteCo(textStyle: textTheme.labelMedium), + labelSmall: playwriteCo(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite CU font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CU + static TextStyle playwriteCu({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3846c5907fa43b99e88d5b2d1e3196a46e28f08609ab1b099352270650cda5c8', + 131560, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fcf107cd65f0e5f1f162b7c987d2041fa2e69964c84a864aa1a491b76d2e743b', + 131656, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4f718e6d79634482404c422dfbe3905836801c8ed6a87cb5d88ef7e07def8751', + 131488, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd5ef5fb59d542d93670c610e6a481a0253c394955382ca2937ae715e419800ce', + 131248, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteCU', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite CU font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CU + static TextTheme playwriteCuTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteCu(textStyle: textTheme.displayLarge), + displayMedium: playwriteCu(textStyle: textTheme.displayMedium), + displaySmall: playwriteCu(textStyle: textTheme.displaySmall), + headlineLarge: playwriteCu(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteCu(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteCu(textStyle: textTheme.headlineSmall), + titleLarge: playwriteCu(textStyle: textTheme.titleLarge), + titleMedium: playwriteCu(textStyle: textTheme.titleMedium), + titleSmall: playwriteCu(textStyle: textTheme.titleSmall), + bodyLarge: playwriteCu(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteCu(textStyle: textTheme.bodyMedium), + bodySmall: playwriteCu(textStyle: textTheme.bodySmall), + labelLarge: playwriteCu(textStyle: textTheme.labelLarge), + labelMedium: playwriteCu(textStyle: textTheme.labelMedium), + labelSmall: playwriteCu(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite CZ font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CZ + static TextStyle playwriteCz({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9359620cb180555ba61a0cb09844e05ee99361bbbef4c7180d53551358456b27', + 128332, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '670cea612543102de256ee7b472c8d947f735f427872d02cccd2cfd3c9cf91d3', + 128440, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7fef6c9eafd3bd07b94ba08b1b5c4b34155484da80721684ec5a35248ecdca9d', + 128308, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7af58e5d0d4299d7d7db80f27ca5828973c7d1cf867c4e1d083bffbf693a0079', + 128080, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteCZ', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite CZ font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+CZ + static TextTheme playwriteCzTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteCz(textStyle: textTheme.displayLarge), + displayMedium: playwriteCz(textStyle: textTheme.displayMedium), + displaySmall: playwriteCz(textStyle: textTheme.displaySmall), + headlineLarge: playwriteCz(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteCz(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteCz(textStyle: textTheme.headlineSmall), + titleLarge: playwriteCz(textStyle: textTheme.titleLarge), + titleMedium: playwriteCz(textStyle: textTheme.titleMedium), + titleSmall: playwriteCz(textStyle: textTheme.titleSmall), + bodyLarge: playwriteCz(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteCz(textStyle: textTheme.bodyMedium), + bodySmall: playwriteCz(textStyle: textTheme.bodySmall), + labelLarge: playwriteCz(textStyle: textTheme.labelLarge), + labelMedium: playwriteCz(textStyle: textTheme.labelMedium), + labelSmall: playwriteCz(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite DE Grund font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+Grund + static TextStyle playwriteDeGrund({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4f46d13ec955eb4f82380b990f07d200a34bddcf443d39be1f34f3c6fbbdec3f', + 56900, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cdd2205aad7bc4357ce34030bc75c3107a965e8b8337eb107dcf9f6e101787aa', + 57012, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c43b749008e6dd5e2454daf635ca23b68e60ef54a48e08fe8e54385dc3b95839', + 56936, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4b0b1372c0ae884bf41c2489d90eb899e773abd519e009abebd22a8b0a29c26b', + 56888, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteDEGrund', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite DE Grund font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+Grund + static TextTheme playwriteDeGrundTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteDeGrund(textStyle: textTheme.displayLarge), + displayMedium: playwriteDeGrund(textStyle: textTheme.displayMedium), + displaySmall: playwriteDeGrund(textStyle: textTheme.displaySmall), + headlineLarge: playwriteDeGrund(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteDeGrund(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteDeGrund(textStyle: textTheme.headlineSmall), + titleLarge: playwriteDeGrund(textStyle: textTheme.titleLarge), + titleMedium: playwriteDeGrund(textStyle: textTheme.titleMedium), + titleSmall: playwriteDeGrund(textStyle: textTheme.titleSmall), + bodyLarge: playwriteDeGrund(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteDeGrund(textStyle: textTheme.bodyMedium), + bodySmall: playwriteDeGrund(textStyle: textTheme.bodySmall), + labelLarge: playwriteDeGrund(textStyle: textTheme.labelLarge), + labelMedium: playwriteDeGrund(textStyle: textTheme.labelMedium), + labelSmall: playwriteDeGrund(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite DE LA font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+LA + static TextStyle playwriteDeLa({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '11eb618a0066a0445f80e3f05bf1f13d57255a5211f933cd93d17a1c25ff1256', + 125648, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '72977cfbbe0c67bbf6530bfe5c8d7fc788dfa936606a08448583f8436d8a840d', + 125732, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5ee62a03bc4403ede0a66d6523a3375be4d0a9e2b928eb777c0007f979ada643', + 125692, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4af7832973f02a392f2586fd681efb4e7caf3a8e7f91e1df0c463c2b07cbd957', + 125488, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteDELA', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite DE LA font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+LA + static TextTheme playwriteDeLaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteDeLa(textStyle: textTheme.displayLarge), + displayMedium: playwriteDeLa(textStyle: textTheme.displayMedium), + displaySmall: playwriteDeLa(textStyle: textTheme.displaySmall), + headlineLarge: playwriteDeLa(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteDeLa(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteDeLa(textStyle: textTheme.headlineSmall), + titleLarge: playwriteDeLa(textStyle: textTheme.titleLarge), + titleMedium: playwriteDeLa(textStyle: textTheme.titleMedium), + titleSmall: playwriteDeLa(textStyle: textTheme.titleSmall), + bodyLarge: playwriteDeLa(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteDeLa(textStyle: textTheme.bodyMedium), + bodySmall: playwriteDeLa(textStyle: textTheme.bodySmall), + labelLarge: playwriteDeLa(textStyle: textTheme.labelLarge), + labelMedium: playwriteDeLa(textStyle: textTheme.labelMedium), + labelSmall: playwriteDeLa(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite DE SAS font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+SAS + static TextStyle playwriteDeSas({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fdeac3f85d6b9f1cde44cb0585f4a3d517037cfe03e55da0cdf558f081c05189', + 118732, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ab08b09ad5a4560a2e686eb2f11eabc86d789efdff55e5273713cdb02e7ab8f1', + 118792, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0a1fea655c88050c069e429d883c31faa2dd15218b20dc775321c3fbc644d934', + 118724, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f9ffcd52016593ee3fcd6358bd18169ba62e05d61841f9cb0163913d0ffdbf0d', + 118556, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteDESAS', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite DE SAS font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+SAS + static TextTheme playwriteDeSasTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteDeSas(textStyle: textTheme.displayLarge), + displayMedium: playwriteDeSas(textStyle: textTheme.displayMedium), + displaySmall: playwriteDeSas(textStyle: textTheme.displaySmall), + headlineLarge: playwriteDeSas(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteDeSas(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteDeSas(textStyle: textTheme.headlineSmall), + titleLarge: playwriteDeSas(textStyle: textTheme.titleLarge), + titleMedium: playwriteDeSas(textStyle: textTheme.titleMedium), + titleSmall: playwriteDeSas(textStyle: textTheme.titleSmall), + bodyLarge: playwriteDeSas(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteDeSas(textStyle: textTheme.bodyMedium), + bodySmall: playwriteDeSas(textStyle: textTheme.bodySmall), + labelLarge: playwriteDeSas(textStyle: textTheme.labelLarge), + labelMedium: playwriteDeSas(textStyle: textTheme.labelMedium), + labelSmall: playwriteDeSas(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite DE VA font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+VA + static TextStyle playwriteDeVa({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9caf2f8df2b7497392d45ea9cb14c749bf4ed9c57e803ae494a08ff8ff3748fb', + 111384, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '24d3b0eb97bc7d8800d9b05fb064bc3afd85cb0e3097554413868f07d345d3c0', + 111448, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1619c73dce27045e75fb276a6f084821ecdcfed2abba3567dd3a28fbdf334642', + 111320, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '003914b74e56ce1c558adc38dc3b39078b3c9bbf2a33ebf72d03fd7b2f47080e', + 111128, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteDEVA', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite DE VA font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DE+VA + static TextTheme playwriteDeVaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteDeVa(textStyle: textTheme.displayLarge), + displayMedium: playwriteDeVa(textStyle: textTheme.displayMedium), + displaySmall: playwriteDeVa(textStyle: textTheme.displaySmall), + headlineLarge: playwriteDeVa(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteDeVa(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteDeVa(textStyle: textTheme.headlineSmall), + titleLarge: playwriteDeVa(textStyle: textTheme.titleLarge), + titleMedium: playwriteDeVa(textStyle: textTheme.titleMedium), + titleSmall: playwriteDeVa(textStyle: textTheme.titleSmall), + bodyLarge: playwriteDeVa(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteDeVa(textStyle: textTheme.bodyMedium), + bodySmall: playwriteDeVa(textStyle: textTheme.bodySmall), + labelLarge: playwriteDeVa(textStyle: textTheme.labelLarge), + labelMedium: playwriteDeVa(textStyle: textTheme.labelMedium), + labelSmall: playwriteDeVa(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite DK Loopet font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DK+Loopet + static TextStyle playwriteDkLoopet({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a04968650bb12f374a84d6c6a7909774f8a1091a7ca2fd0c84d1d4c2fbc7227e', + 99936, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '51bd11fec0aff39ce61af4c0d1d945d2a7206d732d19aed094d2a552e4e16783', + 100008, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'efaea4b9705ef9957d06b23a27cb63f33512c8322f263d47e9ca3b15ed396f1a', + 99876, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7713dc20509165d065aa1c2295c1952dfdc46949c3cf44fd755145ab2ad39c82', + 99580, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteDKLoopet', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite DK Loopet font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DK+Loopet + static TextTheme playwriteDkLoopetTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteDkLoopet(textStyle: textTheme.displayLarge), + displayMedium: playwriteDkLoopet(textStyle: textTheme.displayMedium), + displaySmall: playwriteDkLoopet(textStyle: textTheme.displaySmall), + headlineLarge: playwriteDkLoopet(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteDkLoopet(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteDkLoopet(textStyle: textTheme.headlineSmall), + titleLarge: playwriteDkLoopet(textStyle: textTheme.titleLarge), + titleMedium: playwriteDkLoopet(textStyle: textTheme.titleMedium), + titleSmall: playwriteDkLoopet(textStyle: textTheme.titleSmall), + bodyLarge: playwriteDkLoopet(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteDkLoopet(textStyle: textTheme.bodyMedium), + bodySmall: playwriteDkLoopet(textStyle: textTheme.bodySmall), + labelLarge: playwriteDkLoopet(textStyle: textTheme.labelLarge), + labelMedium: playwriteDkLoopet(textStyle: textTheme.labelMedium), + labelSmall: playwriteDkLoopet(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite DK Uloopet font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DK+Uloopet + static TextStyle playwriteDkUloopet({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0b02eaf972af2500303435429c6c83bcfd9cf0012d86fa7aa70bc39668fcc8f6', + 92124, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '515a327aa7c17ce4b68a46d42b4b6fa27d3e8aac1f840b260c2224c01cc57710', + 92192, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2b402228e930ad845d32d97d03f30fea30d56247952536200bf4abc44aa73776', + 92060, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bd150289c163f988a7044bf69b6e007f1ef487167029fc0a91a5a5701dd73474', + 91764, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteDKUloopet', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite DK Uloopet font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+DK+Uloopet + static TextTheme playwriteDkUloopetTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteDkUloopet(textStyle: textTheme.displayLarge), + displayMedium: playwriteDkUloopet(textStyle: textTheme.displayMedium), + displaySmall: playwriteDkUloopet(textStyle: textTheme.displaySmall), + headlineLarge: playwriteDkUloopet(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteDkUloopet(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteDkUloopet(textStyle: textTheme.headlineSmall), + titleLarge: playwriteDkUloopet(textStyle: textTheme.titleLarge), + titleMedium: playwriteDkUloopet(textStyle: textTheme.titleMedium), + titleSmall: playwriteDkUloopet(textStyle: textTheme.titleSmall), + bodyLarge: playwriteDkUloopet(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteDkUloopet(textStyle: textTheme.bodyMedium), + bodySmall: playwriteDkUloopet(textStyle: textTheme.bodySmall), + labelLarge: playwriteDkUloopet(textStyle: textTheme.labelLarge), + labelMedium: playwriteDkUloopet(textStyle: textTheme.labelMedium), + labelSmall: playwriteDkUloopet(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite ES font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ES + static TextStyle playwriteEs({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b6b0b72d23731e5681f73f5a9785a7c6db216d1cea5b1ea10cab2367e51e8bb8', + 105892, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '70f152bfee6a76610e9516b0589e6a5bbcc720209af48c814b25e50536a0e958', + 106108, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '999268e41d072f83925c39bb11782b4487ab90b2b656a1239f7538839a05b4ac', + 106148, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ba110602d376b573b65827a0064a91b175e1f49b75f034a524d5801b89f1fc2d', + 105972, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteES', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite ES font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ES + static TextTheme playwriteEsTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteEs(textStyle: textTheme.displayLarge), + displayMedium: playwriteEs(textStyle: textTheme.displayMedium), + displaySmall: playwriteEs(textStyle: textTheme.displaySmall), + headlineLarge: playwriteEs(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteEs(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteEs(textStyle: textTheme.headlineSmall), + titleLarge: playwriteEs(textStyle: textTheme.titleLarge), + titleMedium: playwriteEs(textStyle: textTheme.titleMedium), + titleSmall: playwriteEs(textStyle: textTheme.titleSmall), + bodyLarge: playwriteEs(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteEs(textStyle: textTheme.bodyMedium), + bodySmall: playwriteEs(textStyle: textTheme.bodySmall), + labelLarge: playwriteEs(textStyle: textTheme.labelLarge), + labelMedium: playwriteEs(textStyle: textTheme.labelMedium), + labelSmall: playwriteEs(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite ES Deco font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ES+Deco + static TextStyle playwriteEsDeco({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fb152b3061f7de771f40e70545bbaa0e14a87e68e0b4ef0ab5469cb6f3688463', + 127760, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ab7c84c32a82c88de1262b0ab72e51b4d63310650fd54711085935610b2c94fa', + 127996, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1baacb9fe7dd60d447c9db428bf287240251fc272b3f27302be2a9bf034f240f', + 128044, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7ea2e781ab16a5e7b4c04f3fbde8057c60e9ca3e4e5e41643a906991c2de5c56', + 127840, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteESDeco', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite ES Deco font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ES+Deco + static TextTheme playwriteEsDecoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteEsDeco(textStyle: textTheme.displayLarge), + displayMedium: playwriteEsDeco(textStyle: textTheme.displayMedium), + displaySmall: playwriteEsDeco(textStyle: textTheme.displaySmall), + headlineLarge: playwriteEsDeco(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteEsDeco(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteEsDeco(textStyle: textTheme.headlineSmall), + titleLarge: playwriteEsDeco(textStyle: textTheme.titleLarge), + titleMedium: playwriteEsDeco(textStyle: textTheme.titleMedium), + titleSmall: playwriteEsDeco(textStyle: textTheme.titleSmall), + bodyLarge: playwriteEsDeco(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteEsDeco(textStyle: textTheme.bodyMedium), + bodySmall: playwriteEsDeco(textStyle: textTheme.bodySmall), + labelLarge: playwriteEsDeco(textStyle: textTheme.labelLarge), + labelMedium: playwriteEsDeco(textStyle: textTheme.labelMedium), + labelSmall: playwriteEsDeco(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite FR Moderne font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+FR+Moderne + static TextStyle playwriteFrModerne({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fba3b92146abdef81e652d3a74857a498d6d49704955e9f2d425f0ceb5849425', + 84476, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '10e1fa7de17e2248c5eb1251047e50a44f05d53b16286c64756ebe294edbc46e', + 84608, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6e87bea1e57662d4445a901b71d80d0ca744fc7da1344d39311eb0b10b6f516d', + 84552, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '49f65986b50ec81d67082f46810c582b7556aa851ac28d5101e5ead8ee849df9', + 84360, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteFRModerne', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite FR Moderne font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+FR+Moderne + static TextTheme playwriteFrModerneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteFrModerne(textStyle: textTheme.displayLarge), + displayMedium: playwriteFrModerne(textStyle: textTheme.displayMedium), + displaySmall: playwriteFrModerne(textStyle: textTheme.displaySmall), + headlineLarge: playwriteFrModerne(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteFrModerne(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteFrModerne(textStyle: textTheme.headlineSmall), + titleLarge: playwriteFrModerne(textStyle: textTheme.titleLarge), + titleMedium: playwriteFrModerne(textStyle: textTheme.titleMedium), + titleSmall: playwriteFrModerne(textStyle: textTheme.titleSmall), + bodyLarge: playwriteFrModerne(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteFrModerne(textStyle: textTheme.bodyMedium), + bodySmall: playwriteFrModerne(textStyle: textTheme.bodySmall), + labelLarge: playwriteFrModerne(textStyle: textTheme.labelLarge), + labelMedium: playwriteFrModerne(textStyle: textTheme.labelMedium), + labelSmall: playwriteFrModerne(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite FR Trad font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+FR+Trad + static TextStyle playwriteFrTrad({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4dca36dd03b6fca1a3d71d620a157493bde021abebb5ab4ab77e51c2349f7985', + 130156, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e0c1e261fb2bb0eaf2308ee7347342b456231f56f4df93e7e127943ff1fe34da', + 130332, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4a982625a6a329c959819998796c925f4a46909fc75f11fb4db4f404c2687dc7', + 130396, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fc1d12a427927718146abe448369b1a3e691c37b07be16424d3124991d14a49e', + 130188, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteFRTrad', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite FR Trad font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+FR+Trad + static TextTheme playwriteFrTradTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteFrTrad(textStyle: textTheme.displayLarge), + displayMedium: playwriteFrTrad(textStyle: textTheme.displayMedium), + displaySmall: playwriteFrTrad(textStyle: textTheme.displaySmall), + headlineLarge: playwriteFrTrad(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteFrTrad(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteFrTrad(textStyle: textTheme.headlineSmall), + titleLarge: playwriteFrTrad(textStyle: textTheme.titleLarge), + titleMedium: playwriteFrTrad(textStyle: textTheme.titleMedium), + titleSmall: playwriteFrTrad(textStyle: textTheme.titleSmall), + bodyLarge: playwriteFrTrad(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteFrTrad(textStyle: textTheme.bodyMedium), + bodySmall: playwriteFrTrad(textStyle: textTheme.bodySmall), + labelLarge: playwriteFrTrad(textStyle: textTheme.labelLarge), + labelMedium: playwriteFrTrad(textStyle: textTheme.labelMedium), + labelSmall: playwriteFrTrad(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite GB J font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+GB+J + static TextStyle playwriteGbJ({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '488157fb3bc45204394f31bffac93b19f601a87e4b06d74626b524fae5d02b4b', + 92892, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd413c9b926b0f39654742dc0f24308082152ca77b9bdb8c7882a6c0bc4b976c8', + 93116, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2c1dc828641cb0d216c95aa7a23f8a744605b09002faabf70edb60334172d33c', + 93100, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5de1603070b4c81d09cbd6f679d924e471a6d808a879de5e361bcd542244ae73', + 92872, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '2ab5dd7a61b9b4d4dde0fad050d088c95787e72b7e6b0be6dd8d24f68158a578', + 94456, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '36701c5ffe9376b22829ecf3bd4841eb6742c2719678b377e46b31989ba6792d', + 94608, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e537ad11be77510fbbbd1c1f523d5e67d38f08e112317eabe293f4799ed29e65', + 94516, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'da134e1ad46f05818131c27048c3ae09ad2dc4d8c2c63ce5ebeeeffedd0401ba', + 94300, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteGBJ', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite GB J font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+GB+J + static TextTheme playwriteGbJTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteGbJ(textStyle: textTheme.displayLarge), + displayMedium: playwriteGbJ(textStyle: textTheme.displayMedium), + displaySmall: playwriteGbJ(textStyle: textTheme.displaySmall), + headlineLarge: playwriteGbJ(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteGbJ(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteGbJ(textStyle: textTheme.headlineSmall), + titleLarge: playwriteGbJ(textStyle: textTheme.titleLarge), + titleMedium: playwriteGbJ(textStyle: textTheme.titleMedium), + titleSmall: playwriteGbJ(textStyle: textTheme.titleSmall), + bodyLarge: playwriteGbJ(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteGbJ(textStyle: textTheme.bodyMedium), + bodySmall: playwriteGbJ(textStyle: textTheme.bodySmall), + labelLarge: playwriteGbJ(textStyle: textTheme.labelLarge), + labelMedium: playwriteGbJ(textStyle: textTheme.labelMedium), + labelSmall: playwriteGbJ(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite GB S font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+GB+S + static TextStyle playwriteGbS({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7fff91f57812770f7c6d8dc56b3b310253c88c038e194a436edfdf66bad4267c', + 85052, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bddc1027a85e07edf59272977a7dc872fa7bfe156b108ab9273fad95a21c3e62', + 85276, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '79db519bbd52f1d1904290f60bcccff7544ed33d2839789f7d7beb70f88f88ad', + 85160, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eec6f6cb22a0603cdc209b74f1cef7d83a8640cc56f47d1ed4ec3ba43b15294e', + 84988, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5c5f4c8e4979f8d26bd42cfe26dfe53dda21105956d9813602bb1d9cb2578186', + 86480, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'c9446117879d33ce2107f4933fc06402f9774b9333964b2dc24eaaab9c333750', + 86704, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '4542445b0ae62a7044f11b2c7a8947f28762fe098cb402b1488b75ba1f42a617', + 86616, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'c740bb71ea4c6d376a548321717e66a5f6486a1394597a48b1ba1681bf727348', + 86360, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteGBS', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite GB S font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+GB+S + static TextTheme playwriteGbSTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteGbS(textStyle: textTheme.displayLarge), + displayMedium: playwriteGbS(textStyle: textTheme.displayMedium), + displaySmall: playwriteGbS(textStyle: textTheme.displaySmall), + headlineLarge: playwriteGbS(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteGbS(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteGbS(textStyle: textTheme.headlineSmall), + titleLarge: playwriteGbS(textStyle: textTheme.titleLarge), + titleMedium: playwriteGbS(textStyle: textTheme.titleMedium), + titleSmall: playwriteGbS(textStyle: textTheme.titleSmall), + bodyLarge: playwriteGbS(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteGbS(textStyle: textTheme.bodyMedium), + bodySmall: playwriteGbS(textStyle: textTheme.bodySmall), + labelLarge: playwriteGbS(textStyle: textTheme.labelLarge), + labelMedium: playwriteGbS(textStyle: textTheme.labelMedium), + labelSmall: playwriteGbS(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite HR font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+HR + static TextStyle playwriteHr({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd0b2898b9db15c666144c29b7eaf3e051ff445b7e51348de991b281a4d2ea0d5', + 121664, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '55c9207e354bc70dd28b3a03a437a36c9765c155664cde97a2aae1a8a109c45a', + 121720, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cc770b28305b89f6378c239d0f2f89837003170d6fc5e08073980f366ee5afe8', + 121588, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b811a3b8fb252cd6565c116951cf2cfadaf311906905bb59011a74f3225e7a5f', + 121288, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteHR', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite HR font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+HR + static TextTheme playwriteHrTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteHr(textStyle: textTheme.displayLarge), + displayMedium: playwriteHr(textStyle: textTheme.displayMedium), + displaySmall: playwriteHr(textStyle: textTheme.displaySmall), + headlineLarge: playwriteHr(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteHr(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteHr(textStyle: textTheme.headlineSmall), + titleLarge: playwriteHr(textStyle: textTheme.titleLarge), + titleMedium: playwriteHr(textStyle: textTheme.titleMedium), + titleSmall: playwriteHr(textStyle: textTheme.titleSmall), + bodyLarge: playwriteHr(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteHr(textStyle: textTheme.bodyMedium), + bodySmall: playwriteHr(textStyle: textTheme.bodySmall), + labelLarge: playwriteHr(textStyle: textTheme.labelLarge), + labelMedium: playwriteHr(textStyle: textTheme.labelMedium), + labelSmall: playwriteHr(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite HR Lijeva font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+HR+Lijeva + static TextStyle playwriteHrLijeva({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd90c42789f546304e47a393e2496256ccf9fff7a190425d58ab7d6635132645a', + 119468, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6f3ad98ca19d6b0b7da0f0c8c022b553b1782c2c7194828a5683ba3ac363b9cf', + 119744, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4c1d8d9f41db466d3e473f6a62f5b4b6d9679c1bcbdc5edca1062f9931f9c2bd', + 119692, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '46accac62c013ae9e386de4dde5e1e5cdb8978c94140544a9febcb950fd5a871', + 119436, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteHRLijeva', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite HR Lijeva font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+HR+Lijeva + static TextTheme playwriteHrLijevaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteHrLijeva(textStyle: textTheme.displayLarge), + displayMedium: playwriteHrLijeva(textStyle: textTheme.displayMedium), + displaySmall: playwriteHrLijeva(textStyle: textTheme.displaySmall), + headlineLarge: playwriteHrLijeva(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteHrLijeva(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteHrLijeva(textStyle: textTheme.headlineSmall), + titleLarge: playwriteHrLijeva(textStyle: textTheme.titleLarge), + titleMedium: playwriteHrLijeva(textStyle: textTheme.titleMedium), + titleSmall: playwriteHrLijeva(textStyle: textTheme.titleSmall), + bodyLarge: playwriteHrLijeva(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteHrLijeva(textStyle: textTheme.bodyMedium), + bodySmall: playwriteHrLijeva(textStyle: textTheme.bodySmall), + labelLarge: playwriteHrLijeva(textStyle: textTheme.labelLarge), + labelMedium: playwriteHrLijeva(textStyle: textTheme.labelMedium), + labelSmall: playwriteHrLijeva(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite HU font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+HU + static TextStyle playwriteHu({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '07dd5dda2d6dd3893ae77e7da10318f296e2c83c486e887eea0b916ee63e4247', + 119648, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ecd8d70481fb977ed408c232130b74bbf0939781657e86722bce440aa0db3889', + 119880, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c3596e447e590b0d198f7b69c59b50ef8a72e7608cd651cae02217b19518683d', + 119816, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '28a34a60ca4f411b9184f6195ba5ca54b0f85302661e0f7a522acd1cc8393dc5', + 119644, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteHU', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite HU font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+HU + static TextTheme playwriteHuTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteHu(textStyle: textTheme.displayLarge), + displayMedium: playwriteHu(textStyle: textTheme.displayMedium), + displaySmall: playwriteHu(textStyle: textTheme.displaySmall), + headlineLarge: playwriteHu(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteHu(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteHu(textStyle: textTheme.headlineSmall), + titleLarge: playwriteHu(textStyle: textTheme.titleLarge), + titleMedium: playwriteHu(textStyle: textTheme.titleMedium), + titleSmall: playwriteHu(textStyle: textTheme.titleSmall), + bodyLarge: playwriteHu(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteHu(textStyle: textTheme.bodyMedium), + bodySmall: playwriteHu(textStyle: textTheme.bodySmall), + labelLarge: playwriteHu(textStyle: textTheme.labelLarge), + labelMedium: playwriteHu(textStyle: textTheme.labelMedium), + labelSmall: playwriteHu(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite ID font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ID + static TextStyle playwriteId({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '682fea84fa944a084a28d57a13c7230449c4ac603d854f1f3276e5a5900bfb0e', + 126640, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a4c08ab223b3eb3938c53f792648b68b3d92c3af2cc3af2e69db4b987ec78537', + 126860, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd7d17290222f1ac9cf5559c252961574885e212a8da1aed3d1bcf4faa169db57', + 126944, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e4ca5c2ae6baf230bff0769125bb5dacd4ef993be74d0151ccac8d10167f270d', + 126760, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteID', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite ID font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ID + static TextTheme playwriteIdTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteId(textStyle: textTheme.displayLarge), + displayMedium: playwriteId(textStyle: textTheme.displayMedium), + displaySmall: playwriteId(textStyle: textTheme.displaySmall), + headlineLarge: playwriteId(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteId(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteId(textStyle: textTheme.headlineSmall), + titleLarge: playwriteId(textStyle: textTheme.titleLarge), + titleMedium: playwriteId(textStyle: textTheme.titleMedium), + titleSmall: playwriteId(textStyle: textTheme.titleSmall), + bodyLarge: playwriteId(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteId(textStyle: textTheme.bodyMedium), + bodySmall: playwriteId(textStyle: textTheme.bodySmall), + labelLarge: playwriteId(textStyle: textTheme.labelLarge), + labelMedium: playwriteId(textStyle: textTheme.labelMedium), + labelSmall: playwriteId(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite IE font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IE + static TextStyle playwriteIe({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7290bac54f307801548afd59e12c7137720d19118fcedc442ca5779dee423c99', + 122796, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ac8c2dcd4308e343df2d75c1fdb5a5ba6e293e09468608ca32d3b1aa04ff84c4', + 122900, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9bce00f483043ff3ddc0fec48fc6d2a4df905806c545d44c6f484050cd1604f6', + 122632, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ce307af43dd9d683bfd414287815d1d00359323c6c0c967135905b2a591157f6', + 122444, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteIE', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite IE font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IE + static TextTheme playwriteIeTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteIe(textStyle: textTheme.displayLarge), + displayMedium: playwriteIe(textStyle: textTheme.displayMedium), + displaySmall: playwriteIe(textStyle: textTheme.displaySmall), + headlineLarge: playwriteIe(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteIe(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteIe(textStyle: textTheme.headlineSmall), + titleLarge: playwriteIe(textStyle: textTheme.titleLarge), + titleMedium: playwriteIe(textStyle: textTheme.titleMedium), + titleSmall: playwriteIe(textStyle: textTheme.titleSmall), + bodyLarge: playwriteIe(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteIe(textStyle: textTheme.bodyMedium), + bodySmall: playwriteIe(textStyle: textTheme.bodySmall), + labelLarge: playwriteIe(textStyle: textTheme.labelLarge), + labelMedium: playwriteIe(textStyle: textTheme.labelMedium), + labelSmall: playwriteIe(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite IN font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IN + static TextStyle playwriteIn({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '86cebcce9f70ba94bba20532a5de3f37e22e71fe5f3bec5bdd0600ddcfcd969d', + 131744, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e5323563241ce0bb3dbd94ae18efa9da0631ce8f86f10d928699906390d47593', + 131940, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6e8469276909d92760e6b422131eb05d11669036b7b1e09c38543324a6ae09cf', + 131808, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cd46fec8400d9a3b26bd134e45cafd78a5e5a0cbd5cda9a3c8672fcd2be2302f', + 131652, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteIN', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite IN font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IN + static TextTheme playwriteInTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteIn(textStyle: textTheme.displayLarge), + displayMedium: playwriteIn(textStyle: textTheme.displayMedium), + displaySmall: playwriteIn(textStyle: textTheme.displaySmall), + headlineLarge: playwriteIn(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteIn(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteIn(textStyle: textTheme.headlineSmall), + titleLarge: playwriteIn(textStyle: textTheme.titleLarge), + titleMedium: playwriteIn(textStyle: textTheme.titleMedium), + titleSmall: playwriteIn(textStyle: textTheme.titleSmall), + bodyLarge: playwriteIn(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteIn(textStyle: textTheme.bodyMedium), + bodySmall: playwriteIn(textStyle: textTheme.bodySmall), + labelLarge: playwriteIn(textStyle: textTheme.labelLarge), + labelMedium: playwriteIn(textStyle: textTheme.labelMedium), + labelSmall: playwriteIn(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite IS font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IS + static TextStyle playwriteIs({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8236c351f6fff3104639925ac2e6d87920cd57265a9edd0099156754612f9e9a', + 87740, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5a116ed50c5dc78f2abb1fb20665d97f8f08f5c2dc09cb7565b46ef98335ff12', + 87936, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '769f2c498bdf5444dd471adf0638dca58d14265e1406bbe4187ffa8b374f061f', + 87720, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a242f5d9244525d98dde49ae21a5e7ae76844c82672f0ccf7d502b55ddd2a050', + 87592, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteIS', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite IS font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IS + static TextTheme playwriteIsTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteIs(textStyle: textTheme.displayLarge), + displayMedium: playwriteIs(textStyle: textTheme.displayMedium), + displaySmall: playwriteIs(textStyle: textTheme.displaySmall), + headlineLarge: playwriteIs(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteIs(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteIs(textStyle: textTheme.headlineSmall), + titleLarge: playwriteIs(textStyle: textTheme.titleLarge), + titleMedium: playwriteIs(textStyle: textTheme.titleMedium), + titleSmall: playwriteIs(textStyle: textTheme.titleSmall), + bodyLarge: playwriteIs(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteIs(textStyle: textTheme.bodyMedium), + bodySmall: playwriteIs(textStyle: textTheme.bodySmall), + labelLarge: playwriteIs(textStyle: textTheme.labelLarge), + labelMedium: playwriteIs(textStyle: textTheme.labelMedium), + labelSmall: playwriteIs(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite IT Moderna font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IT+Moderna + static TextStyle playwriteItModerna({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8515588d42ac92439b46cabeb8f561bc404bfaa24b2f3a57f8144a724ad666f2', + 92332, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6a90f54e991f649024e00e17536b09e80eb5d683473da5894d537f851adb3db3', + 92548, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9fac411b0f6118976ef41367f80e4d5c98af09c294b1fd489a0f38e196a9e434', + 92536, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0fdec7dc8900d931a45b640949c6df7ed21e3bda8452ea0a96355acaba444140', + 92320, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteITModerna', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite IT Moderna font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IT+Moderna + static TextTheme playwriteItModernaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteItModerna(textStyle: textTheme.displayLarge), + displayMedium: playwriteItModerna(textStyle: textTheme.displayMedium), + displaySmall: playwriteItModerna(textStyle: textTheme.displaySmall), + headlineLarge: playwriteItModerna(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteItModerna(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteItModerna(textStyle: textTheme.headlineSmall), + titleLarge: playwriteItModerna(textStyle: textTheme.titleLarge), + titleMedium: playwriteItModerna(textStyle: textTheme.titleMedium), + titleSmall: playwriteItModerna(textStyle: textTheme.titleSmall), + bodyLarge: playwriteItModerna(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteItModerna(textStyle: textTheme.bodyMedium), + bodySmall: playwriteItModerna(textStyle: textTheme.bodySmall), + labelLarge: playwriteItModerna(textStyle: textTheme.labelLarge), + labelMedium: playwriteItModerna(textStyle: textTheme.labelMedium), + labelSmall: playwriteItModerna(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite IT Trad font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IT+Trad + static TextStyle playwriteItTrad({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fa92bee6c23b5836486e9e25bb51b273282a080e655f647456c421eb4f7869d7', + 125196, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f99a7a8474ebab5e45196df6226f916a25e799506ba4c097e4d3f273fb6e6d21', + 125392, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a3fb7acc74bcb0ed8368f1fcbf8fecb326bad7a5cc0f80962de160d09abddd86', + 125312, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '37dcc7f9d34b750e5eb4267ad2f9249cc46ac9fc3a438c48964fe1a0764f7552', + 125168, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteITTrad', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite IT Trad font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+IT+Trad + static TextTheme playwriteItTradTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteItTrad(textStyle: textTheme.displayLarge), + displayMedium: playwriteItTrad(textStyle: textTheme.displayMedium), + displaySmall: playwriteItTrad(textStyle: textTheme.displaySmall), + headlineLarge: playwriteItTrad(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteItTrad(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteItTrad(textStyle: textTheme.headlineSmall), + titleLarge: playwriteItTrad(textStyle: textTheme.titleLarge), + titleMedium: playwriteItTrad(textStyle: textTheme.titleMedium), + titleSmall: playwriteItTrad(textStyle: textTheme.titleSmall), + bodyLarge: playwriteItTrad(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteItTrad(textStyle: textTheme.bodyMedium), + bodySmall: playwriteItTrad(textStyle: textTheme.bodySmall), + labelLarge: playwriteItTrad(textStyle: textTheme.labelLarge), + labelMedium: playwriteItTrad(textStyle: textTheme.labelMedium), + labelSmall: playwriteItTrad(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite MX font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+MX + static TextStyle playwriteMx({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eaff42d862ca29c06cf77b5f9766d2f1852a230c656b17b3213f5e3df3bda572', + 131432, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '16455ff53b064aa7657e8fda6eeb2939c7018e01b7e72d0fb0848bc820ac9c3a', + 131476, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7d1b88e13a3debadf188b4961876bb65dd9e4dc8cb5277660d3b9eb85559fda8', + 131336, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '20ec88d2c820937e9b196e1a8052c112a7a5d5a1d5199ea6a1c27e0895fc6f73', + 131064, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteMX', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite MX font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+MX + static TextTheme playwriteMxTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteMx(textStyle: textTheme.displayLarge), + displayMedium: playwriteMx(textStyle: textTheme.displayMedium), + displaySmall: playwriteMx(textStyle: textTheme.displaySmall), + headlineLarge: playwriteMx(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteMx(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteMx(textStyle: textTheme.headlineSmall), + titleLarge: playwriteMx(textStyle: textTheme.titleLarge), + titleMedium: playwriteMx(textStyle: textTheme.titleMedium), + titleSmall: playwriteMx(textStyle: textTheme.titleSmall), + bodyLarge: playwriteMx(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteMx(textStyle: textTheme.bodyMedium), + bodySmall: playwriteMx(textStyle: textTheme.bodySmall), + labelLarge: playwriteMx(textStyle: textTheme.labelLarge), + labelMedium: playwriteMx(textStyle: textTheme.labelMedium), + labelSmall: playwriteMx(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite NG Modern font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NG+Modern + static TextStyle playwriteNgModern({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a172f4b9f242d78814f2122732db5c745dd1b12e0aca9d803c7b87e4d8373e18', + 84984, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0ee8f57553294473f159cbf81c9cf2897bf19d5ec2e0e30e82832504eb0fd38d', + 85160, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '686c0fa59873126ddee74b2cc7973218bc874ee698eb29a5ddf7f78b4396c038', + 85128, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4d2d36923c11899c693eb71ca1ed7de2d415e6c9a8b954900a52c0d21154d3d0', + 85008, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteNGModern', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite NG Modern font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NG+Modern + static TextTheme playwriteNgModernTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteNgModern(textStyle: textTheme.displayLarge), + displayMedium: playwriteNgModern(textStyle: textTheme.displayMedium), + displaySmall: playwriteNgModern(textStyle: textTheme.displaySmall), + headlineLarge: playwriteNgModern(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteNgModern(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteNgModern(textStyle: textTheme.headlineSmall), + titleLarge: playwriteNgModern(textStyle: textTheme.titleLarge), + titleMedium: playwriteNgModern(textStyle: textTheme.titleMedium), + titleSmall: playwriteNgModern(textStyle: textTheme.titleSmall), + bodyLarge: playwriteNgModern(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteNgModern(textStyle: textTheme.bodyMedium), + bodySmall: playwriteNgModern(textStyle: textTheme.bodySmall), + labelLarge: playwriteNgModern(textStyle: textTheme.labelLarge), + labelMedium: playwriteNgModern(textStyle: textTheme.labelMedium), + labelSmall: playwriteNgModern(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite NL font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NL + static TextStyle playwriteNl({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '12277654914a4fdd1573eebc735adb39635fc4efb4ea1e400e9554941a582a12', + 127516, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd82961e21322ff28fb69bf117267f0649c2aae23af27132adac34288302d68c7', + 127552, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8b50e67457c6fa1fe036040114c9ec17d3736b6e027060448dbc559741b22b41', + 127464, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd895f4437ddcbeb5426e387e13474524304694566eb19a970bf430ae51af399c', + 127248, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteNL', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite NL font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NL + static TextTheme playwriteNlTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteNl(textStyle: textTheme.displayLarge), + displayMedium: playwriteNl(textStyle: textTheme.displayMedium), + displaySmall: playwriteNl(textStyle: textTheme.displaySmall), + headlineLarge: playwriteNl(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteNl(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteNl(textStyle: textTheme.headlineSmall), + titleLarge: playwriteNl(textStyle: textTheme.titleLarge), + titleMedium: playwriteNl(textStyle: textTheme.titleMedium), + titleSmall: playwriteNl(textStyle: textTheme.titleSmall), + bodyLarge: playwriteNl(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteNl(textStyle: textTheme.bodyMedium), + bodySmall: playwriteNl(textStyle: textTheme.bodySmall), + labelLarge: playwriteNl(textStyle: textTheme.labelLarge), + labelMedium: playwriteNl(textStyle: textTheme.labelMedium), + labelSmall: playwriteNl(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite NO font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NO + static TextStyle playwriteNo({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4ed0b26b6455e4d0230978f9f20e59b418d31de78b82e780c5b01a6efc8b4cc7', + 106580, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '54a9962c7f4d01fcb4478121cf087c6f9cb710e9b4ec79eaa5838c24fd7013ce', + 106704, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f81a503b81961155cb8225458d94d1e53665525817732cde907c7fdc96c85910', + 106512, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8ad4f64b66da50b3583982696af63b9cfa295bec687d8f938a03a99ec3e47bd7', + 106316, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteNO', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite NO font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NO + static TextTheme playwriteNoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteNo(textStyle: textTheme.displayLarge), + displayMedium: playwriteNo(textStyle: textTheme.displayMedium), + displaySmall: playwriteNo(textStyle: textTheme.displaySmall), + headlineLarge: playwriteNo(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteNo(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteNo(textStyle: textTheme.headlineSmall), + titleLarge: playwriteNo(textStyle: textTheme.titleLarge), + titleMedium: playwriteNo(textStyle: textTheme.titleMedium), + titleSmall: playwriteNo(textStyle: textTheme.titleSmall), + bodyLarge: playwriteNo(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteNo(textStyle: textTheme.bodyMedium), + bodySmall: playwriteNo(textStyle: textTheme.bodySmall), + labelLarge: playwriteNo(textStyle: textTheme.labelLarge), + labelMedium: playwriteNo(textStyle: textTheme.labelMedium), + labelSmall: playwriteNo(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite NZ font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NZ + static TextStyle playwriteNz({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6f9b315038d50d76b15cae196b6cdf6f2f381ff8f2552a399ae58607e2c72a08', + 87008, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9922abcc9189b318feaae6bacd644d8f06cfb8aa5a042262d070f81e92dbedf7', + 87160, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3daa1d9d82981d787b1db23528f5dc17e8a88ec3ccceeca0c98259e9d0a7fa79', + 87108, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd73af67235326ee1b4a4c6fb43304646bf249e29815c64c3753c66fca1b119f8', + 86864, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteNZ', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite NZ font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+NZ + static TextTheme playwriteNzTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteNz(textStyle: textTheme.displayLarge), + displayMedium: playwriteNz(textStyle: textTheme.displayMedium), + displaySmall: playwriteNz(textStyle: textTheme.displaySmall), + headlineLarge: playwriteNz(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteNz(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteNz(textStyle: textTheme.headlineSmall), + titleLarge: playwriteNz(textStyle: textTheme.titleLarge), + titleMedium: playwriteNz(textStyle: textTheme.titleMedium), + titleSmall: playwriteNz(textStyle: textTheme.titleSmall), + bodyLarge: playwriteNz(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteNz(textStyle: textTheme.bodyMedium), + bodySmall: playwriteNz(textStyle: textTheme.bodySmall), + labelLarge: playwriteNz(textStyle: textTheme.labelLarge), + labelMedium: playwriteNz(textStyle: textTheme.labelMedium), + labelSmall: playwriteNz(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite PE font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+PE + static TextStyle playwritePe({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5d71c9185dd776afe583670ee99d62d6cfd6af05a6f4f76645def82a86994893', + 129856, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4627906ee29b01c653ec1cca96f945590edffd05d3c6fa6665a5f95a2a5bae12', + 129976, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2eb123d3535a2f39c5be158908fe4d637633830d97421bb484b1ff691478aedf', + 129956, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0f646cef569940bb5d328beb357ec8ec0ad4cd8401c79ad32ed75359dc5358fe', + 129712, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywritePE', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite PE font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+PE + static TextTheme playwritePeTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwritePe(textStyle: textTheme.displayLarge), + displayMedium: playwritePe(textStyle: textTheme.displayMedium), + displaySmall: playwritePe(textStyle: textTheme.displaySmall), + headlineLarge: playwritePe(textStyle: textTheme.headlineLarge), + headlineMedium: playwritePe(textStyle: textTheme.headlineMedium), + headlineSmall: playwritePe(textStyle: textTheme.headlineSmall), + titleLarge: playwritePe(textStyle: textTheme.titleLarge), + titleMedium: playwritePe(textStyle: textTheme.titleMedium), + titleSmall: playwritePe(textStyle: textTheme.titleSmall), + bodyLarge: playwritePe(textStyle: textTheme.bodyLarge), + bodyMedium: playwritePe(textStyle: textTheme.bodyMedium), + bodySmall: playwritePe(textStyle: textTheme.bodySmall), + labelLarge: playwritePe(textStyle: textTheme.labelLarge), + labelMedium: playwritePe(textStyle: textTheme.labelMedium), + labelSmall: playwritePe(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite PL font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+PL + static TextStyle playwritePl({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '15330fc25ae8ff6533940582391478acfe55782c04d322fe56e264dc582c4444', + 115184, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '80f979d64d51559ab1ae87f51465bae02648634fe31d7be9616161c360c55c58', + 115412, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3d03be6bddcae90b18a43edd7b59569636a273dc4632a8ee55fb7beb6472cd04', + 115404, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c6192fe004930360c84dcf1256c3f7c132eb2d1b23031d7d461c12cbddd312bc', + 115180, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywritePL', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite PL font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+PL + static TextTheme playwritePlTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwritePl(textStyle: textTheme.displayLarge), + displayMedium: playwritePl(textStyle: textTheme.displayMedium), + displaySmall: playwritePl(textStyle: textTheme.displaySmall), + headlineLarge: playwritePl(textStyle: textTheme.headlineLarge), + headlineMedium: playwritePl(textStyle: textTheme.headlineMedium), + headlineSmall: playwritePl(textStyle: textTheme.headlineSmall), + titleLarge: playwritePl(textStyle: textTheme.titleLarge), + titleMedium: playwritePl(textStyle: textTheme.titleMedium), + titleSmall: playwritePl(textStyle: textTheme.titleSmall), + bodyLarge: playwritePl(textStyle: textTheme.bodyLarge), + bodyMedium: playwritePl(textStyle: textTheme.bodyMedium), + bodySmall: playwritePl(textStyle: textTheme.bodySmall), + labelLarge: playwritePl(textStyle: textTheme.labelLarge), + labelMedium: playwritePl(textStyle: textTheme.labelMedium), + labelSmall: playwritePl(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite PT font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+PT + static TextStyle playwritePt({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd7291dbbca91ede9625d1ae9bbe191ae5582ba2e01583485a5196d3bc23f746b', + 128496, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ca9fd432d776d181f11373d986f10f622f779c6aaae53e6c0e45920ddc2e4e8b', + 128728, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4619c31cb17241d2a96c5b986a0d17e1c3b9ff163c2051b6e07ca5eddf66d7a5', + 128768, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '202ed8f1afb8b29863c99aab42adbdcee2335fe485086479170b731fe08abab2', + 128572, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywritePT', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite PT font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+PT + static TextTheme playwritePtTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwritePt(textStyle: textTheme.displayLarge), + displayMedium: playwritePt(textStyle: textTheme.displayMedium), + displaySmall: playwritePt(textStyle: textTheme.displaySmall), + headlineLarge: playwritePt(textStyle: textTheme.headlineLarge), + headlineMedium: playwritePt(textStyle: textTheme.headlineMedium), + headlineSmall: playwritePt(textStyle: textTheme.headlineSmall), + titleLarge: playwritePt(textStyle: textTheme.titleLarge), + titleMedium: playwritePt(textStyle: textTheme.titleMedium), + titleSmall: playwritePt(textStyle: textTheme.titleSmall), + bodyLarge: playwritePt(textStyle: textTheme.bodyLarge), + bodyMedium: playwritePt(textStyle: textTheme.bodyMedium), + bodySmall: playwritePt(textStyle: textTheme.bodySmall), + labelLarge: playwritePt(textStyle: textTheme.labelLarge), + labelMedium: playwritePt(textStyle: textTheme.labelMedium), + labelSmall: playwritePt(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite RO font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+RO + static TextStyle playwriteRo({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0e2b4e49cd9cd8398bf7c4f0e896f7253c75d06cc4f3878a6d8bed6843b09c58', + 129356, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b62ecbee72f00dc18ca874f89228c66941acb5c4b645e6d25c4fb27f9e537e26', + 129448, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3072adbf919134175ab756a4fccdb385e46aef5f1d09081261d0d7c11c9f7599', + 129256, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '792020a23b996031e6ce1a6fd78b27032cd583f710b728e8cb5726f2d95ea298', + 128932, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteRO', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite RO font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+RO + static TextTheme playwriteRoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteRo(textStyle: textTheme.displayLarge), + displayMedium: playwriteRo(textStyle: textTheme.displayMedium), + displaySmall: playwriteRo(textStyle: textTheme.displaySmall), + headlineLarge: playwriteRo(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteRo(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteRo(textStyle: textTheme.headlineSmall), + titleLarge: playwriteRo(textStyle: textTheme.titleLarge), + titleMedium: playwriteRo(textStyle: textTheme.titleMedium), + titleSmall: playwriteRo(textStyle: textTheme.titleSmall), + bodyLarge: playwriteRo(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteRo(textStyle: textTheme.bodyMedium), + bodySmall: playwriteRo(textStyle: textTheme.bodySmall), + labelLarge: playwriteRo(textStyle: textTheme.labelLarge), + labelMedium: playwriteRo(textStyle: textTheme.labelMedium), + labelSmall: playwriteRo(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite SK font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+SK + static TextStyle playwriteSk({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '45ed29b9bac82bad68161275f9cb001ce02b36338fa6f867b15476e24c0cc108', + 128332, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a8b9c99b4042dce8fd9c10fca37ebbe359c7a9e9aa80ca6b7681c19aa9b92715', + 128440, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f544125dea593da639c685a05ddd0278a595c57cf0548230c99912f46d061cd5', + 128308, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0469a3ac6d8fc3bcf0aef5624cf666210788eca3cfc68ee4329ebfc103fd37c3', + 128080, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteSK', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite SK font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+SK + static TextTheme playwriteSkTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteSk(textStyle: textTheme.displayLarge), + displayMedium: playwriteSk(textStyle: textTheme.displayMedium), + displaySmall: playwriteSk(textStyle: textTheme.displaySmall), + headlineLarge: playwriteSk(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteSk(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteSk(textStyle: textTheme.headlineSmall), + titleLarge: playwriteSk(textStyle: textTheme.titleLarge), + titleMedium: playwriteSk(textStyle: textTheme.titleMedium), + titleSmall: playwriteSk(textStyle: textTheme.titleSmall), + bodyLarge: playwriteSk(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteSk(textStyle: textTheme.bodyMedium), + bodySmall: playwriteSk(textStyle: textTheme.bodySmall), + labelLarge: playwriteSk(textStyle: textTheme.labelLarge), + labelMedium: playwriteSk(textStyle: textTheme.labelMedium), + labelSmall: playwriteSk(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite TZ font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+TZ + static TextStyle playwriteTz({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'be5732dd33105f5d9dc394c25a6b79fb691b690d0455079502dac5d330640873', + 127360, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b76b03447ccc51eb8bdc5b6fd4f5e50f5d696755b16301987e136c167111e39b', + 127484, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'af0c7e0330f1011921530e59798b8081eecffbc05ef44e4d158c3147a225d37c', + 127324, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b879491da3ac01e438aaef37e4634b5eae8c5563616ec637832dee42cf924b8b', + 127156, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteTZ', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite TZ font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+TZ + static TextTheme playwriteTzTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteTz(textStyle: textTheme.displayLarge), + displayMedium: playwriteTz(textStyle: textTheme.displayMedium), + displaySmall: playwriteTz(textStyle: textTheme.displaySmall), + headlineLarge: playwriteTz(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteTz(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteTz(textStyle: textTheme.headlineSmall), + titleLarge: playwriteTz(textStyle: textTheme.titleLarge), + titleMedium: playwriteTz(textStyle: textTheme.titleMedium), + titleSmall: playwriteTz(textStyle: textTheme.titleSmall), + bodyLarge: playwriteTz(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteTz(textStyle: textTheme.bodyMedium), + bodySmall: playwriteTz(textStyle: textTheme.bodySmall), + labelLarge: playwriteTz(textStyle: textTheme.labelLarge), + labelMedium: playwriteTz(textStyle: textTheme.labelMedium), + labelSmall: playwriteTz(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite US Modern font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+US+Modern + static TextStyle playwriteUsModern({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f76cfde5ae99a600fcb3e10abbc45e79d5c03eb614136e8861548cd88c51ec26', + 89896, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6977e07ed213df1cdb1e1c2e6cf3cc8456420cdc9f73af80aa6b4e71270c267b', + 90080, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8a455354a359040561ecb5f583b4419d23b0208ddf3b1cd789ebba601dc79038', + 90068, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6b1ac91ba70e9f17e0c31e47d26c1a83186725003c52f268d3f425b7624b2636', + 89952, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteUSModern', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite US Modern font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+US+Modern + static TextTheme playwriteUsModernTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteUsModern(textStyle: textTheme.displayLarge), + displayMedium: playwriteUsModern(textStyle: textTheme.displayMedium), + displaySmall: playwriteUsModern(textStyle: textTheme.displaySmall), + headlineLarge: playwriteUsModern(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteUsModern(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteUsModern(textStyle: textTheme.headlineSmall), + titleLarge: playwriteUsModern(textStyle: textTheme.titleLarge), + titleMedium: playwriteUsModern(textStyle: textTheme.titleMedium), + titleSmall: playwriteUsModern(textStyle: textTheme.titleSmall), + bodyLarge: playwriteUsModern(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteUsModern(textStyle: textTheme.bodyMedium), + bodySmall: playwriteUsModern(textStyle: textTheme.bodySmall), + labelLarge: playwriteUsModern(textStyle: textTheme.labelLarge), + labelMedium: playwriteUsModern(textStyle: textTheme.labelMedium), + labelSmall: playwriteUsModern(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite US Trad font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+US+Trad + static TextStyle playwriteUsTrad({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c2dca45a444f3959ae6e8b97917853dd651d582c53f46345c01ca3cec89a855b', + 129756, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '30a6cc85737e5769065877df2be19db01a6235a797dddb3344b356ca48a929dc', + 129920, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '64b693cca1ae4eae6d940da6c73f72f49bd1435269875b763be8dcc62e00ec1f', + 129856, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ccb02bf5271764f92782778dac71c62348d5578659a6b53856b7fb0efa9faad1', + 129584, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteUSTrad', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite US Trad font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+US+Trad + static TextTheme playwriteUsTradTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteUsTrad(textStyle: textTheme.displayLarge), + displayMedium: playwriteUsTrad(textStyle: textTheme.displayMedium), + displaySmall: playwriteUsTrad(textStyle: textTheme.displaySmall), + headlineLarge: playwriteUsTrad(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteUsTrad(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteUsTrad(textStyle: textTheme.headlineSmall), + titleLarge: playwriteUsTrad(textStyle: textTheme.titleLarge), + titleMedium: playwriteUsTrad(textStyle: textTheme.titleMedium), + titleSmall: playwriteUsTrad(textStyle: textTheme.titleSmall), + bodyLarge: playwriteUsTrad(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteUsTrad(textStyle: textTheme.bodyMedium), + bodySmall: playwriteUsTrad(textStyle: textTheme.bodySmall), + labelLarge: playwriteUsTrad(textStyle: textTheme.labelLarge), + labelMedium: playwriteUsTrad(textStyle: textTheme.labelMedium), + labelSmall: playwriteUsTrad(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite VN font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+VN + static TextStyle playwriteVn({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ab8748e8103683109a519a931237427caebdede9b65cafa0d44e669949ee6c26', + 127612, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fb8ea4db91860e649a23b40c1fb61d699fdac775604688dc9469facf796ec41c', + 127780, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bcb45ac5da5bc3ce5cc6a7fe59f4583072751d6e65a44a78d7980a4d3c3c7cfd', + 127792, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c1d84f3598fd5d5798481b8c15990e85128a47a4b3176f6c024717a3ab02ee81', + 127556, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteVN', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite VN font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+VN + static TextTheme playwriteVnTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteVn(textStyle: textTheme.displayLarge), + displayMedium: playwriteVn(textStyle: textTheme.displayMedium), + displaySmall: playwriteVn(textStyle: textTheme.displaySmall), + headlineLarge: playwriteVn(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteVn(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteVn(textStyle: textTheme.headlineSmall), + titleLarge: playwriteVn(textStyle: textTheme.titleLarge), + titleMedium: playwriteVn(textStyle: textTheme.titleMedium), + titleSmall: playwriteVn(textStyle: textTheme.titleSmall), + bodyLarge: playwriteVn(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteVn(textStyle: textTheme.bodyMedium), + bodySmall: playwriteVn(textStyle: textTheme.bodySmall), + labelLarge: playwriteVn(textStyle: textTheme.labelLarge), + labelMedium: playwriteVn(textStyle: textTheme.labelMedium), + labelSmall: playwriteVn(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Playwrite ZA font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ZA + static TextStyle playwriteZa({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'fc4ad44cd5758999ccd52a15666af92d80f96ebf480598bda4571f2343e6b1ec', + 122612, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b807430b3414ff76b0e03eddd8e770c357ff887dff07ae142d333fef9055ac3f', + 122724, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c2df3ef0488052b90436e254eab0da25ed2d16807e0c5e959033168148c24935', + 122612, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '51b8ac276bdae0f23312d3985f357b79c93997ee3bdc88736aa39b245bca1f1b', + 122476, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlaywriteZA', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Playwrite ZA font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playwrite+ZA + static TextTheme playwriteZaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playwriteZa(textStyle: textTheme.displayLarge), + displayMedium: playwriteZa(textStyle: textTheme.displayMedium), + displaySmall: playwriteZa(textStyle: textTheme.displaySmall), + headlineLarge: playwriteZa(textStyle: textTheme.headlineLarge), + headlineMedium: playwriteZa(textStyle: textTheme.headlineMedium), + headlineSmall: playwriteZa(textStyle: textTheme.headlineSmall), + titleLarge: playwriteZa(textStyle: textTheme.titleLarge), + titleMedium: playwriteZa(textStyle: textTheme.titleMedium), + titleSmall: playwriteZa(textStyle: textTheme.titleSmall), + bodyLarge: playwriteZa(textStyle: textTheme.bodyLarge), + bodyMedium: playwriteZa(textStyle: textTheme.bodyMedium), + bodySmall: playwriteZa(textStyle: textTheme.bodySmall), + labelLarge: playwriteZa(textStyle: textTheme.labelLarge), + labelMedium: playwriteZa(textStyle: textTheme.labelMedium), + labelSmall: playwriteZa(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Plus Jakarta Sans font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Plus+Jakarta+Sans + static TextStyle plusJakartaSans({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '18957f66e783faa14c9aa99f338d8184a801b007b9a42e4483200d34a8aa89d1', + 63380, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b174b658c98eea68d1c3ce9711ee58b229eafcffa43d3e9d18f39bc8b9ca0526', + 63356, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '80501e2c94323d8b8d48b29bc73aa042539f0a6e62c3afe318980de7b7b19267', + 63320, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd69a8aa421db9df3e7d624119c9ee103d342e1dacff8bb29e36eebd379fdb7de', + 63388, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ba0432c50b99a58d041dc19291e1ff0a3c0e17fa254fe58510a96248426718d6', + 63392, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'dbf8d18a2d1c11f9b68005f52aaefe3974273175b1048047d662a13858c1e9e6', + 63316, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '16b18d8f75d223acf2959d157e76addcbf64e153a7262b05aefc2f4c6f47ebca', + 63352, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '1ea6f3114fbf4aae7d3cc3de3cc56878cf07a0088350efac4536700edd42d01f', + 65104, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f0dff7904682a62a34e0c9aa004319305486e553283027d1b51fc2c2e3029a81', + 65068, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '181a6e4792af7d3878854d6dedee37754d6fdd09aee75cc4c8496f0805ec1f7b', + 64828, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '54733416ee101f6ab6718e846bb122f00c81f408ba74e8c4a6e1245de17461a5', + 65056, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '73e900263d446d8d6d65e00e39c4be642591c398ea04d5c8e677ae3f3b049865', + 65048, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a3b0c71066c8d932908ce35542b61906d070f2ab8a73fa8e62dae8a794743be7', + 64916, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f7710499cf2ee44fc47c02c39faa68050749c9fb886b8d6c6d82c99910fd8187', + 64996, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PlusJakartaSans', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Plus Jakarta Sans font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Plus+Jakarta+Sans + static TextTheme plusJakartaSansTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: plusJakartaSans(textStyle: textTheme.displayLarge), + displayMedium: plusJakartaSans(textStyle: textTheme.displayMedium), + displaySmall: plusJakartaSans(textStyle: textTheme.displaySmall), + headlineLarge: plusJakartaSans(textStyle: textTheme.headlineLarge), + headlineMedium: plusJakartaSans(textStyle: textTheme.headlineMedium), + headlineSmall: plusJakartaSans(textStyle: textTheme.headlineSmall), + titleLarge: plusJakartaSans(textStyle: textTheme.titleLarge), + titleMedium: plusJakartaSans(textStyle: textTheme.titleMedium), + titleSmall: plusJakartaSans(textStyle: textTheme.titleSmall), + bodyLarge: plusJakartaSans(textStyle: textTheme.bodyLarge), + bodyMedium: plusJakartaSans(textStyle: textTheme.bodyMedium), + bodySmall: plusJakartaSans(textStyle: textTheme.bodySmall), + labelLarge: plusJakartaSans(textStyle: textTheme.labelLarge), + labelMedium: plusJakartaSans(textStyle: textTheme.labelMedium), + labelSmall: plusJakartaSans(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Podkova font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Podkova + static TextStyle podkova({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'efa470ee350336502a64d9938d513c09966e4149f76aa13f0b055eec215d5167', + 96948, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a2b51d073e60d2c48886022729bd20d7f60fbc96837cfb31682a8839c28ce2ef', + 97096, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0896fc7db637227ea85bdf9a082ad28884fff2162a2ad7079ea41859acb744e9', + 97072, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a8c6fdbe51b02320e29dac94f36ea0d770a9fd260b4d41e97defefd6dce2be6b', + 97472, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c923e22bcec8501978c8bc7dba1e7668d19c79babd4d54593dbc4287d3b1b6a6', + 97728, + ), + }; + return googleFontsTextStyle( textStyle: textStyle, fontFamily: 'Podkova', @@ -5154,6 +10910,93 @@ class PartP { ); } + /// Applies the Poetsen One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Poetsen+One + static TextStyle poetsenOne({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '597d44dfb3a81f513c1f2edbe5de791a7b8e5b846c017b9417c1808c8cbc0426', + 112560, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PoetsenOne', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Poetsen One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Poetsen+One + static TextTheme poetsenOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: poetsenOne(textStyle: textTheme.displayLarge), + displayMedium: poetsenOne(textStyle: textTheme.displayMedium), + displaySmall: poetsenOne(textStyle: textTheme.displaySmall), + headlineLarge: poetsenOne(textStyle: textTheme.headlineLarge), + headlineMedium: poetsenOne(textStyle: textTheme.headlineMedium), + headlineSmall: poetsenOne(textStyle: textTheme.headlineSmall), + titleLarge: poetsenOne(textStyle: textTheme.titleLarge), + titleMedium: poetsenOne(textStyle: textTheme.titleMedium), + titleSmall: poetsenOne(textStyle: textTheme.titleSmall), + bodyLarge: poetsenOne(textStyle: textTheme.bodyLarge), + bodyMedium: poetsenOne(textStyle: textTheme.bodyMedium), + bodySmall: poetsenOne(textStyle: textTheme.bodySmall), + labelLarge: poetsenOne(textStyle: textTheme.labelLarge), + labelMedium: poetsenOne(textStyle: textTheme.labelMedium), + labelSmall: poetsenOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Poiret One font family from Google Fonts to the /// given [textStyle]. /// @@ -5878,127 +11721,127 @@ class PartP { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ad9ae03d8549de3f511f393127a1d1b6b22bdaccdb12ed14be14099ec839221b', - 157864, + '62fbc976e89f481e5cfbdd8c5ba3fb2d54d34f321d26e09d0aee1e92322f4c03', + 157916, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '93e1999eddc7ab5b50ba4b350b1cebf75ee119f1bd62f74bfca9933d8f7a2e05', - 183040, + '2f3c36836267be3cd724b1fdac2eea7c01592c2b710db1e870496228d513d997', + 183088, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b9f58caa28112f0c392f47e478df266027816bc8e05fa3f8a2153de7639f0742', - 157668, + '5e69d1e6141575a4e9376c58d0c7df89225d9d824b31f2190da9737b6dfb004c', + 157716, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e420a773415c3d6eba38a52fa18270850a33df744c8c4b49996968f1e4b6807e', - 182180, + 'a72b549384105f91114dd04de46734ceba741969117aeee0a91540f215ba1abc', + 182224, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bb36435e8f368d57e2807b02653757e2f39311982461de642a31966a6c3956fc', - 156144, + 'c2cc8d8186b7df39bad617387a8c35ac03820abc2646973434ead86fe89041a7', + 156188, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4c6fcf2be5739f54cf2b72ce3257cf919694e3533a2059584ce08e376207be5d', - 180484, + '79f1f2616c610d0e7225d8d223e6c1492f55d9bd1a70ca24c7cf7193f2f582f7', + 180524, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '705290b12f58c6d70aafcaaf461dbc3d2f7f19d0f4362af1843b107d95d4960a', - 154584, + '2dd6eb23c4972b346197d272c4e2479b89ed240ece4d2b0e0cd89f0c1caa2710', + 154628, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9944daf2dac6d1c49aef7e4d0e4de71a79d4d65efabcb43945498db8ae119005', - 178076, + '269c0b1ed19ae25d8b499778df368bb5c7a32dc1b1343048b1c54544cc3f6387', + 178112, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a05eb17c43309b14b916303c48995b19407a7cdcf47bc6d8085d464722627918', - 152824, + 'c0ba5609d6562c76ab7db73fa9c9b283d210598cb318a45d4085f540e4753d60', + 152860, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5dff9130f23647877185ba17e2fe31d83c889f9ac0505b0831a671256ec87ef4', - 176472, + '2ba6604eb5ff37f0512176b1a1fa03e455aca7cf8f6f1b2f403427c6081267ab', + 176504, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a24a61e9a408f85504dcdcd11edc4995adceb4ab585c0011f39cfbe193248b71', - 151480, + 'ec23e010878cf0841f910ef94f62294e40c7d77ce99be250dba2911d0a1a61cd', + 151516, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '00e34c6ab7c020708797444bf9ed8e085cd48805ba92df15a1524e1b52d920ec', - 174592, + '0d37ac5823b014e3e50552370ee3868fedafcda8e309129fa769e2f2a5908947', + 174628, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9ecfd020e9cc0b676025df8390c0dc8cc2062523540887dd04bec0ef4d5a449c', - 150252, + 'ed709f2ba2be295030614990104cb4c9c62bc2a2445c25ccb19a1500158a5a8b', + 150292, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'db69b13e2e486582c4431f84cf547907b7fd4fa2858b1619777087bd96f65332', - 172684, + '080843be82e9e08f0d19a3678b6cc92748afb93bed4dadf920197a6d3d86fea0', + 172720, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '87d223678cfaeac6f207cfd6f38e16a3dcaf6a1a04bd9d35be56321812672f43', - 149028, + '959b003f035e38fa3f274632c1f7b54983688f9e8860c1bd0335fd1b309dec74', + 149072, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5a916637aaa600bd00e94027737e027dfc6b585767a752677acd96489750b23a', - 169940, + '0ab5746e65950113cc97c59d11c1b2ff29222c6ecead29819220b1621c129e6f', + 169984, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '58bae164452a59c75685191f42f83865d0a9eb41a72af48fa7ddcd15379e7c8d', - 147656, + '3b2ce657fc4350b5a66ba61a748986d01abfe385401cb581ed35c44a7a1d5d88', + 147708, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'df356ffaef0d9c67439829eceeadd432df5a0d0a33cc42ef28f16092226fc84e', - 167640, + '05aeab4a2bc04c13ad70ca2edfe9ac52af313012b26efe68d69e82fedad9a3f9', + 167692, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_q.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_q.dart index 952d2ef6..dab2b351 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_q.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_q.dart @@ -419,28 +419,28 @@ class PartQ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7bb731cc60b46f91bb52998bec01f9cdb4024f7f5d95311c17bffeee0062024a', + '4ffae1916877ea5a1e41c70ef5b667ea46e795fd79a695ed7aa1246fb505e11a', 38944, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '2dbd5b51296f7b89cabf7e1450033af585ca2aa009d50d2ffe1091472e685579', + '6f2b966435053b255d2f8dfd44f193d9ab28d7cb8f180dc86c6b6af21786ac37', 44116, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '65e121fdbdf2cde8fbebe307381dcfdf129c1fd68c5cd08b6b36c5e83062d6cf', + '3077e4a24b22b77e9fc97fe6d9ba0bc1f4b81d8bcadebae7ef200f166f4d9beb', 38464, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5873ed8a6a0482a27a63f010cdb0fc742c8f51debc2d7f2055141d4789440a2d', + '2fc734b3a6e9b2c2f1b34bd28f2449a18eec63a7e54d6d973b6ae13c7cf307ed', 39552, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_r.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_r.dart index 267c5c98..f127716d 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_r.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_r.dart @@ -455,6 +455,142 @@ class PartR { ); } + /// Applies the Radio Canada Big font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Radio+Canada+Big + static TextStyle radioCanadaBig({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'db23304404b863fb77e9a0eee4fc92524d57074850157d9dbcf32447db727ffb', + 44932, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '19c18925d764f5b13db14e46eb71f7c962fc04f2b226b267dbb001b144daaa8f', + 45592, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b7a0016be510da16a0039641c883e1b68cb3f5e5cec7438722563a482b4bd0b0', + 45560, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9417767604273b99c9fbb5c45a231b05b719ebbbe84f79ad58dc056d9a287cd4', + 45480, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a43088313acb288d14ecd7debd46ce14c595f2eb8b8a7be5dc61b646f530ac8f', + 47012, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a82a07e55080d5aa78f4179bfafd82fd652a66b3bf20fb781f21a10dce5d1513', + 47120, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e630cd9e61499ac0f0284983de3e18ef5d7beba07121114caf0590247e7b84c3', + 47208, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '3cb205b44400d7a6b9e26f6ed8eab3e2dc6807ab9faa5ba8a3ba117676b5bf76', + 46960, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'RadioCanadaBig', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Radio Canada Big font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Radio+Canada+Big + static TextTheme radioCanadaBigTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: radioCanadaBig(textStyle: textTheme.displayLarge), + displayMedium: radioCanadaBig(textStyle: textTheme.displayMedium), + displaySmall: radioCanadaBig(textStyle: textTheme.displaySmall), + headlineLarge: radioCanadaBig(textStyle: textTheme.headlineLarge), + headlineMedium: radioCanadaBig(textStyle: textTheme.headlineMedium), + headlineSmall: radioCanadaBig(textStyle: textTheme.headlineSmall), + titleLarge: radioCanadaBig(textStyle: textTheme.titleLarge), + titleMedium: radioCanadaBig(textStyle: textTheme.titleMedium), + titleSmall: radioCanadaBig(textStyle: textTheme.titleSmall), + bodyLarge: radioCanadaBig(textStyle: textTheme.bodyLarge), + bodyMedium: radioCanadaBig(textStyle: textTheme.bodyMedium), + bodySmall: radioCanadaBig(textStyle: textTheme.bodySmall), + labelLarge: radioCanadaBig(textStyle: textTheme.labelLarge), + labelMedium: radioCanadaBig(textStyle: textTheme.labelMedium), + labelSmall: radioCanadaBig(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Radley font family from Google Fonts to the /// given [textStyle]. /// @@ -782,126 +918,126 @@ class PartR { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6f81f6347cc69781e036c78aa16c73c0677256ece10f1869dcd0989f60545d4f', + '4ccc7b8daf7d97f2eaf289fd8ee09d672ec03de726998d4a11064ce96cb5b091', 117396, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0cedcead2c7f56439f5f2be399920dcb51907a92fbbda137532d8c47a3f379aa', + 'f6928262c4b87773391cfe3978b20afec91fc36187677dc1dd7be7d7be435b81', 117600, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '19bad4d07946e224b7b409fa1bb002aaa23350228c6b02534885be23a87905dd', + 'f6fc88a772653bb6e2da18224e1be9ea55375862d7d1a8cf22dca233c85ef5c1', 117516, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0ed2cd3915c8dd39fc797d702f053c869c2920e381a3bd95d3d4b91b56aec0d5', + 'ac661aaf9fd351bf269b871099dbb39f71d05bd7cb7f3a969a680bc9362d5077', 117472, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b80211ff3046352198196e940d2e9fcd43d2b2854ba5be32dd8ea19c0227f335', + 'ac0ef1bba490a426db33eea67509cd267d3e7809b4ff3f63e02eb234d61f8f9b', 117484, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '63c91a264d808bcf1264cc447f95edc8ab2130805cfe88ebe7f0085103be690e', + '1c2fabac50d8c6fc6bf27277551c5292af421c4db70c1f3218808e8abb1c97f1', 117516, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '01529561d74a6db6922f3a87a66a1a68e5a9ce9cfda3f53fd841b65428f9353e', + 'e0ed9e7247d8eacd6dc5f109f679db5113330139cfa9af99b68cf2070448a4c8', 117428, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7b1a252e6e00a5ea445ac1a6a0a181d0892dbbd8c00c87ba5529fda374572bcf', + '3caf4682aee118526e994c0e7afed34611443bbdcbf0a313eac443244eacf48d', 117516, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6e39d058342e16042ad34631086b1f94684926d87b00a94013e0c72c5b4b0751', + '9a3345e74eaaf01d50b4b444f03b32e86cb7baf1a67ae29ac64935f0c7735aa8', 117224, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'bdffbb410d9a357ebd00839d5431970a9af934e63868c116087cc62cd35be3d5', + 'b9337ffa4805ec2761c292e5f310b0dfedb10d2a458af33ed9cf087b39bab19b', 115240, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a72d6697de7fef5019587969fb9e8e412880e583d684d7fa04d536509c10f06f', + '45246a436cb9ab1dabd0a3ab897458a367a507aa9bdc74e23c8ce2463b9beb30', 115348, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd08da00b6a8441e26453f278c594e423d42786c4d3b916bdb803bcfec5547b61', + '142491ef06d7400bd3ff5525b6ecf4832bbe36a8048d8d6486737d3a09045c33', 115332, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6cacaaae63698c3efa6ada7cd144dc645c7ab2d4556bea60162113c5c0a0e466', + '0f95401f0bd840aaf0071de3cde3159e005de76242d83b5ce225175a194123da', 115148, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f6c33ee096755cd513c453951488b8eac53d7a3588ad56ca27752a245c7bf04e', + '33fb4727d5f5e485ea9ff532bb3ab575b16299f9ffda65709a66f781d9e925f1', 115248, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '52e899b19a219edef3382ff26fcd2ea4c55facb90c793fa06780566988788672', + '9c4e2c99125fcffeaf04be63348c0849446d1cbe712e435e9eb9b16978285f7c', 115360, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5e44170818d3e652c64ccc09d8017c865790dd3519c04d7b0c18bd42605679de', + 'a4043cb5acad18d4b32f93603d2d8b02b0b9b848b13fcd9dda6cc2f5f35b7f63', 115232, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '709e3b05b7bd715d45b15821c4a8d495ca4fa7995f690fb8df1391ecbd1ed195', + '05f61fa837f419ab5ece7b8df587d4caf90dd7c29b7eb0b1f75c641d79407041', 115508, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '903d98b503fe7fec55889519a16496c8045d65a917920f4b6249fc34a590c01f', + 'c256726b95d50d31485baadd4e8999ad2b1f0b6ef7b344c31f3360f808c85412', 115136, ), }; @@ -1357,8 +1493,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6d60047f1fef7602ab10a7e8b9513ec1ada634bceed44d7f1c87b1c46852845a', - 28124, + '4ced30bf0a7149475d29152a23843562b27006a44dfe84486fb0daea5a625d9d', + 38756, ), }; @@ -3124,6 +3260,470 @@ class PartR { ); } + /// Applies the Reddit Mono font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Reddit+Mono + static TextStyle redditMono({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '80f51aa17f375318ed8bc72d59f175e7b2d8b5093ae8036c29f39579beeda294', + 79576, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ef4da64f7478c7e71e260432dc25f2713a3891b93bf1b7090afbc5eaf4c7954b', + 79920, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1851dcf37dcc6d724c8a98d4c19a5015c3f605e1bb4920abc5758e7d1889658b', + 79608, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8539b7a6d80e1ba66e69e4e14c0391674516e86bcca7f2aaeaddbd01f27c1ae8', + 79828, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '51dd3ded3f84d09aad38987501418b7ced04478e40472411e7e5313f6b617f82', + 79720, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '91b197ad8e055eb83573976eaf07f10fa104e74ea9add6feacfec375fb6019d6', + 79760, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ce84b7b08bed99f121d75d60db39a23f3b315f2f88a457353137ea871f6d9f8f', + 80152, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0be357b40aec49ae663c0d73b11d755c516dff2334d794168d3f0f5d8a9a2c7c', + 79800, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'RedditMono', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Reddit Mono font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Reddit+Mono + static TextTheme redditMonoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: redditMono(textStyle: textTheme.displayLarge), + displayMedium: redditMono(textStyle: textTheme.displayMedium), + displaySmall: redditMono(textStyle: textTheme.displaySmall), + headlineLarge: redditMono(textStyle: textTheme.headlineLarge), + headlineMedium: redditMono(textStyle: textTheme.headlineMedium), + headlineSmall: redditMono(textStyle: textTheme.headlineSmall), + titleLarge: redditMono(textStyle: textTheme.titleLarge), + titleMedium: redditMono(textStyle: textTheme.titleMedium), + titleSmall: redditMono(textStyle: textTheme.titleSmall), + bodyLarge: redditMono(textStyle: textTheme.bodyLarge), + bodyMedium: redditMono(textStyle: textTheme.bodyMedium), + bodySmall: redditMono(textStyle: textTheme.bodySmall), + labelLarge: redditMono(textStyle: textTheme.labelLarge), + labelMedium: redditMono(textStyle: textTheme.labelMedium), + labelSmall: redditMono(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Reddit Sans font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Reddit+Sans + static TextStyle redditSans({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9a26c075c2060ab702da9fd840c5f21efefe8723760820e8c56c59d15a7be7c5', + 100020, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ff532913127ba003987867db4af81a0d37d8816cb399b08adb5d597fc1a06770', + 100456, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9a7f9f70325df2127b998495279958cb9e8dc33c3d44ce01c6813a9e6c0c767d', + 100164, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4d8604b55ce80f5533f6f24ca9ab9c5f7d5c6e7804f8a9b6d54e0412a89680aa', + 100460, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9c4a244b448901be148f3c4e04a5e8bf101242d3c64fb0daa8837f85ecf9b636', + 100556, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e6337b419fa06b998c83dd558a23399308fdd32f604065d85daa20ac1cbecea5', + 100636, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '85bbfc45e53b257af9a876c63ae147f6f40b5f9ffa4e9b087db9994e00fd00e4', + 101076, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '00262512548588845c51f2761ad923a5ca2868320d80421efb4d7be5474c0a44', + 100732, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'c1a70a94cf151538f463b1b04422e8b3190ab0f8cc59e940134c57fb109bbefb', + 95244, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f0c8201bcb6e52c0a9e609959c3eb8f8176be3e89d95de6cd9530d83afd22fbd', + 95284, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '18444fb8962d3a0aa52dc8155675f73d6515781e2a04ce5d1dfa694ec070f234', + 95064, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e28a7d3822dc702925f62808479400728ea7fe2c514dd7a620312b631a548040', + 95288, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5509a63b09c77c18709c3572ffcebe454502fed84f17d3d44bf826afb14de223', + 95296, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a5352db31a43f655d6b12892cd435113294917bf3043b131a3623b8d6c6348d6', + 95360, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'dfa0e660849c5c9491a50693be0a1f1f22d121a08218cc2172b73f31765d313e', + 95668, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5f0b605902a8bc900158ba09eafa9fafe21414c1dbbe71fcef24a8b632a440c2', + 95524, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'RedditSans', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Reddit Sans font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Reddit+Sans + static TextTheme redditSansTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: redditSans(textStyle: textTheme.displayLarge), + displayMedium: redditSans(textStyle: textTheme.displayMedium), + displaySmall: redditSans(textStyle: textTheme.displaySmall), + headlineLarge: redditSans(textStyle: textTheme.headlineLarge), + headlineMedium: redditSans(textStyle: textTheme.headlineMedium), + headlineSmall: redditSans(textStyle: textTheme.headlineSmall), + titleLarge: redditSans(textStyle: textTheme.titleLarge), + titleMedium: redditSans(textStyle: textTheme.titleMedium), + titleSmall: redditSans(textStyle: textTheme.titleSmall), + bodyLarge: redditSans(textStyle: textTheme.bodyLarge), + bodyMedium: redditSans(textStyle: textTheme.bodyMedium), + bodySmall: redditSans(textStyle: textTheme.bodySmall), + labelLarge: redditSans(textStyle: textTheme.labelLarge), + labelMedium: redditSans(textStyle: textTheme.labelMedium), + labelSmall: redditSans(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Reddit Sans Condensed font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Reddit+Sans+Condensed + static TextStyle redditSansCondensed({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bea3e940424dfedb7573e207d3f929597ad62ff581488cffcf73638bd87a749c', + 98772, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cc0d31b04c55829bee3350ba74f0e56dcd86e121d72a2c67de71ee81a2387e36', + 99160, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9b290e264492e98974ebf84ce72dbfed712f30623930cf8e389a3c1e0a140cae', + 98924, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c7e318b3af8aae171c8376d1cca67a6abd21fb61524b79ffecfd93ff48c22e9e', + 99180, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b471a6eb5c69ff97f942c7a754b72daa4a81a05349bbba3fd53c45423cfd08be', + 99328, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1425098cf99cbd74ca0866b784a1fa58bfa11c4a333e3f859cea82efe664577d', + 99276, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '552cc942c31a36397adba545d4546be26044349c45cafb5288458a5ec1c956a1', + 99752, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2e7c78cc7bf9ad6778a6d69b09aceb60580179d034392cfd7e28181e87a3112e', + 99544, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'RedditSansCondensed', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Reddit Sans Condensed font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Reddit+Sans+Condensed + static TextTheme redditSansCondensedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: redditSansCondensed(textStyle: textTheme.displayLarge), + displayMedium: redditSansCondensed(textStyle: textTheme.displayMedium), + displaySmall: redditSansCondensed(textStyle: textTheme.displaySmall), + headlineLarge: redditSansCondensed(textStyle: textTheme.headlineLarge), + headlineMedium: redditSansCondensed(textStyle: textTheme.headlineMedium), + headlineSmall: redditSansCondensed(textStyle: textTheme.headlineSmall), + titleLarge: redditSansCondensed(textStyle: textTheme.titleLarge), + titleMedium: redditSansCondensed(textStyle: textTheme.titleMedium), + titleSmall: redditSansCondensed(textStyle: textTheme.titleSmall), + bodyLarge: redditSansCondensed(textStyle: textTheme.bodyLarge), + bodyMedium: redditSansCondensed(textStyle: textTheme.bodyMedium), + bodySmall: redditSansCondensed(textStyle: textTheme.bodySmall), + labelLarge: redditSansCondensed(textStyle: textTheme.labelLarge), + labelMedium: redditSansCondensed(textStyle: textTheme.labelMedium), + labelSmall: redditSansCondensed(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Redressed font family from Google Fonts to the /// given [textStyle]. /// @@ -3719,70 +4319,70 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '53bc1f8decb3795e004297f54e33418a988468c2cf8468ee7e3dd67cedac951c', + 'c74a177189c30b5606aa29db8edf7f9d5e93ea74774d0278e7a5a57b4b7cdd51', 58980, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4490ed20dbd93aa3e001a10cb6a147dc81c6c0eaf32902287b42541af0b8be2a', + '9b7814d00b7b55fd9845575e97e1f4862b4aef36203aa3cff2486d06864b88c3', 59168, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1c970effc54001b703c69ce52b2a9ce40719dee5978da2c721966d04f72fb3c3', + '95675c78901ed67841b217158e9a5497e689207bb94dc475ea1d4a9c42e4ee5f', 59056, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9a919bb0eb7cc2978a932d9e56d807c003ad58125d5bfb35889feee32ce72c1', + 'd49fa053a67a9fb0b256aed4a1de6f10b24b3b3272bb652cbedca3f8910f8b1a', 59032, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3e6580f493f9b56c5fb69b5f91974694db33901df77d5e6a75f4e7d767057755', + '47e26c879855d4414815a7fb43ae15fb11f34a0cf90928250079e5d4e1332346', 59192, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '06fd1d1a34d14d1f0f542eff7781f129eaa1288d1d46eded74ddb23f6ffa475d', + 'bc5fd65360d879f7eb2091875bd4ec9e0d54a6bd555e6882ace70530c669a167', 57796, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '686f6773f61992280253b7ea6a5ffeb0aa2a5e19bd89403b6d638c930cfedf19', + '752fb6d0ef57416a7200551e542537f66986c92e24aa24c43c2d0aecb8790bfd', 58036, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '55dc09637cf11cf6c00d9a06c10ae50f24f5e932c71bc2ed9b801f205a8cac57', + '3d372350acf573cc0a8265a35a0da9a71877db3d15b77bd2c7ca541aa5a43ba5', 57940, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '1b300791e9e9bc8bf4f826324d83b7c79910fce3eb5df43994a008231cd905b6', + '75d10879830dd72723f01079bb778d1a3e379b2da0236b1047c3afb589d3292f', 57880, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'b39d99e3c2c1031275722cabf1e5e62795bc12538848bdcbc8f5818fcc72c96e', + '2be85ed83bc8d02987bb490c98c38a93a4df5217e4d6b8625530ec3b912811de', 58064, ), }; @@ -4764,8 +5364,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6a9c2a586b937d52f01ee47cb4d33c8d560a0807967a6e2b65ed7d03ec43782b', - 109836, + '4228a9a43f59ce22ab3e227767abc42526c5a851290395d09847306586c95fbd', + 88888, ), }; @@ -5639,8 +6239,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4438510a00a1b616f7fa3eb24c641378f59d70240ae08e2613a7537dec7199e7', - 2463076, + 'fd6d20f137ba1f73bb182163bceb16b48b79d5e958ef38024d67224aca4ad780', + 2463552, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_s.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_s.dart index d63649ae..ecb1fad8 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_s.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_s.dart @@ -3242,6 +3242,187 @@ class PartS { ); } + /// Applies the Sedan font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Sedan + static TextStyle sedan({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e9df7ec17b4d4ecf42961f7c177514988d9eba10da0fd88b99cf587543526ad3', + 54636, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e557a817ace195b610ed68862137bb4fcea3a03e267f83d071a4ab52cad7c21c', + 56336, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Sedan', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Sedan font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Sedan + static TextTheme sedanTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: sedan(textStyle: textTheme.displayLarge), + displayMedium: sedan(textStyle: textTheme.displayMedium), + displaySmall: sedan(textStyle: textTheme.displaySmall), + headlineLarge: sedan(textStyle: textTheme.headlineLarge), + headlineMedium: sedan(textStyle: textTheme.headlineMedium), + headlineSmall: sedan(textStyle: textTheme.headlineSmall), + titleLarge: sedan(textStyle: textTheme.titleLarge), + titleMedium: sedan(textStyle: textTheme.titleMedium), + titleSmall: sedan(textStyle: textTheme.titleSmall), + bodyLarge: sedan(textStyle: textTheme.bodyLarge), + bodyMedium: sedan(textStyle: textTheme.bodyMedium), + bodySmall: sedan(textStyle: textTheme.bodySmall), + labelLarge: sedan(textStyle: textTheme.labelLarge), + labelMedium: sedan(textStyle: textTheme.labelMedium), + labelSmall: sedan(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Sedan SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Sedan+SC + static TextStyle sedanSc({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'dfee2c2f4ced74a1fb56f393efd46a80c70adef0fa855853f4d730a950bed37e', + 76244, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'SedanSC', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Sedan SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Sedan+SC + static TextTheme sedanScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: sedanSc(textStyle: textTheme.displayLarge), + displayMedium: sedanSc(textStyle: textTheme.displayMedium), + displaySmall: sedanSc(textStyle: textTheme.displaySmall), + headlineLarge: sedanSc(textStyle: textTheme.headlineLarge), + headlineMedium: sedanSc(textStyle: textTheme.headlineMedium), + headlineSmall: sedanSc(textStyle: textTheme.headlineSmall), + titleLarge: sedanSc(textStyle: textTheme.titleLarge), + titleMedium: sedanSc(textStyle: textTheme.titleMedium), + titleSmall: sedanSc(textStyle: textTheme.titleSmall), + bodyLarge: sedanSc(textStyle: textTheme.bodyLarge), + bodyMedium: sedanSc(textStyle: textTheme.bodyMedium), + bodySmall: sedanSc(textStyle: textTheme.bodySmall), + labelLarge: sedanSc(textStyle: textTheme.labelLarge), + labelMedium: sedanSc(textStyle: textTheme.labelMedium), + labelSmall: sedanSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Sedgwick Ave font family from Google Fonts to the /// given [textStyle]. /// @@ -4084,85 +4265,85 @@ class PartS { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fc60c55c891306bf15c932167a4c7011b3716849be776c661f5bb07924232b56', - 390836, + '90bf9c6220bc060e20aacb776e82d4c22ab3c4370cf250a5edc305faef21b6c7', + 392396, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5826cb6b3467d97f2b0764caa7127a4c47ea9c476461f90079b957c0fc11f828', - 391104, + '9f63846abbc626d2d5e60ec98a1b73f6d8ba20409f22988334bccda437fe78af', + 392684, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f823ae8224606e9cae450d538c7f497728c83da3511432efae99cb8686f4c8cc', - 391276, + '3a286e0c72968c2b61cf74ac0bfd1b32f75102ba3c276943de8e2b7b7c536583', + 392856, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f1aad5ddc12e5dcef7caab8d87d40dbbdd2e4e42175158d49029a20cdc646872', - 391328, + '705df9f8f137434294bc5496c217465063b81b5eebacfe64a74b96fce1e39021', + 392912, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e903d465cdeaafe7f1f1b35711229eeea424a565468eb1770515cfbdd8ba5c52', - 391204, + '4402e33c77560354f4b103ad825d8c174b509cedc2798eaf192fb75dafd408b1', + 392788, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f20594d6617c8996ea16198c35ce4e9327bfa8e0a7c7e05f985e6ec571e92e1d', - 390664, + '4b4cd1a4dc146facd713bc6a2639b34506d6aebe84523b38431cbc01d5930213', + 392284, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9335425fdddc651cd5dd90a886841bd496ba68d780c0fea55ddd6fa8d419e8f8', - 400664, + '413e2660a9bfc927111735ad4c3ef979bd1c043a044fc8dc569ae993724c3559', + 402324, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0595c30e9b545260bd8058915946f144d3cdfce339ea37e6eb3f14cd611d2647', - 401240, + '4a3f01c881dd18ed23e4ceb5a3b7777d0c4be34fabdbff5095ce36aaa13e57c3', + 402848, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e05a3233f44d0b85b26a790845875639df2df6426ad9f6567e4be2f487bd0e94', - 401476, + 'd22c63dba7a5fb78961cc7e41acee7539333ec17b8e3c25e13048b07dfd20358', + 403096, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd1d6be97b88e28bf09b2b418573671eebf16a83516382b61847a8d1bc3e131c4', - 401496, + 'd237a6f40e2cc59a6db07b577c99580a0650c23771eea2350b6a935b3e013d48', + 403108, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f0fa381b21be3b6e42d6d2e37f5e5c8cc1679c6a12b5e842e734f5f97210b984', - 401428, + '2d876733597f3abb181d1825999e8f231e2973c7339750da7d38abfa76306a2c', + 403036, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0e7850f59404079d1d22688fcc4272555e22c62bea63f56293f94f40f31f452b', - 400844, + '2e8cfca616f28418f9ca37350cafd63ed1d28ec758bdfcb1048df413e54ccd33', + 402500, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_t.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_t.dart index 40b29d5e..f5733c81 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_t.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_t.dart @@ -12,6 +12,93 @@ import '../google_fonts_variant.dart'; /// Methods for fonts starting with 'T'. class PartT { + /// Applies the Tac One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tac+One + static TextStyle tacOne({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7aa586ffeaa8475c3d3554a697a8b8bbe7e764ae2523277bb1392bd2ac802bb5', + 102404, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'TacOne', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Tac One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tac+One + static TextTheme tacOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: tacOne(textStyle: textTheme.displayLarge), + displayMedium: tacOne(textStyle: textTheme.displayMedium), + displaySmall: tacOne(textStyle: textTheme.displaySmall), + headlineLarge: tacOne(textStyle: textTheme.headlineLarge), + headlineMedium: tacOne(textStyle: textTheme.headlineMedium), + headlineSmall: tacOne(textStyle: textTheme.headlineSmall), + titleLarge: tacOne(textStyle: textTheme.titleLarge), + titleMedium: tacOne(textStyle: textTheme.titleMedium), + titleSmall: tacOne(textStyle: textTheme.titleSmall), + bodyLarge: tacOne(textStyle: textTheme.bodyLarge), + bodyMedium: tacOne(textStyle: textTheme.bodyMedium), + bodySmall: tacOne(textStyle: textTheme.bodySmall), + labelLarge: tacOne(textStyle: textTheme.labelLarge), + labelMedium: tacOne(textStyle: textTheme.labelMedium), + labelSmall: tacOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Tai Heritage Pro font family from Google Fonts to the /// given [textStyle]. /// @@ -796,6 +883,156 @@ class PartT { ); } + /// Applies the Teachers font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Teachers + static TextStyle teachers({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e36d767907f71b35fb86874c563093f5e3c01d68a2086331bf6083dfaf79b1c1', + 30664, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6b3b4f878b7c8f5acb13aa4fe6a65e6ad77cda1a81dc98ec2c69ac1af31c1bf4', + 30748, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7f11e8d08270b82fe70f1ab0fefcbd27fb0a90513dd83407ba81ad58f53ce9fc', + 30732, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '46b3803504a157d9d46294487fe36e3f84ec29d6dee1e09776ba5f57f1138852', + 30628, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '11261a77b4297d0bd59e8b058bb47ce51aeaf0236bebec78c537b5cfc00e863c', + 30716, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ad0f6ec0b3e9da4676d346185ca12edd5894cacbb1e279709537a9c7d6821e1e', + 31616, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ab752f683f89b25b55e3d72795df409a4fdbc59d95e1ad53a9113f27b6846b41', + 31740, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '08b09edf5c27bd0f0422853de5a25c8a0d5308b3cf6e5cfbf8fd81d06c625f84', + 31728, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5f7989a5b279fb164ca9b9a5513c0b458bc3b0b0832411a52b3d8e0a227a01d2', + 31604, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'dc42993d1ef697641a118f972d55789fe4338eb4aa5e07d328e96a8a92bdb0a9', + 31736, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Teachers', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Teachers font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Teachers + static TextTheme teachersTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: teachers(textStyle: textTheme.displayLarge), + displayMedium: teachers(textStyle: textTheme.displayMedium), + displaySmall: teachers(textStyle: textTheme.displaySmall), + headlineLarge: teachers(textStyle: textTheme.headlineLarge), + headlineMedium: teachers(textStyle: textTheme.headlineMedium), + headlineSmall: teachers(textStyle: textTheme.headlineSmall), + titleLarge: teachers(textStyle: textTheme.titleLarge), + titleMedium: teachers(textStyle: textTheme.titleMedium), + titleSmall: teachers(textStyle: textTheme.titleSmall), + bodyLarge: teachers(textStyle: textTheme.bodyLarge), + bodyMedium: teachers(textStyle: textTheme.bodyMedium), + bodySmall: teachers(textStyle: textTheme.bodySmall), + labelLarge: teachers(textStyle: textTheme.labelLarge), + labelMedium: teachers(textStyle: textTheme.labelMedium), + labelSmall: teachers(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Teko font family from Google Fonts to the /// given [textStyle]. /// @@ -2548,6 +2785,93 @@ class PartT { ); } + /// Applies the Tiny5 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tiny5 + static TextStyle tiny5({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f04e9245d5909c7bd2b7276fea75dfd4bbfe2ce2d2dd89e8a9495a7d5432dac4', + 74284, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Tiny5', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Tiny5 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tiny5 + static TextTheme tiny5TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: tiny5(textStyle: textTheme.displayLarge), + displayMedium: tiny5(textStyle: textTheme.displayMedium), + displaySmall: tiny5(textStyle: textTheme.displaySmall), + headlineLarge: tiny5(textStyle: textTheme.headlineLarge), + headlineMedium: tiny5(textStyle: textTheme.headlineMedium), + headlineSmall: tiny5(textStyle: textTheme.headlineSmall), + titleLarge: tiny5(textStyle: textTheme.titleLarge), + titleMedium: tiny5(textStyle: textTheme.titleMedium), + titleSmall: tiny5(textStyle: textTheme.titleSmall), + bodyLarge: tiny5(textStyle: textTheme.bodyLarge), + bodyMedium: tiny5(textStyle: textTheme.bodyMedium), + bodySmall: tiny5(textStyle: textTheme.bodySmall), + labelLarge: tiny5(textStyle: textTheme.labelLarge), + labelMedium: tiny5(textStyle: textTheme.labelMedium), + labelSmall: tiny5(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Tiro Bangla font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_u.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_u.dart index e9ab4704..b38495e8 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_u.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_u.dart @@ -343,6 +343,334 @@ class PartU { ); } + /// Applies the Ubuntu Sans font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ubuntu+Sans + static TextStyle ubuntuSans({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '456e8ddd69cc26ab70382c44351e1e3e6f84becd99eabfa7eca8a6dc52f1745e', + 231352, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b52962e0624a9bf2723c1cc07eae58321deedd9c46de2929c314c0a7c5c6795d', + 231720, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '158e0717cf71b225fb5503cec3295931eaa979fecfa123a81c9f32d23577f4ab', + 231552, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1d29b1107b28d7f3668cba2cdd82373158ab5a4c80cf114821b9df5708c8f62f', + 231492, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2ccbfe8d006fae65f64be92a2a22fcd09a8b1a70c91a3a8fdb42cc126ae92595', + 231616, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd40d4dab8a79ebe8b50b3bff19ea2c83e8a4960b9f0af4a54164ed2aebba993d', + 231720, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7a6841cbcffdbe34a9f0fcabcda674ed18bc5f8652769ef881ea5eb81556d008', + 231640, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e48af3f6854249ce196dc9b3ee5590f8d0ea59c0f32385ab2d3b6201c738280a', + 231708, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '1deae8bc6a928b8556e29f930ae4540d05eb2d66c31ab963f6ec5bb9c26d2108', + 247600, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'b848bdabe67baae980b99fa57d1b15d6f41e43081c66a8c2baeee2f4f5ac1691', + 247852, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '15dde3082ac90c527111e7df0b09c5f620b0ec50c701bf53663a629c23211a0d', + 247880, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '6ab62d78bd013f188a618dab210e56b0d17207f7851dfdb03f28adc7544c44e7', + 247656, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a1508989ec5550113af63c62ef69509f45870bc87d1970452b81927804a63db9', + 247916, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ffc18f999ca6669ffcc72063d71f84037078fe430c0c4fa9f4279293a56aa873', + 247948, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'fc093bcf9990d65879599725f22ede6dd2de5dc7a2edf0aa1ab23c12caa57e21', + 247912, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'cbab83a00e5076c876007d74c2265f819a8fbaf0e1b535cbbc9e722489543af9', + 247976, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'UbuntuSans', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Ubuntu Sans font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ubuntu+Sans + static TextTheme ubuntuSansTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ubuntuSans(textStyle: textTheme.displayLarge), + displayMedium: ubuntuSans(textStyle: textTheme.displayMedium), + displaySmall: ubuntuSans(textStyle: textTheme.displaySmall), + headlineLarge: ubuntuSans(textStyle: textTheme.headlineLarge), + headlineMedium: ubuntuSans(textStyle: textTheme.headlineMedium), + headlineSmall: ubuntuSans(textStyle: textTheme.headlineSmall), + titleLarge: ubuntuSans(textStyle: textTheme.titleLarge), + titleMedium: ubuntuSans(textStyle: textTheme.titleMedium), + titleSmall: ubuntuSans(textStyle: textTheme.titleSmall), + bodyLarge: ubuntuSans(textStyle: textTheme.bodyLarge), + bodyMedium: ubuntuSans(textStyle: textTheme.bodyMedium), + bodySmall: ubuntuSans(textStyle: textTheme.bodySmall), + labelLarge: ubuntuSans(textStyle: textTheme.labelLarge), + labelMedium: ubuntuSans(textStyle: textTheme.labelMedium), + labelSmall: ubuntuSans(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Ubuntu Sans Mono font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ubuntu+Sans+Mono + static TextStyle ubuntuSansMono({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '44ae840b720f3e95bb69bd2449082c72d90272356c78fdbb5721b3ff5a6a97cc', + 111100, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '46ab71e7ebab7516438f265d25c1c6084ec116cff1aad24afea1422a9e5b7ba3', + 111160, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4a13175b837a6e9f77c7b9be8b4a77ba7bbc039d5535d9d2768bb0a050018e84', + 111156, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5224a9bb27672470392ad5693ffe40f876408fc46ff7eea839c0b9e8ab9f144e', + 110672, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'b14f0b3b545240386bab1ad28b993d68f1c0aa27098185c50ada7533e9f349dd', + 114212, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ccb0866ed261b703fc6d4df8a8d8fa990cedb3ef5649630a563d4b63f6d1c3b3', + 114352, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '12b9aa6477f74260d5d0ab35cd4289652ab60b666165c81ebdce14ba641e81e6', + 114328, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a28c516b044902577d4dfd449666ed7cae623f4101840acb970fe2d464ce4fdc', + 114048, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'UbuntuSansMono', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Ubuntu Sans Mono font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ubuntu+Sans+Mono + static TextTheme ubuntuSansMonoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ubuntuSansMono(textStyle: textTheme.displayLarge), + displayMedium: ubuntuSansMono(textStyle: textTheme.displayMedium), + displaySmall: ubuntuSansMono(textStyle: textTheme.displaySmall), + headlineLarge: ubuntuSansMono(textStyle: textTheme.headlineLarge), + headlineMedium: ubuntuSansMono(textStyle: textTheme.headlineMedium), + headlineSmall: ubuntuSansMono(textStyle: textTheme.headlineSmall), + titleLarge: ubuntuSansMono(textStyle: textTheme.titleLarge), + titleMedium: ubuntuSansMono(textStyle: textTheme.titleMedium), + titleSmall: ubuntuSansMono(textStyle: textTheme.titleSmall), + bodyLarge: ubuntuSansMono(textStyle: textTheme.bodyLarge), + bodyMedium: ubuntuSansMono(textStyle: textTheme.bodyMedium), + bodySmall: ubuntuSansMono(textStyle: textTheme.bodySmall), + labelLarge: ubuntuSansMono(textStyle: textTheme.labelLarge), + labelMedium: ubuntuSansMono(textStyle: textTheme.labelMedium), + labelSmall: ubuntuSansMono(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Uchen font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_v.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_v.dart index 1a585c32..29c783e3 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_v.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_v.dart @@ -2011,8 +2011,8 @@ class PartV { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '13f3d355b65d2763edee28f1ce8ae0b51c76942915fc4631c77d5a827ed09e33', - 239228, + '8f7eabfaaf1511f97145e74e643557c5b4c9e168f2809708eefdc758bdc33d1b', + 263700, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_w.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_w.dart index d88da111..3f68dbea 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_w.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_w.dart @@ -1119,6 +1119,170 @@ class PartW { ); } + /// Applies the Wittgenstein font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Wittgenstein + static TextStyle wittgenstein({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7e809181bda250bddf271f7555cacc57f437e7644b48b0d975587952a5d70ee0', + 68196, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd449db2cf9ee537944146ed2755bcda8a8b8a688026839e80fab2c1550c25a3c', + 68384, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '23a1bdeeffde6bd9cf519c2746728d530a161d3faa314929ab14c069e625c7cb', + 68368, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ea85b308046bd65b0d7ca6f976a862e749d9dcb7b46a6782d5a58bc191767739', + 68296, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e3436a7ea7704850e0dd477f204425e227fefbdb811d75800ca877e4da9fcd01', + 68344, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8ac645c23d410e97b8500e4b431bff288c38c4a7f26f97edda922f259ad94d0d', + 68024, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'd336202665297bbcd04dc55547aaceda72ef7ddd786cfe24d105ab47f1fd82e9', + 61436, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '0a5d264f1d1d6e8b800d5f50b142ef98e92944a2633519d395b8ee82f900f592', + 61692, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'c9f9ac7c497db3a5205ed350ba460135cfac7f20467eff826b8f54e800681f3b', + 61672, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '3af0d3f356a515be037f48cc4474a9f55d6fc6f02b4e2f7771f651174290e77c', + 61540, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'cc2a9615e6652c241ebcb261b6f2b0f26bce5c2bc7df4c1e538ddb751e7e0d2b', + 61660, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '70f6ae9854685b5e10aa2e9e41e6ac9fb5e2987cf0e3a86b67ebedca1ce3c602', + 61536, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Wittgenstein', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Wittgenstein font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Wittgenstein + static TextTheme wittgensteinTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: wittgenstein(textStyle: textTheme.displayLarge), + displayMedium: wittgenstein(textStyle: textTheme.displayMedium), + displaySmall: wittgenstein(textStyle: textTheme.displaySmall), + headlineLarge: wittgenstein(textStyle: textTheme.headlineLarge), + headlineMedium: wittgenstein(textStyle: textTheme.headlineMedium), + headlineSmall: wittgenstein(textStyle: textTheme.headlineSmall), + titleLarge: wittgenstein(textStyle: textTheme.titleLarge), + titleMedium: wittgenstein(textStyle: textTheme.titleMedium), + titleSmall: wittgenstein(textStyle: textTheme.titleSmall), + bodyLarge: wittgenstein(textStyle: textTheme.bodyLarge), + bodyMedium: wittgenstein(textStyle: textTheme.bodyMedium), + bodySmall: wittgenstein(textStyle: textTheme.bodySmall), + labelLarge: wittgenstein(textStyle: textTheme.labelLarge), + labelMedium: wittgenstein(textStyle: textTheme.labelMedium), + labelSmall: wittgenstein(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Wix Madefor Display font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_y.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_y.dart index cc4e79d0..49892f33 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_y.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_y.dart @@ -378,6 +378,354 @@ class PartY { ); } + /// Applies the Yarndings 12 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+12 + static TextStyle yarndings12({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4cfbf942b910cc002aebedb31a6a6f08ccb8ea52dacb8a316d7859ed2c9a30d9', + 47788, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Yarndings12', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Yarndings 12 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+12 + static TextTheme yarndings12TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: yarndings12(textStyle: textTheme.displayLarge), + displayMedium: yarndings12(textStyle: textTheme.displayMedium), + displaySmall: yarndings12(textStyle: textTheme.displaySmall), + headlineLarge: yarndings12(textStyle: textTheme.headlineLarge), + headlineMedium: yarndings12(textStyle: textTheme.headlineMedium), + headlineSmall: yarndings12(textStyle: textTheme.headlineSmall), + titleLarge: yarndings12(textStyle: textTheme.titleLarge), + titleMedium: yarndings12(textStyle: textTheme.titleMedium), + titleSmall: yarndings12(textStyle: textTheme.titleSmall), + bodyLarge: yarndings12(textStyle: textTheme.bodyLarge), + bodyMedium: yarndings12(textStyle: textTheme.bodyMedium), + bodySmall: yarndings12(textStyle: textTheme.bodySmall), + labelLarge: yarndings12(textStyle: textTheme.labelLarge), + labelMedium: yarndings12(textStyle: textTheme.labelMedium), + labelSmall: yarndings12(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Yarndings 12 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+12+Charted + static TextStyle yarndings12Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f0b64b4062ab1548493eb66001cf6f4986ce581ef4997b817e7cf7439238d4ce', + 141812, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Yarndings12Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Yarndings 12 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+12+Charted + static TextTheme yarndings12ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: yarndings12Charted(textStyle: textTheme.displayLarge), + displayMedium: yarndings12Charted(textStyle: textTheme.displayMedium), + displaySmall: yarndings12Charted(textStyle: textTheme.displaySmall), + headlineLarge: yarndings12Charted(textStyle: textTheme.headlineLarge), + headlineMedium: yarndings12Charted(textStyle: textTheme.headlineMedium), + headlineSmall: yarndings12Charted(textStyle: textTheme.headlineSmall), + titleLarge: yarndings12Charted(textStyle: textTheme.titleLarge), + titleMedium: yarndings12Charted(textStyle: textTheme.titleMedium), + titleSmall: yarndings12Charted(textStyle: textTheme.titleSmall), + bodyLarge: yarndings12Charted(textStyle: textTheme.bodyLarge), + bodyMedium: yarndings12Charted(textStyle: textTheme.bodyMedium), + bodySmall: yarndings12Charted(textStyle: textTheme.bodySmall), + labelLarge: yarndings12Charted(textStyle: textTheme.labelLarge), + labelMedium: yarndings12Charted(textStyle: textTheme.labelMedium), + labelSmall: yarndings12Charted(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Yarndings 20 font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+20 + static TextStyle yarndings20({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '31ec2c165b7ee327cdd917ba05df000e5195365621586ae934be418addf159a1', + 107312, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Yarndings20', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Yarndings 20 font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+20 + static TextTheme yarndings20TextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: yarndings20(textStyle: textTheme.displayLarge), + displayMedium: yarndings20(textStyle: textTheme.displayMedium), + displaySmall: yarndings20(textStyle: textTheme.displaySmall), + headlineLarge: yarndings20(textStyle: textTheme.headlineLarge), + headlineMedium: yarndings20(textStyle: textTheme.headlineMedium), + headlineSmall: yarndings20(textStyle: textTheme.headlineSmall), + titleLarge: yarndings20(textStyle: textTheme.titleLarge), + titleMedium: yarndings20(textStyle: textTheme.titleMedium), + titleSmall: yarndings20(textStyle: textTheme.titleSmall), + bodyLarge: yarndings20(textStyle: textTheme.bodyLarge), + bodyMedium: yarndings20(textStyle: textTheme.bodyMedium), + bodySmall: yarndings20(textStyle: textTheme.bodySmall), + labelLarge: yarndings20(textStyle: textTheme.labelLarge), + labelMedium: yarndings20(textStyle: textTheme.labelMedium), + labelSmall: yarndings20(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Yarndings 20 Charted font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+20+Charted + static TextStyle yarndings20Charted({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0ca297eb1d28c6c182596d22f8badffb7c262e80b018fb723e922036d3f19b75', + 298448, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Yarndings20Charted', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Yarndings 20 Charted font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yarndings+20+Charted + static TextTheme yarndings20ChartedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: yarndings20Charted(textStyle: textTheme.displayLarge), + displayMedium: yarndings20Charted(textStyle: textTheme.displayMedium), + displaySmall: yarndings20Charted(textStyle: textTheme.displaySmall), + headlineLarge: yarndings20Charted(textStyle: textTheme.headlineLarge), + headlineMedium: yarndings20Charted(textStyle: textTheme.headlineMedium), + headlineSmall: yarndings20Charted(textStyle: textTheme.headlineSmall), + titleLarge: yarndings20Charted(textStyle: textTheme.titleLarge), + titleMedium: yarndings20Charted(textStyle: textTheme.titleMedium), + titleSmall: yarndings20Charted(textStyle: textTheme.titleSmall), + bodyLarge: yarndings20Charted(textStyle: textTheme.bodyLarge), + bodyMedium: yarndings20Charted(textStyle: textTheme.bodyMedium), + bodySmall: yarndings20Charted(textStyle: textTheme.bodySmall), + labelLarge: yarndings20Charted(textStyle: textTheme.labelLarge), + labelMedium: yarndings20Charted(textStyle: textTheme.labelMedium), + labelSmall: yarndings20Charted(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Yatra One font family from Google Fonts to the /// given [textStyle]. /// @@ -583,8 +931,8 @@ class PartY { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2df96f5b33472f315b4b95c979fbc86e16cf6cb3be06d844568b067525f83c3c', - 1698764, + '6a8e4215f3fe6645a9acd68f7df1d9aa3d551639bbad884c9650a420dd7eb4b6', + 1699040, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_z.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_z.dart index 998a4c3a..08093e65 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_z.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_z.dart @@ -273,6 +273,128 @@ class PartZ { ); } + /// Applies the Zain font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Zain + static TextStyle zain({ + TextStyle? textStyle, + Color? color, + Color? backgroundColor, + double? fontSize, + FontWeight? fontWeight, + FontStyle? fontStyle, + double? letterSpacing, + double? wordSpacing, + TextBaseline? textBaseline, + double? height, + Locale? locale, + Paint? foreground, + Paint? background, + List? shadows, + List? fontFeatures, + TextDecoration? decoration, + Color? decorationColor, + TextDecorationStyle? decorationStyle, + double? decorationThickness, + }) { + final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b1ee3e90ad2dd8b9c6aafa58b553c797d8f596c58858513d313f08056ffdc18a', + 121108, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b4d5695e7af332bbac4ab16564f09386bb1b7d652371770df97122c3c1207438', + 124048, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'aa066604575042eb63781e50b0ebf338ca5aa80cdbf6419c5490770b3aeb137c', + 121408, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0e63f63bf8d98a7db527a6fb069ffb6fa47cd76258ddaff631be9cb4482e4f2d', + 123304, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '63cbbf82162fa95315c0f8e5890faf320ea476f0bb37012005696109dbf13d2b', + 121704, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd0d9070c8c9807bf8d9135d2e24eb7687c748101f5f14df5bc88be91a2eb74c9', + 121556, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Zain', + color: color, + backgroundColor: backgroundColor, + fontSize: fontSize, + fontWeight: fontWeight, + fontStyle: fontStyle, + letterSpacing: letterSpacing, + wordSpacing: wordSpacing, + textBaseline: textBaseline, + height: height, + locale: locale, + foreground: foreground, + background: background, + shadows: shadows, + fontFeatures: fontFeatures, + decoration: decoration, + decorationColor: decorationColor, + decorationStyle: decorationStyle, + decorationThickness: decorationThickness, + fonts: fonts, + ); + } + + /// Applies the Zain font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Zain + static TextTheme zainTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: zain(textStyle: textTheme.displayLarge), + displayMedium: zain(textStyle: textTheme.displayMedium), + displaySmall: zain(textStyle: textTheme.displaySmall), + headlineLarge: zain(textStyle: textTheme.headlineLarge), + headlineMedium: zain(textStyle: textTheme.headlineMedium), + headlineSmall: zain(textStyle: textTheme.headlineSmall), + titleLarge: zain(textStyle: textTheme.titleLarge), + titleMedium: zain(textStyle: textTheme.titleMedium), + titleSmall: zain(textStyle: textTheme.titleSmall), + bodyLarge: zain(textStyle: textTheme.bodyLarge), + bodyMedium: zain(textStyle: textTheme.bodyMedium), + bodySmall: zain(textStyle: textTheme.bodySmall), + labelLarge: zain(textStyle: textTheme.labelLarge), + labelMedium: zain(textStyle: textTheme.labelMedium), + labelSmall: zain(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Zen Antique font family from Google Fonts to the /// given [textStyle]. /// diff --git a/packages/google_fonts/pubspec.lock b/packages/google_fonts/pubspec.lock index 7a08d39b..5503a097 100644 --- a/packages/google_fonts/pubspec.lock +++ b/packages/google_fonts/pubspec.lock @@ -117,10 +117,10 @@ packages: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" convert: dependency: transitive description: @@ -279,18 +279,18 @@ packages: dependency: transitive description: name: leak_tracker - sha256: "7f0df31977cb2c0b88585095d168e689669a2cc9b97c309665e3386f3e9d341a" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.4" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "06e98f569d004c1315b991ded39924b21af84cf14cc94791b8aea337d25b57f8" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.3" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -343,18 +343,18 @@ packages: dependency: transitive description: name: material_color_utilities - sha256: "0e0a020085b65b6083975e499759762399b4475f766c21668c4ecca34ea74e5a" + sha256: f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec url: "https://pub.dev" source: hosted - version: "0.8.0" + version: "0.11.1" meta: dependency: transitive description: name: meta - sha256: "7687075e408b093f36e6bbf6c91878cc0d4cd10f409506f7bc996f68220b9136" + sha256: bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7 url: "https://pub.dev" source: hosted - version: "1.12.0" + version: "1.15.0" mime: dependency: transitive description: @@ -543,7 +543,7 @@ packages: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" source_gen: dependency: transitive description: @@ -596,10 +596,10 @@ packages: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" term_glyph: dependency: transitive description: @@ -612,26 +612,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "7ee446762c2c50b3bd4ea96fe13ffac69919352bd3b4b17bac3f3465edc58073" + sha256: "713a8789d62f3233c46b4a90b174737b2c04cb6ae4500f2aa8b1be8f03f5e67f" url: "https://pub.dev" source: hosted - version: "1.25.2" + version: "1.25.8" test_api: dependency: transitive description: name: test_api - sha256: "9955ae474176f7ac8ee4e989dadfb411a58c30415bcfb648fa04b2b8a03afa7f" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.0" + version: "0.7.3" test_core: dependency: transitive description: name: test_core - sha256: "2bc4b4ecddd75309300d8096f781c0e3280ca1ef85beda558d33fcbedc2eead4" + sha256: "12391302411737c176b0b5d6491f466b0dd56d4763e347b6714efbaa74d7953d" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.5" typed_data: dependency: transitive description: @@ -660,10 +660,10 @@ packages: dependency: transitive description: name: vm_service - sha256: "3923c89304b715fb1eb6423f017651664a03bf5f4b29983627c4da791f74a4ec" + sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" url: "https://pub.dev" source: hosted - version: "14.2.1" + version: "14.2.5" watcher: dependency: transitive description: @@ -721,5 +721,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.2.0-0 <4.0.0" + dart: ">=3.4.0 <4.0.0" flutter: ">=3.19.2" diff --git a/packages/google_fonts/pubspec.yaml b/packages/google_fonts/pubspec.yaml index ca3312f1..69b28f26 100644 --- a/packages/google_fonts/pubspec.yaml +++ b/packages/google_fonts/pubspec.yaml @@ -1,6 +1,6 @@ name: google_fonts description: A Flutter package to use fonts from fonts.google.com. Supports HTTP fetching, caching, and asset bundling. -version: 6.2.1 +version: 6.3.0 repository: https://github.com/material-foundation/flutter-packages/tree/main/packages/google_fonts issue_tracker: https://github.com/material-foundation/flutter-packages/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+google_fonts%22 screenshots: