From 00f08269fee721b22d48b672572d8eec42747f61 Mon Sep 17 00:00:00 2001 From: material-robot Date: Fri, 15 Sep 2023 01:57:43 +0000 Subject: [PATCH] [google_fonts] update fonts - Removed `Coda Caption` - Removed `Source Sans Pro` - Removed `Source Serif Pro` - Added `ADLaM Display` - Added `Agdasima` - Added `Akatab` - Added `Aoboshi One` - Added `Bacasime Antique` - Added `Bagel Fat One` - Added `Belanosima` - Added `Borel` - Added `Bricolage Grotesque` - Added `Caprasimo` - Added `Cherry Bomb One` - Added `Chokokutai` - Added `Dai Banna SIL` - Added `Diphylleia` - Added `Gasoek One` - Added `Geologica` - Added `Grandiflora One` - Added `Handjet` - Added `Inclusive Sans` - Added `Kablammo` - Added `Lisu Bosa` - Added `Lugrasimo` - Added `Lumanosimo` - Added `Lunasima` - Added `Moirai One` - Added `Monomaniac One` - Added `Mooli` - Added `Narnoor` - Added `Noto Sans Chorasmian` - Added `Noto Sans Cypro Minoan` - Added `Noto Sans HK` - Added `Noto Sans JP` - Added `Noto Sans KR` - Added `Noto Sans SC` - Added `Noto Sans Syriac Eastern` - Added `Noto Sans TC` - Added `Noto Sans Vithkuqi` - Added `Noto Serif Khitan Small Script` - Added `Noto Serif Makasar` - Added `Noto Serif Ottoman Siyaq` - Added `Noto Serif Vithkuqi` - Added `Orbit` - Added `Palette Mosaic` - Added `Playfair` - Added `REM` - Added `Rock 3D` - Added `Ruwudu` - Added `Shizuru` - Added `Slackside One` - Added `Tektur` - Added `Tsukimi Rounded` - Added `Victor Mono` - Added `Wavefont` - Added `Ysabeau Infant` - Added `Ysabeau Office` - Added `Ysabeau SC` - Added `Yuji Hentaigana Akari` - Added `Yuji Hentaigana Akebono` --- packages/google_fonts/CHANGELOG.md | 66 + packages/google_fonts/example/pubspec.lock | 34 +- packages/google_fonts/generator/families_diff | 124 +- .../google_fonts/generator/families_supported | 61 +- packages/google_fonts/lib/google_fonts.dart | 251 +- .../lib/src/google_fonts_parts/part_a.dart | 830 ++++-- .../lib/src/google_fonts_parts/part_b.dart | 801 ++++-- .../lib/src/google_fonts_parts/part_c.dart | 516 ++-- .../lib/src/google_fonts_parts/part_d.dart | 449 ++- .../lib/src/google_fonts_parts/part_e.dart | 98 +- .../lib/src/google_fonts_parts/part_f.dart | 142 +- .../lib/src/google_fonts_parts/part_g.dart | 483 +++- .../lib/src/google_fonts_parts/part_h.dart | 187 +- .../lib/src/google_fonts_parts/part_i.dart | 180 +- .../lib/src/google_fonts_parts/part_j.dart | 22 +- .../lib/src/google_fonts_parts/part_k.dart | 197 +- .../lib/src/google_fonts_parts/part_l.dart | 672 ++++- .../lib/src/google_fonts_parts/part_m.dart | 534 +++- .../lib/src/google_fonts_parts/part_n.dart | 2421 ++++++++++++++--- .../lib/src/google_fonts_parts/part_o.dart | 187 +- .../lib/src/google_fonts_parts/part_p.dart | 501 +++- .../lib/src/google_fonts_parts/part_q.dart | 26 +- .../lib/src/google_fonts_parts/part_r.dart | 685 ++++- .../lib/src/google_fonts_parts/part_s.dart | 996 +++---- .../lib/src/google_fonts_parts/part_t.dart | 437 ++- .../lib/src/google_fonts_parts/part_u.dart | 108 +- .../lib/src/google_fonts_parts/part_v.dart | 188 +- .../lib/src/google_fonts_parts/part_w.dart | 189 +- .../lib/src/google_fonts_parts/part_x.dart | 8 +- .../lib/src/google_fonts_parts/part_y.dart | 772 +++++- .../lib/src/google_fonts_parts/part_z.dart | 44 +- packages/google_fonts/pubspec.lock | 28 +- packages/google_fonts/pubspec.yaml | 2 +- 33 files changed, 9540 insertions(+), 2699 deletions(-) diff --git a/packages/google_fonts/CHANGELOG.md b/packages/google_fonts/CHANGELOG.md index 3338971b..75b06bf6 100644 --- a/packages/google_fonts/CHANGELOG.md +++ b/packages/google_fonts/CHANGELOG.md @@ -1,3 +1,69 @@ +## 6.0.0 - 2023-09-15 +### Added +- `ADLaM Display` +- `Agdasima` +- `Akatab` +- `Aoboshi One` +- `Bacasime Antique` +- `Bagel Fat One` +- `Belanosima` +- `Borel` +- `Bricolage Grotesque` +- `Caprasimo` +- `Cherry Bomb One` +- `Chokokutai` +- `Dai Banna SIL` +- `Diphylleia` +- `Gasoek One` +- `Geologica` +- `Grandiflora One` +- `Handjet` +- `Inclusive Sans` +- `Kablammo` +- `Lisu Bosa` +- `Lugrasimo` +- `Lumanosimo` +- `Lunasima` +- `Moirai One` +- `Monomaniac One` +- `Mooli` +- `Narnoor` +- `Noto Sans Chorasmian` +- `Noto Sans Cypro Minoan` +- `Noto Sans HK` +- `Noto Sans JP` +- `Noto Sans KR` +- `Noto Sans SC` +- `Noto Sans Syriac Eastern` +- `Noto Sans TC` +- `Noto Sans Vithkuqi` +- `Noto Serif Khitan Small Script` +- `Noto Serif Makasar` +- `Noto Serif Ottoman Siyaq` +- `Noto Serif Vithkuqi` +- `Orbit` +- `Palette Mosaic` +- `Playfair` +- `REM` +- `Rock 3D` +- `Ruwudu` +- `Shizuru` +- `Slackside One` +- `Tektur` +- `Tsukimi Rounded` +- `Victor Mono` +- `Wavefont` +- `Ysabeau Infant` +- `Ysabeau Office` +- `Ysabeau SC` +- `Yuji Hentaigana Akari` +- `Yuji Hentaigana Akebono` + +### Removed +- `Coda Caption` +- `Source Sans Pro` +- `Source Serif Pro` + ## 5.1.0 - 2023-06-19 ### Added - Add ability to wait for fonts to load with `GoogleFonts.pendingFonts` diff --git a/packages/google_fonts/example/pubspec.lock b/packages/google_fonts/example/pubspec.lock index c0aa0845..6c3da77a 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: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.18.0" crypto: dependency: transitive description: @@ -122,14 +122,6 @@ packages: url: "https://pub.dev" source: hosted version: "4.0.2" - js: - dependency: transitive - description: - name: js - sha256: f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3 - url: "https://pub.dev" - source: hosted - version: "0.6.7" lints: dependency: transitive description: @@ -259,18 +251,18 @@ packages: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" string_scanner: dependency: transitive description: @@ -291,10 +283,10 @@ packages: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.1" typed_data: dependency: transitive description: @@ -311,6 +303,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + web: + dependency: transitive + description: + name: web + sha256: dc8ccd225a2005c1be616fe02951e2e342092edf968cf0844220383757ef8f10 + url: "https://pub.dev" + source: hosted + version: "0.1.4-beta" win32: dependency: transitive description: @@ -328,5 +328,5 @@ packages: source: hosted version: "1.0.0" sdks: - dart: ">=3.0.0 <4.0.0" + dart: ">=3.1.0-185.0.dev <4.0.0" flutter: ">=3.3.0" diff --git a/packages/google_fonts/generator/families_diff b/packages/google_fonts/generator/families_diff index f9bc492a..9182d671 100644 --- a/packages/google_fonts/generator/families_diff +++ b/packages/google_fonts/generator/families_diff @@ -1,63 +1,61 @@ - - Removed `Arima Madurai` - - Removed `Fredoka One` - - Removed `Gentium Book Basic` - - Removed `Kantumruy` - - Removed `Merienda One` - - Removed `Noto Sans N Ko` - - Removed `Noto Serif Nyiakeng Puachue Hmong` - - Added `Alkatra` - - Added `Anuphan` - - Added `Braah One` - - Added `Bruno Ace` - - Added `Bruno Ace SC` - - Added `Carlito` - - Added `Castoro Titling` - - Added `Chivo Mono` - - Added `Climate Crisis` - - Added `Comme` - - Added `Darumadrop One` - - Added `Delicious Handrawn` - - Added `Foldit` - - Added `Gajraj One` - - Added `Gloock` - - Added `Golos Text` - - Added `Hanken Grotesk` - - Added `Instrument Sans` - - Added `Instrument Serif` - - Added `Konkhmer Sleokchher` - - Added `Labrada` - - Added `Martian Mono` - - Added `Mynerve` - - Added `Noto Sans NKo` - - Added `Noto Sans Nag Mundari` - - Added `Noto Sans Nandinagari` - - Added `Noto Sans SignWriting` - - Added `Noto Sans Tangsa` - - Added `Noto Serif NP Hmong` - - Added `Noto Serif Toto` - - Added `Padyakke Expanded One` - - Added `Pathway Extreme` - - Added `Phudu` - - Added `Poltawski Nowy` - - Added `Rubik 80s Fade` - - Added `Rubik Gemstones` - - Added `Rubik Pixels` - - Added `Rubik Spray Paint` - - Added `Rubik Storm` - - Added `Rubik Vinyl` - - Added `Schibsted Grotesk` - - Added `Shantell Sans` - - Added `Sigmar` - - Added `Sofia Sans` - - Added `Sofia Sans Condensed` - - Added `Sofia Sans Extra Condensed` - - Added `Sofia Sans Semi Condensed` - - Added `Solitreo` - - Added `Tilt Neon` - - Added `Tilt Prism` - - Added `Tilt Warp` - - Added `Unbounded` - - Added `Vina Sans` - - Added `Wix Madefor Display` - - Added `Wix Madefor Text` - - Added `Ysabeau` + - Removed `Coda Caption` + - Removed `Source Sans Pro` + - Removed `Source Serif Pro` + - Added `ADLaM Display` + - Added `Agdasima` + - Added `Akatab` + - Added `Aoboshi One` + - Added `Bacasime Antique` + - Added `Bagel Fat One` + - Added `Belanosima` + - Added `Borel` + - Added `Bricolage Grotesque` + - Added `Caprasimo` + - Added `Cherry Bomb One` + - Added `Chokokutai` + - Added `Dai Banna SIL` + - Added `Diphylleia` + - Added `Gasoek One` + - Added `Geologica` + - Added `Grandiflora One` + - Added `Handjet` + - Added `Inclusive Sans` + - Added `Kablammo` + - Added `Lisu Bosa` + - Added `Lugrasimo` + - Added `Lumanosimo` + - Added `Lunasima` + - Added `Moirai One` + - Added `Monomaniac One` + - Added `Mooli` + - Added `Narnoor` + - Added `Noto Sans Chorasmian` + - Added `Noto Sans Cypro Minoan` + - Added `Noto Sans HK` + - Added `Noto Sans JP` + - Added `Noto Sans KR` + - Added `Noto Sans SC` + - Added `Noto Sans Syriac Eastern` + - Added `Noto Sans TC` + - Added `Noto Sans Vithkuqi` + - Added `Noto Serif Khitan Small Script` + - Added `Noto Serif Makasar` + - Added `Noto Serif Ottoman Siyaq` + - Added `Noto Serif Vithkuqi` + - Added `Orbit` + - Added `Palette Mosaic` + - Added `Playfair` + - Added `REM` + - Added `Rock 3D` + - Added `Ruwudu` + - Added `Shizuru` + - Added `Slackside One` + - Added `Tektur` + - Added `Tsukimi Rounded` + - Added `Victor Mono` + - Added `Wavefont` + - Added `Ysabeau Infant` + - Added `Ysabeau Office` + - Added `Ysabeau SC` + - Added `Yuji Hentaigana Akari` + - Added `Yuji Hentaigana Akebono` diff --git a/packages/google_fonts/generator/families_supported b/packages/google_fonts/generator/families_supported index 772cbeef..abac483f 100644 --- a/packages/google_fonts/generator/families_supported +++ b/packages/google_fonts/generator/families_supported @@ -1,4 +1,5 @@ ABeeZee +ADLaM Display Abel Abhaya Libre Aboreto @@ -9,7 +10,9 @@ Acme Actor Adamina Advent Pro +Agdasima Aguafina Script +Akatab Akaya Kanadaka Akaya Telivigala Akronim @@ -77,6 +80,7 @@ Anton Antonio Anuphan Anybody +Aoboshi One Arapey Arbutus Arbutus Slab @@ -123,7 +127,9 @@ BIZ UDMincho BIZ UDPGothic BIZ UDPMincho Babylonica +Bacasime Antique Bad Script +Bagel Fat One Bahiana Bahianita Bai Jamjuree @@ -155,6 +161,7 @@ Bayon Be Vietnam Pro Beau Rivage Bebas Neue +Belanosima Belgrano Bellefair Belleza @@ -197,11 +204,13 @@ Bona Nova Bonbon Bonheur Royale Boogaloo +Borel Bowlby One Bowlby One SC Braah One Brawler Bree Serif +Bricolage Grotesque Bruno Ace Bruno Ace SC Brygada 1918 @@ -233,6 +242,7 @@ Candal Cantarell Cantata One Cantora One +Caprasimo Capriola Caramel Carattere @@ -263,6 +273,7 @@ Chela One Chelsea Market Chenla Cherish +Cherry Bomb One Cherry Cream Soda Cherry Swash Chewy @@ -270,13 +281,13 @@ Chicle Chilanka Chivo Chivo Mono +Chokokutai Chonburi Cinzel Cinzel Decorative Clicker Script Climate Crisis Coda -Coda Caption Codystar Coiny Combo @@ -322,6 +333,7 @@ DM Mono DM Sans DM Serif Display DM Serif Text +Dai Banna SIL Damion Dancing Script Dangrek @@ -341,6 +353,7 @@ Denk One Devonshire Dhurjati Didact Gothic +Diphylleia Diplomata Diplomata SC Do Hyeon @@ -454,6 +467,7 @@ Galdeano Galindo Gamja Flower Gantari +Gasoek One Gayathri Gelasio Gemunu Libre @@ -461,6 +475,7 @@ Genos Gentium Book Plus Gentium Plus Geo +Geologica Georama Geostar Geostar Fill @@ -488,6 +503,7 @@ Gowun Batang Gowun Dodum Graduate Grand Hotel +Grandiflora One Grandstander Grape Nuts Gravitas One @@ -511,6 +527,7 @@ Halant Hammersmith One Hanalei Hanalei Fill +Handjet Handlee Hanken Grotesk Hanuman @@ -560,6 +577,7 @@ Iceland Imbue Imperial Script Imprima +Inclusive Sans Inconsolata Inder Indie Flower @@ -602,6 +620,7 @@ Jura Just Another Hand Just Me Again Down Here K2D +Kablammo Kadwa Kaisei Decol Kaisei HarunoUmi @@ -696,6 +715,7 @@ Lilita One Lily Script One Limelight Linden Hill +Lisu Bosa Literata Liu Jian Mao Cao Livvic @@ -712,6 +732,9 @@ Love Ya Like A Sister Loved by the King Lovers Quarrel Luckiest Guy +Lugrasimo +Lumanosimo +Lunasima Lusitana Lustria Luxurious Roman @@ -786,10 +809,12 @@ Modak Modern Antiqua Mogra Mohave +Moirai One Molengo Molle Monda Monofett +Monomaniac One Monoton Monsieur La Doulaise Montaga @@ -800,6 +825,7 @@ Montserrat Montserrat Alternates Montserrat Subrayada Moo Lah Lah +Mooli Moon Dance Moul Moulpali @@ -828,6 +854,7 @@ Nanum Gothic Nanum Gothic Coding Nanum Myeongjo Nanum Pen Script +Narnoor Neonderthaw Nerko One Neucha @@ -875,9 +902,11 @@ Noto Sans Caucasian Albanian Noto Sans Chakma Noto Sans Cham Noto Sans Cherokee +Noto Sans Chorasmian Noto Sans Coptic Noto Sans Cuneiform Noto Sans Cypriot +Noto Sans Cypro Minoan Noto Sans Deseret Noto Sans Devanagari Noto Sans Display @@ -893,6 +922,7 @@ Noto Sans Grantha Noto Sans Gujarati Noto Sans Gunjala Gondi Noto Sans Gurmukhi +Noto Sans HK Noto Sans Hanifi Rohingya Noto Sans Hanunoo Noto Sans Hatran @@ -901,7 +931,9 @@ Noto Sans Imperial Aramaic Noto Sans Indic Siyaq Numbers Noto Sans Inscriptional Pahlavi Noto Sans Inscriptional Parthian +Noto Sans JP Noto Sans Javanese +Noto Sans KR Noto Sans Kaithi Noto Sans Kannada Noto Sans Kayah Li @@ -965,6 +997,7 @@ Noto Sans Phoenician Noto Sans Psalter Pahlavi Noto Sans Rejang Noto Sans Runic +Noto Sans SC Noto Sans Samaritan Noto Sans Saurashtra Noto Sans Sharada @@ -980,6 +1013,8 @@ Noto Sans Syloti Nagri Noto Sans Symbols Noto Sans Symbols 2 Noto Sans Syriac +Noto Sans Syriac Eastern +Noto Sans TC Noto Sans Tagalog Noto Sans Tagbanwa Noto Sans Tai Le @@ -997,6 +1032,7 @@ Noto Sans Tifinagh Noto Sans Tirhuta Noto Sans Ugaritic Noto Sans Vai +Noto Sans Vithkuqi Noto Sans Wancho Noto Sans Warang Citi Noto Sans Yi @@ -1017,13 +1053,16 @@ Noto Serif Gurmukhi Noto Serif HK Noto Serif Hebrew Noto Serif Kannada +Noto Serif Khitan Small Script Noto Serif Khmer Noto Serif Khojki Noto Serif Lao +Noto Serif Makasar Noto Serif Malayalam Noto Serif Myanmar Noto Serif NP Hmong Noto Serif Oriya +Noto Serif Ottoman Siyaq Noto Serif Sinhala Noto Serif Tamil Noto Serif Tangut @@ -1031,6 +1070,7 @@ Noto Serif Telugu Noto Serif Thai Noto Serif Tibetan Noto Serif Toto +Noto Serif Vithkuqi Noto Serif Yezidi Noto Traditional Nushu Nova Cut @@ -1058,6 +1098,7 @@ Oooh Baby Open Sans Open Sans Condensed Oranienbaum +Orbit Orbitron Oregano Orelega One @@ -1085,6 +1126,7 @@ Padauk Padyakke Expanded One Palanquin Palanquin Dark +Palette Mosaic Pangolin Paprika Parisienne @@ -1114,6 +1156,7 @@ Pirata One Plaster Play Playball +Playfair Playfair Display Playfair Display SC Plus Jakarta Sans @@ -1154,6 +1197,7 @@ Quicksand Quintessential Qwigley Qwitcher Grypen +REM Racing Sans One Radio Canada Radley @@ -1200,6 +1244,7 @@ Roboto Mono Roboto Serif Roboto Slab Rochester +Rock 3D Rock Salt RocknRoll One Rokkitt @@ -1239,6 +1284,7 @@ Rum Raisin Ruslan Display Russo One Ruthie +Ruwudu Rye STIX Two Text Sacramento @@ -1287,6 +1333,7 @@ Shippori Antique Shippori Antique B1 Shippori Mincho Shippori Mincho B1 +Shizuru Shojumaru Short Stack Shrikhand @@ -1305,6 +1352,7 @@ Skranji Slabo 13px Slabo 27px Slackey +Slackside One Smokum Smooch Smooch Sans @@ -1327,9 +1375,7 @@ Sora Sorts Mill Goudy Source Code Pro Source Sans 3 -Source Sans Pro Source Serif 4 -Source Serif Pro Space Grotesk Space Mono Special Elite @@ -1382,6 +1428,7 @@ Taprom Tauri Taviraj Teko +Tektur Telex Tenali Ramakrishna Tenor Sans @@ -1417,6 +1464,7 @@ Trocchi Trochut Truculenta Trykker +Tsukimi Rounded Tulpen One Turret Road Twinkle Star @@ -1447,6 +1495,7 @@ Vesper Libre Viaoda Libre Vibes Vibur +Victor Mono Vidaloka Viga Vina Sans @@ -1462,6 +1511,7 @@ Walter Turncoat Warnes Water Brush Waterfall +Wavefont Wellfleet Wendy One Whisper @@ -1482,7 +1532,12 @@ Yesteryear Yomogi Yrsa Ysabeau +Ysabeau Infant +Ysabeau Office +Ysabeau SC Yuji Boku +Yuji Hentaigana Akari +Yuji Hentaigana Akebono Yuji Mai Yuji Syuku Yusei Magic diff --git a/packages/google_fonts/lib/google_fonts.dart b/packages/google_fonts/lib/google_fonts.dart index dc20770b..e2b5d049 100644 --- a/packages/google_fonts/lib/google_fonts.dart +++ b/packages/google_fonts/lib/google_fonts.dart @@ -143,6 +143,7 @@ class GoogleFonts { double? decorationThickness, })> asMap() => const { 'ABeeZee': PartA.aBeeZee, + 'ADLaM Display': PartA.aDLaMDisplay, 'Abel': PartA.abel, 'Abhaya Libre': PartA.abhayaLibre, 'Aboreto': PartA.aboreto, @@ -153,7 +154,9 @@ class GoogleFonts { 'Actor': PartA.actor, 'Adamina': PartA.adamina, 'Advent Pro': PartA.adventPro, + 'Agdasima': PartA.agdasima, 'Aguafina Script': PartA.aguafinaScript, + 'Akatab': PartA.akatab, 'Akaya Kanadaka': PartA.akayaKanadaka, 'Akaya Telivigala': PartA.akayaTelivigala, 'Akronim': PartA.akronim, @@ -221,6 +224,7 @@ class GoogleFonts { 'Antonio': PartA.antonio, 'Anuphan': PartA.anuphan, 'Anybody': PartA.anybody, + 'Aoboshi One': PartA.aoboshiOne, 'Arapey': PartA.arapey, 'Arbutus': PartA.arbutus, 'Arbutus Slab': PartA.arbutusSlab, @@ -267,7 +271,9 @@ class GoogleFonts { 'BIZ UDPGothic': PartB.bizUDPGothic, 'BIZ UDPMincho': PartB.bizUDPMincho, 'Babylonica': PartB.babylonica, + 'Bacasime Antique': PartB.bacasimeAntique, 'Bad Script': PartB.badScript, + 'Bagel Fat One': PartB.bagelFatOne, 'Bahiana': PartB.bahiana, 'Bahianita': PartB.bahianita, 'Bai Jamjuree': PartB.baiJamjuree, @@ -299,6 +305,7 @@ class GoogleFonts { 'Be Vietnam Pro': PartB.beVietnamPro, 'Beau Rivage': PartB.beauRivage, 'Bebas Neue': PartB.bebasNeue, + 'Belanosima': PartB.belanosima, 'Belgrano': PartB.belgrano, 'Bellefair': PartB.bellefair, 'Belleza': PartB.belleza, @@ -341,11 +348,13 @@ class GoogleFonts { 'Bonbon': PartB.bonbon, 'Bonheur Royale': PartB.bonheurRoyale, 'Boogaloo': PartB.boogaloo, + 'Borel': PartB.borel, 'Bowlby One': PartB.bowlbyOne, 'Bowlby One SC': PartB.bowlbyOneSc, 'Braah One': PartB.braahOne, 'Brawler': PartB.brawler, 'Bree Serif': PartB.breeSerif, + 'Bricolage Grotesque': PartB.bricolageGrotesque, 'Bruno Ace': PartB.brunoAce, 'Bruno Ace SC': PartB.brunoAceSc, 'Brygada 1918': PartB.brygada1918, @@ -377,6 +386,7 @@ class GoogleFonts { 'Cantarell': PartC.cantarell, 'Cantata One': PartC.cantataOne, 'Cantora One': PartC.cantoraOne, + 'Caprasimo': PartC.caprasimo, 'Capriola': PartC.capriola, 'Caramel': PartC.caramel, 'Carattere': PartC.carattere, @@ -407,6 +417,7 @@ class GoogleFonts { 'Chelsea Market': PartC.chelseaMarket, 'Chenla': PartC.chenla, 'Cherish': PartC.cherish, + 'Cherry Bomb One': PartC.cherryBombOne, 'Cherry Cream Soda': PartC.cherryCreamSoda, 'Cherry Swash': PartC.cherrySwash, 'Chewy': PartC.chewy, @@ -414,13 +425,13 @@ class GoogleFonts { 'Chilanka': PartC.chilanka, 'Chivo': PartC.chivo, 'Chivo Mono': PartC.chivoMono, + 'Chokokutai': PartC.chokokutai, 'Chonburi': PartC.chonburi, 'Cinzel': PartC.cinzel, 'Cinzel Decorative': PartC.cinzelDecorative, 'Clicker Script': PartC.clickerScript, 'Climate Crisis': PartC.climateCrisis, 'Coda': PartC.coda, - 'Coda Caption': PartC.codaCaption, 'Codystar': PartC.codystar, 'Coiny': PartC.coiny, 'Combo': PartC.combo, @@ -466,6 +477,7 @@ class GoogleFonts { 'DM Sans': PartD.dmSans, 'DM Serif Display': PartD.dmSerifDisplay, 'DM Serif Text': PartD.dmSerifText, + 'Dai Banna SIL': PartD.daiBannaSil, 'Damion': PartD.damion, 'Dancing Script': PartD.dancingScript, 'Dangrek': PartD.dangrek, @@ -485,6 +497,7 @@ class GoogleFonts { 'Devonshire': PartD.devonshire, 'Dhurjati': PartD.dhurjati, 'Didact Gothic': PartD.didactGothic, + 'Diphylleia': PartD.diphylleia, 'Diplomata': PartD.diplomata, 'Diplomata SC': PartD.diplomataSc, 'Do Hyeon': PartD.doHyeon, @@ -598,6 +611,7 @@ class GoogleFonts { 'Galindo': PartG.galindo, 'Gamja Flower': PartG.gamjaFlower, 'Gantari': PartG.gantari, + 'Gasoek One': PartG.gasoekOne, 'Gayathri': PartG.gayathri, 'Gelasio': PartG.gelasio, 'Gemunu Libre': PartG.gemunuLibre, @@ -605,6 +619,7 @@ class GoogleFonts { 'Gentium Book Plus': PartG.gentiumBookPlus, 'Gentium Plus': PartG.gentiumPlus, 'Geo': PartG.geo, + 'Geologica': PartG.geologica, 'Georama': PartG.georama, 'Geostar': PartG.geostar, 'Geostar Fill': PartG.geostarFill, @@ -632,6 +647,7 @@ class GoogleFonts { 'Gowun Dodum': PartG.gowunDodum, 'Graduate': PartG.graduate, 'Grand Hotel': PartG.grandHotel, + 'Grandiflora One': PartG.grandifloraOne, 'Grandstander': PartG.grandstander, 'Grape Nuts': PartG.grapeNuts, 'Gravitas One': PartG.gravitasOne, @@ -655,6 +671,7 @@ class GoogleFonts { 'Hammersmith One': PartH.hammersmithOne, 'Hanalei': PartH.hanalei, 'Hanalei Fill': PartH.hanaleiFill, + 'Handjet': PartH.handjet, 'Handlee': PartH.handlee, 'Hanken Grotesk': PartH.hankenGrotesk, 'Hanuman': PartH.hanuman, @@ -704,6 +721,7 @@ class GoogleFonts { 'Imbue': PartI.imbue, 'Imperial Script': PartI.imperialScript, 'Imprima': PartI.imprima, + 'Inclusive Sans': PartI.inclusiveSans, 'Inconsolata': PartI.inconsolata, 'Inder': PartI.inder, 'Indie Flower': PartI.indieFlower, @@ -746,6 +764,7 @@ class GoogleFonts { 'Just Another Hand': PartJ.justAnotherHand, 'Just Me Again Down Here': PartJ.justMeAgainDownHere, 'K2D': PartK.k2d, + 'Kablammo': PartK.kablammo, 'Kadwa': PartK.kadwa, 'Kaisei Decol': PartK.kaiseiDecol, 'Kaisei HarunoUmi': PartK.kaiseiHarunoUmi, @@ -840,6 +859,7 @@ class GoogleFonts { 'Lily Script One': PartL.lilyScriptOne, 'Limelight': PartL.limelight, 'Linden Hill': PartL.lindenHill, + 'Lisu Bosa': PartL.lisuBosa, 'Literata': PartL.literata, 'Liu Jian Mao Cao': PartL.liuJianMaoCao, 'Livvic': PartL.livvic, @@ -856,6 +876,9 @@ class GoogleFonts { 'Loved by the King': PartL.lovedByTheKing, 'Lovers Quarrel': PartL.loversQuarrel, 'Luckiest Guy': PartL.luckiestGuy, + 'Lugrasimo': PartL.lugrasimo, + 'Lumanosimo': PartL.lumanosimo, + 'Lunasima': PartL.lunasima, 'Lusitana': PartL.lusitana, 'Lustria': PartL.lustria, 'Luxurious Roman': PartL.luxuriousRoman, @@ -930,10 +953,12 @@ class GoogleFonts { 'Modern Antiqua': PartM.modernAntiqua, 'Mogra': PartM.mogra, 'Mohave': PartM.mohave, + 'Moirai One': PartM.moiraiOne, 'Molengo': PartM.molengo, 'Molle': PartM.molle, 'Monda': PartM.monda, 'Monofett': PartM.monofett, + 'Monomaniac One': PartM.monomaniacOne, 'Monoton': PartM.monoton, 'Monsieur La Doulaise': PartM.monsieurLaDoulaise, 'Montaga': PartM.montaga, @@ -944,6 +969,7 @@ class GoogleFonts { 'Montserrat Alternates': PartM.montserratAlternates, 'Montserrat Subrayada': PartM.montserratSubrayada, 'Moo Lah Lah': PartM.mooLahLah, + 'Mooli': PartM.mooli, 'Moon Dance': PartM.moonDance, 'Moul': PartM.moul, 'Moulpali': PartM.moulpali, @@ -972,6 +998,7 @@ class GoogleFonts { 'Nanum Gothic Coding': PartN.nanumGothicCoding, 'Nanum Myeongjo': PartN.nanumMyeongjo, 'Nanum Pen Script': PartN.nanumPenScript, + 'Narnoor': PartN.narnoor, 'Neonderthaw': PartN.neonderthaw, 'Nerko One': PartN.nerkoOne, 'Neucha': PartN.neucha, @@ -1019,9 +1046,11 @@ class GoogleFonts { 'Noto Sans Chakma': PartN.notoSansChakma, 'Noto Sans Cham': PartN.notoSansCham, 'Noto Sans Cherokee': PartN.notoSansCherokee, + 'Noto Sans Chorasmian': PartN.notoSansChorasmian, 'Noto Sans Coptic': PartN.notoSansCoptic, 'Noto Sans Cuneiform': PartN.notoSansCuneiform, 'Noto Sans Cypriot': PartN.notoSansCypriot, + 'Noto Sans Cypro Minoan': PartN.notoSansCyproMinoan, 'Noto Sans Deseret': PartN.notoSansDeseret, 'Noto Sans Devanagari': PartN.notoSansDevanagari, 'Noto Sans Display': PartN.notoSansDisplay, @@ -1037,6 +1066,7 @@ class GoogleFonts { 'Noto Sans Gujarati': PartN.notoSansGujarati, 'Noto Sans Gunjala Gondi': PartN.notoSansGunjalaGondi, 'Noto Sans Gurmukhi': PartN.notoSansGurmukhi, + 'Noto Sans HK': PartN.notoSansHk, 'Noto Sans Hanifi Rohingya': PartN.notoSansHanifiRohingya, 'Noto Sans Hanunoo': PartN.notoSansHanunoo, 'Noto Sans Hatran': PartN.notoSansHatran, @@ -1045,7 +1075,9 @@ class GoogleFonts { 'Noto Sans Indic Siyaq Numbers': PartN.notoSansIndicSiyaqNumbers, 'Noto Sans Inscriptional Pahlavi': PartN.notoSansInscriptionalPahlavi, 'Noto Sans Inscriptional Parthian': PartN.notoSansInscriptionalParthian, + 'Noto Sans JP': PartN.notoSansJp, 'Noto Sans Javanese': PartN.notoSansJavanese, + 'Noto Sans KR': PartN.notoSansKr, 'Noto Sans Kaithi': PartN.notoSansKaithi, 'Noto Sans Kannada': PartN.notoSansKannada, 'Noto Sans Kayah Li': PartN.notoSansKayahLi, @@ -1109,6 +1141,7 @@ class GoogleFonts { 'Noto Sans Psalter Pahlavi': PartN.notoSansPsalterPahlavi, 'Noto Sans Rejang': PartN.notoSansRejang, 'Noto Sans Runic': PartN.notoSansRunic, + 'Noto Sans SC': PartN.notoSansSc, 'Noto Sans Samaritan': PartN.notoSansSamaritan, 'Noto Sans Saurashtra': PartN.notoSansSaurashtra, 'Noto Sans Sharada': PartN.notoSansSharada, @@ -1124,6 +1157,8 @@ class GoogleFonts { 'Noto Sans Symbols': PartN.notoSansSymbols, 'Noto Sans Symbols 2': PartN.notoSansSymbols2, 'Noto Sans Syriac': PartN.notoSansSyriac, + 'Noto Sans Syriac Eastern': PartN.notoSansSyriacEastern, + 'Noto Sans TC': PartN.notoSansTc, 'Noto Sans Tagalog': PartN.notoSansTagalog, 'Noto Sans Tagbanwa': PartN.notoSansTagbanwa, 'Noto Sans Tai Le': PartN.notoSansTaiLe, @@ -1141,6 +1176,7 @@ class GoogleFonts { 'Noto Sans Tirhuta': PartN.notoSansTirhuta, 'Noto Sans Ugaritic': PartN.notoSansUgaritic, 'Noto Sans Vai': PartN.notoSansVai, + 'Noto Sans Vithkuqi': PartN.notoSansVithkuqi, 'Noto Sans Wancho': PartN.notoSansWancho, 'Noto Sans Warang Citi': PartN.notoSansWarangCiti, 'Noto Sans Yi': PartN.notoSansYi, @@ -1161,13 +1197,16 @@ class GoogleFonts { 'Noto Serif HK': PartN.notoSerifHk, 'Noto Serif Hebrew': PartN.notoSerifHebrew, 'Noto Serif Kannada': PartN.notoSerifKannada, + 'Noto Serif Khitan Small Script': PartN.notoSerifKhitanSmallScript, 'Noto Serif Khmer': PartN.notoSerifKhmer, 'Noto Serif Khojki': PartN.notoSerifKhojki, 'Noto Serif Lao': PartN.notoSerifLao, + 'Noto Serif Makasar': PartN.notoSerifMakasar, 'Noto Serif Malayalam': PartN.notoSerifMalayalam, 'Noto Serif Myanmar': PartN.notoSerifMyanmar, 'Noto Serif NP Hmong': PartN.notoSerifNpHmong, 'Noto Serif Oriya': PartN.notoSerifOriya, + 'Noto Serif Ottoman Siyaq': PartN.notoSerifOttomanSiyaq, 'Noto Serif Sinhala': PartN.notoSerifSinhala, 'Noto Serif Tamil': PartN.notoSerifTamil, 'Noto Serif Tangut': PartN.notoSerifTangut, @@ -1175,6 +1214,7 @@ class GoogleFonts { 'Noto Serif Thai': PartN.notoSerifThai, 'Noto Serif Tibetan': PartN.notoSerifTibetan, 'Noto Serif Toto': PartN.notoSerifToto, + 'Noto Serif Vithkuqi': PartN.notoSerifVithkuqi, 'Noto Serif Yezidi': PartN.notoSerifYezidi, 'Noto Traditional Nushu': PartN.notoTraditionalNushu, 'Nova Cut': PartN.novaCut, @@ -1202,6 +1242,7 @@ class GoogleFonts { 'Open Sans': PartO.openSans, 'Open Sans Condensed': PartO.openSansCondensed, 'Oranienbaum': PartO.oranienbaum, + 'Orbit': PartO.orbit, 'Orbitron': PartO.orbitron, 'Oregano': PartO.oregano, 'Orelega One': PartO.orelegaOne, @@ -1229,6 +1270,7 @@ class GoogleFonts { 'Padyakke Expanded One': PartP.padyakkeExpandedOne, 'Palanquin': PartP.palanquin, 'Palanquin Dark': PartP.palanquinDark, + 'Palette Mosaic': PartP.paletteMosaic, 'Pangolin': PartP.pangolin, 'Paprika': PartP.paprika, 'Parisienne': PartP.parisienne, @@ -1258,6 +1300,7 @@ class GoogleFonts { 'Plaster': PartP.plaster, 'Play': PartP.play, 'Playball': PartP.playball, + 'Playfair': PartP.playfair, 'Playfair Display': PartP.playfairDisplay, 'Playfair Display SC': PartP.playfairDisplaySc, 'Plus Jakarta Sans': PartP.plusJakartaSans, @@ -1298,6 +1341,7 @@ class GoogleFonts { 'Quintessential': PartQ.quintessential, 'Qwigley': PartQ.qwigley, 'Qwitcher Grypen': PartQ.qwitcherGrypen, + 'REM': PartR.rem, 'Racing Sans One': PartR.racingSansOne, 'Radio Canada': PartR.radioCanada, 'Radley': PartR.radley, @@ -1344,6 +1388,7 @@ class GoogleFonts { 'Roboto Serif': PartR.robotoSerif, 'Roboto Slab': PartR.robotoSlab, 'Rochester': PartR.rochester, + 'Rock 3D': PartR.rock3d, 'Rock Salt': PartR.rockSalt, 'RocknRoll One': PartR.rocknRollOne, 'Rokkitt': PartR.rokkitt, @@ -1383,6 +1428,7 @@ class GoogleFonts { 'Ruslan Display': PartR.ruslanDisplay, 'Russo One': PartR.russoOne, 'Ruthie': PartR.ruthie, + 'Ruwudu': PartR.ruwudu, 'Rye': PartR.rye, 'STIX Two Text': PartS.stixTwoText, 'Sacramento': PartS.sacramento, @@ -1431,6 +1477,7 @@ class GoogleFonts { 'Shippori Antique B1': PartS.shipporiAntiqueB1, 'Shippori Mincho': PartS.shipporiMincho, 'Shippori Mincho B1': PartS.shipporiMinchoB1, + 'Shizuru': PartS.shizuru, 'Shojumaru': PartS.shojumaru, 'Short Stack': PartS.shortStack, 'Shrikhand': PartS.shrikhand, @@ -1449,6 +1496,7 @@ class GoogleFonts { 'Slabo 13px': PartS.slabo13px, 'Slabo 27px': PartS.slabo27px, 'Slackey': PartS.slackey, + 'Slackside One': PartS.slacksideOne, 'Smokum': PartS.smokum, 'Smooch': PartS.smooch, 'Smooch Sans': PartS.smoochSans, @@ -1471,9 +1519,7 @@ class GoogleFonts { 'Sorts Mill Goudy': PartS.sortsMillGoudy, 'Source Code Pro': PartS.sourceCodePro, 'Source Sans 3': PartS.sourceSans3, - 'Source Sans Pro': PartS.sourceSansPro, 'Source Serif 4': PartS.sourceSerif4, - 'Source Serif Pro': PartS.sourceSerifPro, 'Space Grotesk': PartS.spaceGrotesk, 'Space Mono': PartS.spaceMono, 'Special Elite': PartS.specialElite, @@ -1526,6 +1572,7 @@ class GoogleFonts { 'Tauri': PartT.tauri, 'Taviraj': PartT.taviraj, 'Teko': PartT.teko, + 'Tektur': PartT.tektur, 'Telex': PartT.telex, 'Tenali Ramakrishna': PartT.tenaliRamakrishna, 'Tenor Sans': PartT.tenorSans, @@ -1561,6 +1608,7 @@ class GoogleFonts { 'Trochut': PartT.trochut, 'Truculenta': PartT.truculenta, 'Trykker': PartT.trykker, + 'Tsukimi Rounded': PartT.tsukimiRounded, 'Tulpen One': PartT.tulpenOne, 'Turret Road': PartT.turretRoad, 'Twinkle Star': PartT.twinkleStar, @@ -1591,6 +1639,7 @@ class GoogleFonts { 'Viaoda Libre': PartV.viaodaLibre, 'Vibes': PartV.vibes, 'Vibur': PartV.vibur, + 'Victor Mono': PartV.victorMono, 'Vidaloka': PartV.vidaloka, 'Viga': PartV.viga, 'Vina Sans': PartV.vinaSans, @@ -1606,6 +1655,7 @@ class GoogleFonts { 'Warnes': PartW.warnes, 'Water Brush': PartW.waterBrush, 'Waterfall': PartW.waterfall, + 'Wavefont': PartW.wavefont, 'Wellfleet': PartW.wellfleet, 'Wendy One': PartW.wendyOne, 'Whisper': PartW.whisper, @@ -1626,7 +1676,12 @@ class GoogleFonts { 'Yomogi': PartY.yomogi, 'Yrsa': PartY.yrsa, 'Ysabeau': PartY.ysabeau, + 'Ysabeau Infant': PartY.ysabeauInfant, + 'Ysabeau Office': PartY.ysabeauOffice, + 'Ysabeau SC': PartY.ysabeauSc, 'Yuji Boku': PartY.yujiBoku, + 'Yuji Hentaigana Akari': PartY.yujiHentaiganaAkari, + 'Yuji Hentaigana Akebono': PartY.yujiHentaiganaAkebono, 'Yuji Mai': PartY.yujiMai, 'Yuji Syuku': PartY.yujiSyuku, 'Yusei Magic': PartY.yuseiMagic, @@ -1656,6 +1711,7 @@ class GoogleFonts { static Map _asMapOfTextThemes() => const { 'ABeeZee': PartA.aBeeZeeTextTheme, + 'ADLaM Display': PartA.aDLaMDisplayTextTheme, 'Abel': PartA.abelTextTheme, 'Abhaya Libre': PartA.abhayaLibreTextTheme, 'Aboreto': PartA.aboretoTextTheme, @@ -1666,7 +1722,9 @@ class GoogleFonts { 'Actor': PartA.actorTextTheme, 'Adamina': PartA.adaminaTextTheme, 'Advent Pro': PartA.adventProTextTheme, + 'Agdasima': PartA.agdasimaTextTheme, 'Aguafina Script': PartA.aguafinaScriptTextTheme, + 'Akatab': PartA.akatabTextTheme, 'Akaya Kanadaka': PartA.akayaKanadakaTextTheme, 'Akaya Telivigala': PartA.akayaTelivigalaTextTheme, 'Akronim': PartA.akronimTextTheme, @@ -1734,6 +1792,7 @@ class GoogleFonts { 'Antonio': PartA.antonioTextTheme, 'Anuphan': PartA.anuphanTextTheme, 'Anybody': PartA.anybodyTextTheme, + 'Aoboshi One': PartA.aoboshiOneTextTheme, 'Arapey': PartA.arapeyTextTheme, 'Arbutus': PartA.arbutusTextTheme, 'Arbutus Slab': PartA.arbutusSlabTextTheme, @@ -1780,7 +1839,9 @@ class GoogleFonts { 'BIZ UDPGothic': PartB.bizUDPGothicTextTheme, 'BIZ UDPMincho': PartB.bizUDPMinchoTextTheme, 'Babylonica': PartB.babylonicaTextTheme, + 'Bacasime Antique': PartB.bacasimeAntiqueTextTheme, 'Bad Script': PartB.badScriptTextTheme, + 'Bagel Fat One': PartB.bagelFatOneTextTheme, 'Bahiana': PartB.bahianaTextTheme, 'Bahianita': PartB.bahianitaTextTheme, 'Bai Jamjuree': PartB.baiJamjureeTextTheme, @@ -1812,6 +1873,7 @@ class GoogleFonts { 'Be Vietnam Pro': PartB.beVietnamProTextTheme, 'Beau Rivage': PartB.beauRivageTextTheme, 'Bebas Neue': PartB.bebasNeueTextTheme, + 'Belanosima': PartB.belanosimaTextTheme, 'Belgrano': PartB.belgranoTextTheme, 'Bellefair': PartB.bellefairTextTheme, 'Belleza': PartB.bellezaTextTheme, @@ -1856,11 +1918,13 @@ class GoogleFonts { 'Bonbon': PartB.bonbonTextTheme, 'Bonheur Royale': PartB.bonheurRoyaleTextTheme, 'Boogaloo': PartB.boogalooTextTheme, + 'Borel': PartB.borelTextTheme, 'Bowlby One': PartB.bowlbyOneTextTheme, 'Bowlby One SC': PartB.bowlbyOneScTextTheme, 'Braah One': PartB.braahOneTextTheme, 'Brawler': PartB.brawlerTextTheme, 'Bree Serif': PartB.breeSerifTextTheme, + 'Bricolage Grotesque': PartB.bricolageGrotesqueTextTheme, 'Bruno Ace': PartB.brunoAceTextTheme, 'Bruno Ace SC': PartB.brunoAceScTextTheme, 'Brygada 1918': PartB.brygada1918TextTheme, @@ -1892,6 +1956,7 @@ class GoogleFonts { 'Cantarell': PartC.cantarellTextTheme, 'Cantata One': PartC.cantataOneTextTheme, 'Cantora One': PartC.cantoraOneTextTheme, + 'Caprasimo': PartC.caprasimoTextTheme, 'Capriola': PartC.capriolaTextTheme, 'Caramel': PartC.caramelTextTheme, 'Carattere': PartC.carattereTextTheme, @@ -1922,6 +1987,7 @@ class GoogleFonts { 'Chelsea Market': PartC.chelseaMarketTextTheme, 'Chenla': PartC.chenlaTextTheme, 'Cherish': PartC.cherishTextTheme, + 'Cherry Bomb One': PartC.cherryBombOneTextTheme, 'Cherry Cream Soda': PartC.cherryCreamSodaTextTheme, 'Cherry Swash': PartC.cherrySwashTextTheme, 'Chewy': PartC.chewyTextTheme, @@ -1929,13 +1995,13 @@ class GoogleFonts { 'Chilanka': PartC.chilankaTextTheme, 'Chivo': PartC.chivoTextTheme, 'Chivo Mono': PartC.chivoMonoTextTheme, + 'Chokokutai': PartC.chokokutaiTextTheme, 'Chonburi': PartC.chonburiTextTheme, 'Cinzel': PartC.cinzelTextTheme, 'Cinzel Decorative': PartC.cinzelDecorativeTextTheme, 'Clicker Script': PartC.clickerScriptTextTheme, 'Climate Crisis': PartC.climateCrisisTextTheme, 'Coda': PartC.codaTextTheme, - 'Coda Caption': PartC.codaCaptionTextTheme, 'Codystar': PartC.codystarTextTheme, 'Coiny': PartC.coinyTextTheme, 'Combo': PartC.comboTextTheme, @@ -1981,6 +2047,7 @@ class GoogleFonts { 'DM Sans': PartD.dmSansTextTheme, 'DM Serif Display': PartD.dmSerifDisplayTextTheme, 'DM Serif Text': PartD.dmSerifTextTextTheme, + 'Dai Banna SIL': PartD.daiBannaSilTextTheme, 'Damion': PartD.damionTextTheme, 'Dancing Script': PartD.dancingScriptTextTheme, 'Dangrek': PartD.dangrekTextTheme, @@ -2000,6 +2067,7 @@ class GoogleFonts { 'Devonshire': PartD.devonshireTextTheme, 'Dhurjati': PartD.dhurjatiTextTheme, 'Didact Gothic': PartD.didactGothicTextTheme, + 'Diphylleia': PartD.diphylleiaTextTheme, 'Diplomata': PartD.diplomataTextTheme, 'Diplomata SC': PartD.diplomataScTextTheme, 'Do Hyeon': PartD.doHyeonTextTheme, @@ -2113,6 +2181,7 @@ class GoogleFonts { 'Galindo': PartG.galindoTextTheme, 'Gamja Flower': PartG.gamjaFlowerTextTheme, 'Gantari': PartG.gantariTextTheme, + 'Gasoek One': PartG.gasoekOneTextTheme, 'Gayathri': PartG.gayathriTextTheme, 'Gelasio': PartG.gelasioTextTheme, 'Gemunu Libre': PartG.gemunuLibreTextTheme, @@ -2120,6 +2189,7 @@ class GoogleFonts { 'Gentium Book Plus': PartG.gentiumBookPlusTextTheme, 'Gentium Plus': PartG.gentiumPlusTextTheme, 'Geo': PartG.geoTextTheme, + 'Geologica': PartG.geologicaTextTheme, 'Georama': PartG.georamaTextTheme, 'Geostar': PartG.geostarTextTheme, 'Geostar Fill': PartG.geostarFillTextTheme, @@ -2147,6 +2217,7 @@ class GoogleFonts { 'Gowun Dodum': PartG.gowunDodumTextTheme, 'Graduate': PartG.graduateTextTheme, 'Grand Hotel': PartG.grandHotelTextTheme, + 'Grandiflora One': PartG.grandifloraOneTextTheme, 'Grandstander': PartG.grandstanderTextTheme, 'Grape Nuts': PartG.grapeNutsTextTheme, 'Gravitas One': PartG.gravitasOneTextTheme, @@ -2170,6 +2241,7 @@ class GoogleFonts { 'Hammersmith One': PartH.hammersmithOneTextTheme, 'Hanalei': PartH.hanaleiTextTheme, 'Hanalei Fill': PartH.hanaleiFillTextTheme, + 'Handjet': PartH.handjetTextTheme, 'Handlee': PartH.handleeTextTheme, 'Hanken Grotesk': PartH.hankenGroteskTextTheme, 'Hanuman': PartH.hanumanTextTheme, @@ -2219,6 +2291,7 @@ class GoogleFonts { 'Imbue': PartI.imbueTextTheme, 'Imperial Script': PartI.imperialScriptTextTheme, 'Imprima': PartI.imprimaTextTheme, + 'Inclusive Sans': PartI.inclusiveSansTextTheme, 'Inconsolata': PartI.inconsolataTextTheme, 'Inder': PartI.inderTextTheme, 'Indie Flower': PartI.indieFlowerTextTheme, @@ -2261,6 +2334,7 @@ class GoogleFonts { 'Just Another Hand': PartJ.justAnotherHandTextTheme, 'Just Me Again Down Here': PartJ.justMeAgainDownHereTextTheme, 'K2D': PartK.k2dTextTheme, + 'Kablammo': PartK.kablammoTextTheme, 'Kadwa': PartK.kadwaTextTheme, 'Kaisei Decol': PartK.kaiseiDecolTextTheme, 'Kaisei HarunoUmi': PartK.kaiseiHarunoUmiTextTheme, @@ -2356,6 +2430,7 @@ class GoogleFonts { 'Lily Script One': PartL.lilyScriptOneTextTheme, 'Limelight': PartL.limelightTextTheme, 'Linden Hill': PartL.lindenHillTextTheme, + 'Lisu Bosa': PartL.lisuBosaTextTheme, 'Literata': PartL.literataTextTheme, 'Liu Jian Mao Cao': PartL.liuJianMaoCaoTextTheme, 'Livvic': PartL.livvicTextTheme, @@ -2372,6 +2447,9 @@ class GoogleFonts { 'Loved by the King': PartL.lovedByTheKingTextTheme, 'Lovers Quarrel': PartL.loversQuarrelTextTheme, 'Luckiest Guy': PartL.luckiestGuyTextTheme, + 'Lugrasimo': PartL.lugrasimoTextTheme, + 'Lumanosimo': PartL.lumanosimoTextTheme, + 'Lunasima': PartL.lunasimaTextTheme, 'Lusitana': PartL.lusitanaTextTheme, 'Lustria': PartL.lustriaTextTheme, 'Luxurious Roman': PartL.luxuriousRomanTextTheme, @@ -2446,10 +2524,12 @@ class GoogleFonts { 'Modern Antiqua': PartM.modernAntiquaTextTheme, 'Mogra': PartM.mograTextTheme, 'Mohave': PartM.mohaveTextTheme, + 'Moirai One': PartM.moiraiOneTextTheme, 'Molengo': PartM.molengoTextTheme, 'Molle': PartM.molleTextTheme, 'Monda': PartM.mondaTextTheme, 'Monofett': PartM.monofettTextTheme, + 'Monomaniac One': PartM.monomaniacOneTextTheme, 'Monoton': PartM.monotonTextTheme, 'Monsieur La Doulaise': PartM.monsieurLaDoulaiseTextTheme, 'Montaga': PartM.montagaTextTheme, @@ -2460,6 +2540,7 @@ class GoogleFonts { 'Montserrat Alternates': PartM.montserratAlternatesTextTheme, 'Montserrat Subrayada': PartM.montserratSubrayadaTextTheme, 'Moo Lah Lah': PartM.mooLahLahTextTheme, + 'Mooli': PartM.mooliTextTheme, 'Moon Dance': PartM.moonDanceTextTheme, 'Moul': PartM.moulTextTheme, 'Moulpali': PartM.moulpaliTextTheme, @@ -2488,6 +2569,7 @@ class GoogleFonts { 'Nanum Gothic Coding': PartN.nanumGothicCodingTextTheme, 'Nanum Myeongjo': PartN.nanumMyeongjoTextTheme, 'Nanum Pen Script': PartN.nanumPenScriptTextTheme, + 'Narnoor': PartN.narnoorTextTheme, 'Neonderthaw': PartN.neonderthawTextTheme, 'Nerko One': PartN.nerkoOneTextTheme, 'Neucha': PartN.neuchaTextTheme, @@ -2538,9 +2620,11 @@ class GoogleFonts { 'Noto Sans Chakma': PartN.notoSansChakmaTextTheme, 'Noto Sans Cham': PartN.notoSansChamTextTheme, 'Noto Sans Cherokee': PartN.notoSansCherokeeTextTheme, + 'Noto Sans Chorasmian': PartN.notoSansChorasmianTextTheme, 'Noto Sans Coptic': PartN.notoSansCopticTextTheme, 'Noto Sans Cuneiform': PartN.notoSansCuneiformTextTheme, 'Noto Sans Cypriot': PartN.notoSansCypriotTextTheme, + 'Noto Sans Cypro Minoan': PartN.notoSansCyproMinoanTextTheme, 'Noto Sans Deseret': PartN.notoSansDeseretTextTheme, 'Noto Sans Devanagari': PartN.notoSansDevanagariTextTheme, 'Noto Sans Display': PartN.notoSansDisplayTextTheme, @@ -2557,6 +2641,7 @@ class GoogleFonts { 'Noto Sans Gujarati': PartN.notoSansGujaratiTextTheme, 'Noto Sans Gunjala Gondi': PartN.notoSansGunjalaGondiTextTheme, 'Noto Sans Gurmukhi': PartN.notoSansGurmukhiTextTheme, + 'Noto Sans HK': PartN.notoSansHkTextTheme, 'Noto Sans Hanifi Rohingya': PartN.notoSansHanifiRohingyaTextTheme, 'Noto Sans Hanunoo': PartN.notoSansHanunooTextTheme, 'Noto Sans Hatran': PartN.notoSansHatranTextTheme, @@ -2568,7 +2653,9 @@ class GoogleFonts { PartN.notoSansInscriptionalPahlaviTextTheme, 'Noto Sans Inscriptional Parthian': PartN.notoSansInscriptionalParthianTextTheme, + 'Noto Sans JP': PartN.notoSansJpTextTheme, 'Noto Sans Javanese': PartN.notoSansJavaneseTextTheme, + 'Noto Sans KR': PartN.notoSansKrTextTheme, 'Noto Sans Kaithi': PartN.notoSansKaithiTextTheme, 'Noto Sans Kannada': PartN.notoSansKannadaTextTheme, 'Noto Sans Kayah Li': PartN.notoSansKayahLiTextTheme, @@ -2632,6 +2719,7 @@ class GoogleFonts { 'Noto Sans Psalter Pahlavi': PartN.notoSansPsalterPahlaviTextTheme, 'Noto Sans Rejang': PartN.notoSansRejangTextTheme, 'Noto Sans Runic': PartN.notoSansRunicTextTheme, + 'Noto Sans SC': PartN.notoSansScTextTheme, 'Noto Sans Samaritan': PartN.notoSansSamaritanTextTheme, 'Noto Sans Saurashtra': PartN.notoSansSaurashtraTextTheme, 'Noto Sans Sharada': PartN.notoSansSharadaTextTheme, @@ -2647,6 +2735,8 @@ class GoogleFonts { 'Noto Sans Symbols': PartN.notoSansSymbolsTextTheme, 'Noto Sans Symbols 2': PartN.notoSansSymbols2TextTheme, 'Noto Sans Syriac': PartN.notoSansSyriacTextTheme, + 'Noto Sans Syriac Eastern': PartN.notoSansSyriacEasternTextTheme, + 'Noto Sans TC': PartN.notoSansTcTextTheme, 'Noto Sans Tagalog': PartN.notoSansTagalogTextTheme, 'Noto Sans Tagbanwa': PartN.notoSansTagbanwaTextTheme, 'Noto Sans Tai Le': PartN.notoSansTaiLeTextTheme, @@ -2664,6 +2754,7 @@ class GoogleFonts { 'Noto Sans Tirhuta': PartN.notoSansTirhutaTextTheme, 'Noto Sans Ugaritic': PartN.notoSansUgariticTextTheme, 'Noto Sans Vai': PartN.notoSansVaiTextTheme, + 'Noto Sans Vithkuqi': PartN.notoSansVithkuqiTextTheme, 'Noto Sans Wancho': PartN.notoSansWanchoTextTheme, 'Noto Sans Warang Citi': PartN.notoSansWarangCitiTextTheme, 'Noto Sans Yi': PartN.notoSansYiTextTheme, @@ -2684,13 +2775,17 @@ class GoogleFonts { 'Noto Serif HK': PartN.notoSerifHkTextTheme, 'Noto Serif Hebrew': PartN.notoSerifHebrewTextTheme, 'Noto Serif Kannada': PartN.notoSerifKannadaTextTheme, + 'Noto Serif Khitan Small Script': + PartN.notoSerifKhitanSmallScriptTextTheme, 'Noto Serif Khmer': PartN.notoSerifKhmerTextTheme, 'Noto Serif Khojki': PartN.notoSerifKhojkiTextTheme, 'Noto Serif Lao': PartN.notoSerifLaoTextTheme, + 'Noto Serif Makasar': PartN.notoSerifMakasarTextTheme, 'Noto Serif Malayalam': PartN.notoSerifMalayalamTextTheme, 'Noto Serif Myanmar': PartN.notoSerifMyanmarTextTheme, 'Noto Serif NP Hmong': PartN.notoSerifNpHmongTextTheme, 'Noto Serif Oriya': PartN.notoSerifOriyaTextTheme, + 'Noto Serif Ottoman Siyaq': PartN.notoSerifOttomanSiyaqTextTheme, 'Noto Serif Sinhala': PartN.notoSerifSinhalaTextTheme, 'Noto Serif Tamil': PartN.notoSerifTamilTextTheme, 'Noto Serif Tangut': PartN.notoSerifTangutTextTheme, @@ -2698,6 +2793,7 @@ class GoogleFonts { 'Noto Serif Thai': PartN.notoSerifThaiTextTheme, 'Noto Serif Tibetan': PartN.notoSerifTibetanTextTheme, 'Noto Serif Toto': PartN.notoSerifTotoTextTheme, + 'Noto Serif Vithkuqi': PartN.notoSerifVithkuqiTextTheme, 'Noto Serif Yezidi': PartN.notoSerifYezidiTextTheme, 'Noto Traditional Nushu': PartN.notoTraditionalNushuTextTheme, 'Nova Cut': PartN.novaCutTextTheme, @@ -2725,6 +2821,7 @@ class GoogleFonts { 'Open Sans': PartO.openSansTextTheme, 'Open Sans Condensed': PartO.openSansCondensedTextTheme, 'Oranienbaum': PartO.oranienbaumTextTheme, + 'Orbit': PartO.orbitTextTheme, 'Orbitron': PartO.orbitronTextTheme, 'Oregano': PartO.oreganoTextTheme, 'Orelega One': PartO.orelegaOneTextTheme, @@ -2752,6 +2849,7 @@ class GoogleFonts { 'Padyakke Expanded One': PartP.padyakkeExpandedOneTextTheme, 'Palanquin': PartP.palanquinTextTheme, 'Palanquin Dark': PartP.palanquinDarkTextTheme, + 'Palette Mosaic': PartP.paletteMosaicTextTheme, 'Pangolin': PartP.pangolinTextTheme, 'Paprika': PartP.paprikaTextTheme, 'Parisienne': PartP.parisienneTextTheme, @@ -2781,6 +2879,7 @@ class GoogleFonts { 'Plaster': PartP.plasterTextTheme, 'Play': PartP.playTextTheme, 'Playball': PartP.playballTextTheme, + 'Playfair': PartP.playfairTextTheme, 'Playfair Display': PartP.playfairDisplayTextTheme, 'Playfair Display SC': PartP.playfairDisplayScTextTheme, 'Plus Jakarta Sans': PartP.plusJakartaSansTextTheme, @@ -2821,6 +2920,7 @@ class GoogleFonts { 'Quintessential': PartQ.quintessentialTextTheme, 'Qwigley': PartQ.qwigleyTextTheme, 'Qwitcher Grypen': PartQ.qwitcherGrypenTextTheme, + 'REM': PartR.remTextTheme, 'Racing Sans One': PartR.racingSansOneTextTheme, 'Radio Canada': PartR.radioCanadaTextTheme, 'Radley': PartR.radleyTextTheme, @@ -2867,6 +2967,7 @@ class GoogleFonts { 'Roboto Serif': PartR.robotoSerifTextTheme, 'Roboto Slab': PartR.robotoSlabTextTheme, 'Rochester': PartR.rochesterTextTheme, + 'Rock 3D': PartR.rock3dTextTheme, 'Rock Salt': PartR.rockSaltTextTheme, 'RocknRoll One': PartR.rocknRollOneTextTheme, 'Rokkitt': PartR.rokkittTextTheme, @@ -2906,6 +3007,7 @@ class GoogleFonts { 'Ruslan Display': PartR.ruslanDisplayTextTheme, 'Russo One': PartR.russoOneTextTheme, 'Ruthie': PartR.ruthieTextTheme, + 'Ruwudu': PartR.ruwuduTextTheme, 'Rye': PartR.ryeTextTheme, 'STIX Two Text': PartS.stixTwoTextTextTheme, 'Sacramento': PartS.sacramentoTextTheme, @@ -2954,6 +3056,7 @@ class GoogleFonts { 'Shippori Antique B1': PartS.shipporiAntiqueB1TextTheme, 'Shippori Mincho': PartS.shipporiMinchoTextTheme, 'Shippori Mincho B1': PartS.shipporiMinchoB1TextTheme, + 'Shizuru': PartS.shizuruTextTheme, 'Shojumaru': PartS.shojumaruTextTheme, 'Short Stack': PartS.shortStackTextTheme, 'Shrikhand': PartS.shrikhandTextTheme, @@ -2972,6 +3075,7 @@ class GoogleFonts { 'Slabo 13px': PartS.slabo13pxTextTheme, 'Slabo 27px': PartS.slabo27pxTextTheme, 'Slackey': PartS.slackeyTextTheme, + 'Slackside One': PartS.slacksideOneTextTheme, 'Smokum': PartS.smokumTextTheme, 'Smooch': PartS.smoochTextTheme, 'Smooch Sans': PartS.smoochSansTextTheme, @@ -2994,9 +3098,7 @@ class GoogleFonts { 'Sorts Mill Goudy': PartS.sortsMillGoudyTextTheme, 'Source Code Pro': PartS.sourceCodeProTextTheme, 'Source Sans 3': PartS.sourceSans3TextTheme, - 'Source Sans Pro': PartS.sourceSansProTextTheme, 'Source Serif 4': PartS.sourceSerif4TextTheme, - 'Source Serif Pro': PartS.sourceSerifProTextTheme, 'Space Grotesk': PartS.spaceGroteskTextTheme, 'Space Mono': PartS.spaceMonoTextTheme, 'Special Elite': PartS.specialEliteTextTheme, @@ -3049,6 +3151,7 @@ class GoogleFonts { 'Tauri': PartT.tauriTextTheme, 'Taviraj': PartT.tavirajTextTheme, 'Teko': PartT.tekoTextTheme, + 'Tektur': PartT.tekturTextTheme, 'Telex': PartT.telexTextTheme, 'Tenali Ramakrishna': PartT.tenaliRamakrishnaTextTheme, 'Tenor Sans': PartT.tenorSansTextTheme, @@ -3084,6 +3187,7 @@ class GoogleFonts { 'Trochut': PartT.trochutTextTheme, 'Truculenta': PartT.truculentaTextTheme, 'Trykker': PartT.trykkerTextTheme, + 'Tsukimi Rounded': PartT.tsukimiRoundedTextTheme, 'Tulpen One': PartT.tulpenOneTextTheme, 'Turret Road': PartT.turretRoadTextTheme, 'Twinkle Star': PartT.twinkleStarTextTheme, @@ -3114,6 +3218,7 @@ class GoogleFonts { 'Viaoda Libre': PartV.viaodaLibreTextTheme, 'Vibes': PartV.vibesTextTheme, 'Vibur': PartV.viburTextTheme, + 'Victor Mono': PartV.victorMonoTextTheme, 'Vidaloka': PartV.vidalokaTextTheme, 'Viga': PartV.vigaTextTheme, 'Vina Sans': PartV.vinaSansTextTheme, @@ -3129,6 +3234,7 @@ class GoogleFonts { 'Warnes': PartW.warnesTextTheme, 'Water Brush': PartW.waterBrushTextTheme, 'Waterfall': PartW.waterfallTextTheme, + 'Wavefont': PartW.wavefontTextTheme, 'Wellfleet': PartW.wellfleetTextTheme, 'Wendy One': PartW.wendyOneTextTheme, 'Whisper': PartW.whisperTextTheme, @@ -3149,7 +3255,12 @@ class GoogleFonts { 'Yomogi': PartY.yomogiTextTheme, 'Yrsa': PartY.yrsaTextTheme, 'Ysabeau': PartY.ysabeauTextTheme, + 'Ysabeau Infant': PartY.ysabeauInfantTextTheme, + 'Ysabeau Office': PartY.ysabeauOfficeTextTheme, + 'Ysabeau SC': PartY.ysabeauScTextTheme, 'Yuji Boku': PartY.yujiBokuTextTheme, + 'Yuji Hentaigana Akari': PartY.yujiHentaiganaAkariTextTheme, + 'Yuji Hentaigana Akebono': PartY.yujiHentaiganaAkebonoTextTheme, 'Yuji Mai': PartY.yujiMaiTextTheme, 'Yuji Syuku': PartY.yujiSyukuTextTheme, 'Yusei Magic': PartY.yuseiMagicTextTheme, @@ -3249,6 +3360,8 @@ class GoogleFonts { static const aBeeZee = PartA.aBeeZee; static const aBeeZeeTextTheme = PartA.aBeeZeeTextTheme; + static const aDLaMDisplay = PartA.aDLaMDisplay; + static const aDLaMDisplayTextTheme = PartA.aDLaMDisplayTextTheme; static const abel = PartA.abel; static const abelTextTheme = PartA.abelTextTheme; static const abhayaLibre = PartA.abhayaLibre; @@ -3269,8 +3382,12 @@ class GoogleFonts { static const adaminaTextTheme = PartA.adaminaTextTheme; static const adventPro = PartA.adventPro; static const adventProTextTheme = PartA.adventProTextTheme; + static const agdasima = PartA.agdasima; + static const agdasimaTextTheme = PartA.agdasimaTextTheme; static const aguafinaScript = PartA.aguafinaScript; static const aguafinaScriptTextTheme = PartA.aguafinaScriptTextTheme; + static const akatab = PartA.akatab; + static const akatabTextTheme = PartA.akatabTextTheme; static const akayaKanadaka = PartA.akayaKanadaka; static const akayaKanadakaTextTheme = PartA.akayaKanadakaTextTheme; static const akayaTelivigala = PartA.akayaTelivigala; @@ -3409,6 +3526,8 @@ class GoogleFonts { static const anuphanTextTheme = PartA.anuphanTextTheme; static const anybody = PartA.anybody; static const anybodyTextTheme = PartA.anybodyTextTheme; + static const aoboshiOne = PartA.aoboshiOne; + static const aoboshiOneTextTheme = PartA.aoboshiOneTextTheme; static const arapey = PartA.arapey; static const arapeyTextTheme = PartA.arapeyTextTheme; static const arbutus = PartA.arbutus; @@ -3502,8 +3621,12 @@ class GoogleFonts { static const bizUDPMinchoTextTheme = PartB.bizUDPMinchoTextTheme; static const babylonica = PartB.babylonica; static const babylonicaTextTheme = PartB.babylonicaTextTheme; + static const bacasimeAntique = PartB.bacasimeAntique; + static const bacasimeAntiqueTextTheme = PartB.bacasimeAntiqueTextTheme; static const badScript = PartB.badScript; static const badScriptTextTheme = PartB.badScriptTextTheme; + static const bagelFatOne = PartB.bagelFatOne; + static const bagelFatOneTextTheme = PartB.bagelFatOneTextTheme; static const bahiana = PartB.bahiana; static const bahianaTextTheme = PartB.bahianaTextTheme; static const bahianita = PartB.bahianita; @@ -3567,6 +3690,8 @@ class GoogleFonts { static const beauRivageTextTheme = PartB.beauRivageTextTheme; static const bebasNeue = PartB.bebasNeue; static const bebasNeueTextTheme = PartB.bebasNeueTextTheme; + static const belanosima = PartB.belanosima; + static const belanosimaTextTheme = PartB.belanosimaTextTheme; static const belgrano = PartB.belgrano; static const belgranoTextTheme = PartB.belgranoTextTheme; static const bellefair = PartB.bellefair; @@ -3657,6 +3782,8 @@ class GoogleFonts { static const bonheurRoyaleTextTheme = PartB.bonheurRoyaleTextTheme; static const boogaloo = PartB.boogaloo; static const boogalooTextTheme = PartB.boogalooTextTheme; + static const borel = PartB.borel; + static const borelTextTheme = PartB.borelTextTheme; static const bowlbyOne = PartB.bowlbyOne; static const bowlbyOneTextTheme = PartB.bowlbyOneTextTheme; static const bowlbyOneSc = PartB.bowlbyOneSc; @@ -3667,6 +3794,8 @@ class GoogleFonts { static const brawlerTextTheme = PartB.brawlerTextTheme; static const breeSerif = PartB.breeSerif; static const breeSerifTextTheme = PartB.breeSerifTextTheme; + static const bricolageGrotesque = PartB.bricolageGrotesque; + static const bricolageGrotesqueTextTheme = PartB.bricolageGrotesqueTextTheme; static const brunoAce = PartB.brunoAce; static const brunoAceTextTheme = PartB.brunoAceTextTheme; static const brunoAceSc = PartB.brunoAceSc; @@ -3729,6 +3858,8 @@ class GoogleFonts { static const cantataOneTextTheme = PartC.cantataOneTextTheme; static const cantoraOne = PartC.cantoraOne; static const cantoraOneTextTheme = PartC.cantoraOneTextTheme; + static const caprasimo = PartC.caprasimo; + static const caprasimoTextTheme = PartC.caprasimoTextTheme; static const capriola = PartC.capriola; static const capriolaTextTheme = PartC.capriolaTextTheme; static const caramel = PartC.caramel; @@ -3789,6 +3920,8 @@ class GoogleFonts { static const chenlaTextTheme = PartC.chenlaTextTheme; static const cherish = PartC.cherish; static const cherishTextTheme = PartC.cherishTextTheme; + static const cherryBombOne = PartC.cherryBombOne; + static const cherryBombOneTextTheme = PartC.cherryBombOneTextTheme; static const cherryCreamSoda = PartC.cherryCreamSoda; static const cherryCreamSodaTextTheme = PartC.cherryCreamSodaTextTheme; static const cherrySwash = PartC.cherrySwash; @@ -3803,6 +3936,8 @@ class GoogleFonts { static const chivoTextTheme = PartC.chivoTextTheme; static const chivoMono = PartC.chivoMono; static const chivoMonoTextTheme = PartC.chivoMonoTextTheme; + static const chokokutai = PartC.chokokutai; + static const chokokutaiTextTheme = PartC.chokokutaiTextTheme; static const chonburi = PartC.chonburi; static const chonburiTextTheme = PartC.chonburiTextTheme; static const cinzel = PartC.cinzel; @@ -3815,8 +3950,6 @@ class GoogleFonts { static const climateCrisisTextTheme = PartC.climateCrisisTextTheme; static const coda = PartC.coda; static const codaTextTheme = PartC.codaTextTheme; - static const codaCaption = PartC.codaCaption; - static const codaCaptionTextTheme = PartC.codaCaptionTextTheme; static const codystar = PartC.codystar; static const codystarTextTheme = PartC.codystarTextTheme; static const coiny = PartC.coiny; @@ -3907,6 +4040,8 @@ class GoogleFonts { static const dmSerifDisplayTextTheme = PartD.dmSerifDisplayTextTheme; static const dmSerifText = PartD.dmSerifText; static const dmSerifTextTextTheme = PartD.dmSerifTextTextTheme; + static const daiBannaSil = PartD.daiBannaSil; + static const daiBannaSilTextTheme = PartD.daiBannaSilTextTheme; static const damion = PartD.damion; static const damionTextTheme = PartD.damionTextTheme; static const dancingScript = PartD.dancingScript; @@ -3945,6 +4080,8 @@ class GoogleFonts { static const dhurjatiTextTheme = PartD.dhurjatiTextTheme; static const didactGothic = PartD.didactGothic; static const didactGothicTextTheme = PartD.didactGothicTextTheme; + static const diphylleia = PartD.diphylleia; + static const diphylleiaTextTheme = PartD.diphylleiaTextTheme; static const diplomata = PartD.diplomata; static const diplomataTextTheme = PartD.diplomataTextTheme; static const diplomataSc = PartD.diplomataSc; @@ -4176,6 +4313,8 @@ class GoogleFonts { static const gamjaFlowerTextTheme = PartG.gamjaFlowerTextTheme; static const gantari = PartG.gantari; static const gantariTextTheme = PartG.gantariTextTheme; + static const gasoekOne = PartG.gasoekOne; + static const gasoekOneTextTheme = PartG.gasoekOneTextTheme; static const gayathri = PartG.gayathri; static const gayathriTextTheme = PartG.gayathriTextTheme; static const gelasio = PartG.gelasio; @@ -4190,6 +4329,8 @@ class GoogleFonts { static const gentiumPlusTextTheme = PartG.gentiumPlusTextTheme; static const geo = PartG.geo; static const geoTextTheme = PartG.geoTextTheme; + static const geologica = PartG.geologica; + static const geologicaTextTheme = PartG.geologicaTextTheme; static const georama = PartG.georama; static const georamaTextTheme = PartG.georamaTextTheme; static const geostar = PartG.geostar; @@ -4245,6 +4386,8 @@ class GoogleFonts { static const graduateTextTheme = PartG.graduateTextTheme; static const grandHotel = PartG.grandHotel; static const grandHotelTextTheme = PartG.grandHotelTextTheme; + static const grandifloraOne = PartG.grandifloraOne; + static const grandifloraOneTextTheme = PartG.grandifloraOneTextTheme; static const grandstander = PartG.grandstander; static const grandstanderTextTheme = PartG.grandstanderTextTheme; static const grapeNuts = PartG.grapeNuts; @@ -4291,6 +4434,8 @@ class GoogleFonts { static const hanaleiTextTheme = PartH.hanaleiTextTheme; static const hanaleiFill = PartH.hanaleiFill; static const hanaleiFillTextTheme = PartH.hanaleiFillTextTheme; + static const handjet = PartH.handjet; + static const handjetTextTheme = PartH.handjetTextTheme; static const handlee = PartH.handlee; static const handleeTextTheme = PartH.handleeTextTheme; static const hankenGrotesk = PartH.hankenGrotesk; @@ -4394,6 +4539,8 @@ class GoogleFonts { static const imperialScriptTextTheme = PartI.imperialScriptTextTheme; static const imprima = PartI.imprima; static const imprimaTextTheme = PartI.imprimaTextTheme; + static const inclusiveSans = PartI.inclusiveSans; + static const inclusiveSansTextTheme = PartI.inclusiveSansTextTheme; static const inconsolata = PartI.inconsolata; static const inconsolataTextTheme = PartI.inconsolataTextTheme; static const inder = PartI.inder; @@ -4480,6 +4627,8 @@ class GoogleFonts { PartJ.justMeAgainDownHereTextTheme; static const k2d = PartK.k2d; static const k2dTextTheme = PartK.k2dTextTheme; + static const kablammo = PartK.kablammo; + static const kablammoTextTheme = PartK.kablammoTextTheme; static const kadwa = PartK.kadwa; static const kadwaTextTheme = PartK.kadwaTextTheme; static const kaiseiDecol = PartK.kaiseiDecol; @@ -4672,6 +4821,8 @@ class GoogleFonts { static const limelightTextTheme = PartL.limelightTextTheme; static const lindenHill = PartL.lindenHill; static const lindenHillTextTheme = PartL.lindenHillTextTheme; + static const lisuBosa = PartL.lisuBosa; + static const lisuBosaTextTheme = PartL.lisuBosaTextTheme; static const literata = PartL.literata; static const literataTextTheme = PartL.literataTextTheme; static const liuJianMaoCao = PartL.liuJianMaoCao; @@ -4704,6 +4855,12 @@ class GoogleFonts { static const loversQuarrelTextTheme = PartL.loversQuarrelTextTheme; static const luckiestGuy = PartL.luckiestGuy; static const luckiestGuyTextTheme = PartL.luckiestGuyTextTheme; + static const lugrasimo = PartL.lugrasimo; + static const lugrasimoTextTheme = PartL.lugrasimoTextTheme; + static const lumanosimo = PartL.lumanosimo; + static const lumanosimoTextTheme = PartL.lumanosimoTextTheme; + static const lunasima = PartL.lunasima; + static const lunasimaTextTheme = PartL.lunasimaTextTheme; static const lusitana = PartL.lusitana; static const lusitanaTextTheme = PartL.lusitanaTextTheme; static const lustria = PartL.lustria; @@ -4852,6 +5009,8 @@ class GoogleFonts { static const mograTextTheme = PartM.mograTextTheme; static const mohave = PartM.mohave; static const mohaveTextTheme = PartM.mohaveTextTheme; + static const moiraiOne = PartM.moiraiOne; + static const moiraiOneTextTheme = PartM.moiraiOneTextTheme; static const molengo = PartM.molengo; static const molengoTextTheme = PartM.molengoTextTheme; static const molle = PartM.molle; @@ -4860,6 +5019,8 @@ class GoogleFonts { static const mondaTextTheme = PartM.mondaTextTheme; static const monofett = PartM.monofett; static const monofettTextTheme = PartM.monofettTextTheme; + static const monomaniacOne = PartM.monomaniacOne; + static const monomaniacOneTextTheme = PartM.monomaniacOneTextTheme; static const monoton = PartM.monoton; static const monotonTextTheme = PartM.monotonTextTheme; static const monsieurLaDoulaise = PartM.monsieurLaDoulaise; @@ -4882,6 +5043,8 @@ class GoogleFonts { PartM.montserratSubrayadaTextTheme; static const mooLahLah = PartM.mooLahLah; static const mooLahLahTextTheme = PartM.mooLahLahTextTheme; + static const mooli = PartM.mooli; + static const mooliTextTheme = PartM.mooliTextTheme; static const moonDance = PartM.moonDance; static const moonDanceTextTheme = PartM.moonDanceTextTheme; static const moul = PartM.moul; @@ -4939,6 +5102,8 @@ class GoogleFonts { static const nanumMyeongjoTextTheme = PartN.nanumMyeongjoTextTheme; static const nanumPenScript = PartN.nanumPenScript; static const nanumPenScriptTextTheme = PartN.nanumPenScriptTextTheme; + static const narnoor = PartN.narnoor; + static const narnoorTextTheme = PartN.narnoorTextTheme; static const neonderthaw = PartN.neonderthaw; static const neonderthawTextTheme = PartN.neonderthawTextTheme; static const nerkoOne = PartN.nerkoOne; @@ -5038,12 +5203,17 @@ class GoogleFonts { static const notoSansChamTextTheme = PartN.notoSansChamTextTheme; static const notoSansCherokee = PartN.notoSansCherokee; static const notoSansCherokeeTextTheme = PartN.notoSansCherokeeTextTheme; + static const notoSansChorasmian = PartN.notoSansChorasmian; + static const notoSansChorasmianTextTheme = PartN.notoSansChorasmianTextTheme; static const notoSansCoptic = PartN.notoSansCoptic; static const notoSansCopticTextTheme = PartN.notoSansCopticTextTheme; static const notoSansCuneiform = PartN.notoSansCuneiform; static const notoSansCuneiformTextTheme = PartN.notoSansCuneiformTextTheme; static const notoSansCypriot = PartN.notoSansCypriot; static const notoSansCypriotTextTheme = PartN.notoSansCypriotTextTheme; + static const notoSansCyproMinoan = PartN.notoSansCyproMinoan; + static const notoSansCyproMinoanTextTheme = + PartN.notoSansCyproMinoanTextTheme; static const notoSansDeseret = PartN.notoSansDeseret; static const notoSansDeseretTextTheme = PartN.notoSansDeseretTextTheme; static const notoSansDevanagari = PartN.notoSansDevanagari; @@ -5076,6 +5246,8 @@ class GoogleFonts { PartN.notoSansGunjalaGondiTextTheme; static const notoSansGurmukhi = PartN.notoSansGurmukhi; static const notoSansGurmukhiTextTheme = PartN.notoSansGurmukhiTextTheme; + static const notoSansHk = PartN.notoSansHk; + static const notoSansHkTextTheme = PartN.notoSansHkTextTheme; static const notoSansHanifiRohingya = PartN.notoSansHanifiRohingya; static const notoSansHanifiRohingyaTextTheme = PartN.notoSansHanifiRohingyaTextTheme; @@ -5099,8 +5271,12 @@ class GoogleFonts { PartN.notoSansInscriptionalParthian; static const notoSansInscriptionalParthianTextTheme = PartN.notoSansInscriptionalParthianTextTheme; + static const notoSansJp = PartN.notoSansJp; + static const notoSansJpTextTheme = PartN.notoSansJpTextTheme; static const notoSansJavanese = PartN.notoSansJavanese; static const notoSansJavaneseTextTheme = PartN.notoSansJavaneseTextTheme; + static const notoSansKr = PartN.notoSansKr; + static const notoSansKrTextTheme = PartN.notoSansKrTextTheme; static const notoSansKaithi = PartN.notoSansKaithi; static const notoSansKaithiTextTheme = PartN.notoSansKaithiTextTheme; static const notoSansKannada = PartN.notoSansKannada; @@ -5238,6 +5414,8 @@ class GoogleFonts { static const notoSansRejangTextTheme = PartN.notoSansRejangTextTheme; static const notoSansRunic = PartN.notoSansRunic; static const notoSansRunicTextTheme = PartN.notoSansRunicTextTheme; + static const notoSansSc = PartN.notoSansSc; + static const notoSansScTextTheme = PartN.notoSansScTextTheme; static const notoSansSamaritan = PartN.notoSansSamaritan; static const notoSansSamaritanTextTheme = PartN.notoSansSamaritanTextTheme; static const notoSansSaurashtra = PartN.notoSansSaurashtra; @@ -5271,6 +5449,11 @@ class GoogleFonts { static const notoSansSymbols2TextTheme = PartN.notoSansSymbols2TextTheme; static const notoSansSyriac = PartN.notoSansSyriac; static const notoSansSyriacTextTheme = PartN.notoSansSyriacTextTheme; + static const notoSansSyriacEastern = PartN.notoSansSyriacEastern; + static const notoSansSyriacEasternTextTheme = + PartN.notoSansSyriacEasternTextTheme; + static const notoSansTc = PartN.notoSansTc; + static const notoSansTcTextTheme = PartN.notoSansTcTextTheme; static const notoSansTagalog = PartN.notoSansTagalog; static const notoSansTagalogTextTheme = PartN.notoSansTagalogTextTheme; static const notoSansTagbanwa = PartN.notoSansTagbanwa; @@ -5306,6 +5489,8 @@ class GoogleFonts { static const notoSansUgariticTextTheme = PartN.notoSansUgariticTextTheme; static const notoSansVai = PartN.notoSansVai; static const notoSansVaiTextTheme = PartN.notoSansVaiTextTheme; + static const notoSansVithkuqi = PartN.notoSansVithkuqi; + static const notoSansVithkuqiTextTheme = PartN.notoSansVithkuqiTextTheme; static const notoSansWancho = PartN.notoSansWancho; static const notoSansWanchoTextTheme = PartN.notoSansWanchoTextTheme; static const notoSansWarangCiti = PartN.notoSansWarangCiti; @@ -5348,12 +5533,17 @@ class GoogleFonts { static const notoSerifHebrewTextTheme = PartN.notoSerifHebrewTextTheme; static const notoSerifKannada = PartN.notoSerifKannada; static const notoSerifKannadaTextTheme = PartN.notoSerifKannadaTextTheme; + static const notoSerifKhitanSmallScript = PartN.notoSerifKhitanSmallScript; + static const notoSerifKhitanSmallScriptTextTheme = + PartN.notoSerifKhitanSmallScriptTextTheme; static const notoSerifKhmer = PartN.notoSerifKhmer; static const notoSerifKhmerTextTheme = PartN.notoSerifKhmerTextTheme; static const notoSerifKhojki = PartN.notoSerifKhojki; static const notoSerifKhojkiTextTheme = PartN.notoSerifKhojkiTextTheme; static const notoSerifLao = PartN.notoSerifLao; static const notoSerifLaoTextTheme = PartN.notoSerifLaoTextTheme; + static const notoSerifMakasar = PartN.notoSerifMakasar; + static const notoSerifMakasarTextTheme = PartN.notoSerifMakasarTextTheme; static const notoSerifMalayalam = PartN.notoSerifMalayalam; static const notoSerifMalayalamTextTheme = PartN.notoSerifMalayalamTextTheme; static const notoSerifMyanmar = PartN.notoSerifMyanmar; @@ -5362,6 +5552,9 @@ class GoogleFonts { static const notoSerifNpHmongTextTheme = PartN.notoSerifNpHmongTextTheme; static const notoSerifOriya = PartN.notoSerifOriya; static const notoSerifOriyaTextTheme = PartN.notoSerifOriyaTextTheme; + static const notoSerifOttomanSiyaq = PartN.notoSerifOttomanSiyaq; + static const notoSerifOttomanSiyaqTextTheme = + PartN.notoSerifOttomanSiyaqTextTheme; static const notoSerifSinhala = PartN.notoSerifSinhala; static const notoSerifSinhalaTextTheme = PartN.notoSerifSinhalaTextTheme; static const notoSerifTamil = PartN.notoSerifTamil; @@ -5376,6 +5569,8 @@ class GoogleFonts { static const notoSerifTibetanTextTheme = PartN.notoSerifTibetanTextTheme; static const notoSerifToto = PartN.notoSerifToto; static const notoSerifTotoTextTheme = PartN.notoSerifTotoTextTheme; + static const notoSerifVithkuqi = PartN.notoSerifVithkuqi; + static const notoSerifVithkuqiTextTheme = PartN.notoSerifVithkuqiTextTheme; static const notoSerifYezidi = PartN.notoSerifYezidi; static const notoSerifYezidiTextTheme = PartN.notoSerifYezidiTextTheme; static const notoTraditionalNushu = PartN.notoTraditionalNushu; @@ -5432,6 +5627,8 @@ class GoogleFonts { static const openSansCondensedTextTheme = PartO.openSansCondensedTextTheme; static const oranienbaum = PartO.oranienbaum; static const oranienbaumTextTheme = PartO.oranienbaumTextTheme; + static const orbit = PartO.orbit; + static const orbitTextTheme = PartO.orbitTextTheme; static const orbitron = PartO.orbitron; static const orbitronTextTheme = PartO.orbitronTextTheme; static const oregano = PartO.oregano; @@ -5487,6 +5684,8 @@ class GoogleFonts { static const palanquinTextTheme = PartP.palanquinTextTheme; static const palanquinDark = PartP.palanquinDark; static const palanquinDarkTextTheme = PartP.palanquinDarkTextTheme; + static const paletteMosaic = PartP.paletteMosaic; + static const paletteMosaicTextTheme = PartP.paletteMosaicTextTheme; static const pangolin = PartP.pangolin; static const pangolinTextTheme = PartP.pangolinTextTheme; static const paprika = PartP.paprika; @@ -5545,6 +5744,8 @@ class GoogleFonts { static const playTextTheme = PartP.playTextTheme; static const playball = PartP.playball; static const playballTextTheme = PartP.playballTextTheme; + static const playfair = PartP.playfair; + static const playfairTextTheme = PartP.playfairTextTheme; static const playfairDisplay = PartP.playfairDisplay; static const playfairDisplayTextTheme = PartP.playfairDisplayTextTheme; static const playfairDisplaySc = PartP.playfairDisplaySc; @@ -5625,6 +5826,8 @@ class GoogleFonts { static const qwigleyTextTheme = PartQ.qwigleyTextTheme; static const qwitcherGrypen = PartQ.qwitcherGrypen; static const qwitcherGrypenTextTheme = PartQ.qwitcherGrypenTextTheme; + static const rem = PartR.rem; + static const remTextTheme = PartR.remTextTheme; static const racingSansOne = PartR.racingSansOne; static const racingSansOneTextTheme = PartR.racingSansOneTextTheme; static const radioCanada = PartR.radioCanada; @@ -5717,6 +5920,8 @@ class GoogleFonts { static const robotoSlabTextTheme = PartR.robotoSlabTextTheme; static const rochester = PartR.rochester; static const rochesterTextTheme = PartR.rochesterTextTheme; + static const rock3d = PartR.rock3d; + static const rock3dTextTheme = PartR.rock3dTextTheme; static const rockSalt = PartR.rockSalt; static const rockSaltTextTheme = PartR.rockSaltTextTheme; static const rocknRollOne = PartR.rocknRollOne; @@ -5795,6 +6000,8 @@ class GoogleFonts { static const russoOneTextTheme = PartR.russoOneTextTheme; static const ruthie = PartR.ruthie; static const ruthieTextTheme = PartR.ruthieTextTheme; + static const ruwudu = PartR.ruwudu; + static const ruwuduTextTheme = PartR.ruwuduTextTheme; static const rye = PartR.rye; static const ryeTextTheme = PartR.ryeTextTheme; static const stixTwoText = PartS.stixTwoText; @@ -5893,6 +6100,8 @@ class GoogleFonts { static const shipporiMinchoTextTheme = PartS.shipporiMinchoTextTheme; static const shipporiMinchoB1 = PartS.shipporiMinchoB1; static const shipporiMinchoB1TextTheme = PartS.shipporiMinchoB1TextTheme; + static const shizuru = PartS.shizuru; + static const shizuruTextTheme = PartS.shizuruTextTheme; static const shojumaru = PartS.shojumaru; static const shojumaruTextTheme = PartS.shojumaruTextTheme; static const shortStack = PartS.shortStack; @@ -5929,6 +6138,8 @@ class GoogleFonts { static const slabo27pxTextTheme = PartS.slabo27pxTextTheme; static const slackey = PartS.slackey; static const slackeyTextTheme = PartS.slackeyTextTheme; + static const slacksideOne = PartS.slacksideOne; + static const slacksideOneTextTheme = PartS.slacksideOneTextTheme; static const smokum = PartS.smokum; static const smokumTextTheme = PartS.smokumTextTheme; static const smooch = PartS.smooch; @@ -5975,12 +6186,8 @@ class GoogleFonts { static const sourceCodeProTextTheme = PartS.sourceCodeProTextTheme; static const sourceSans3 = PartS.sourceSans3; static const sourceSans3TextTheme = PartS.sourceSans3TextTheme; - static const sourceSansPro = PartS.sourceSansPro; - static const sourceSansProTextTheme = PartS.sourceSansProTextTheme; static const sourceSerif4 = PartS.sourceSerif4; static const sourceSerif4TextTheme = PartS.sourceSerif4TextTheme; - static const sourceSerifPro = PartS.sourceSerifPro; - static const sourceSerifProTextTheme = PartS.sourceSerifProTextTheme; static const spaceGrotesk = PartS.spaceGrotesk; static const spaceGroteskTextTheme = PartS.spaceGroteskTextTheme; static const spaceMono = PartS.spaceMono; @@ -6087,6 +6294,8 @@ class GoogleFonts { static const tavirajTextTheme = PartT.tavirajTextTheme; static const teko = PartT.teko; static const tekoTextTheme = PartT.tekoTextTheme; + static const tektur = PartT.tektur; + static const tekturTextTheme = PartT.tekturTextTheme; static const telex = PartT.telex; static const telexTextTheme = PartT.telexTextTheme; static const tenaliRamakrishna = PartT.tenaliRamakrishna; @@ -6160,6 +6369,8 @@ class GoogleFonts { static const truculentaTextTheme = PartT.truculentaTextTheme; static const trykker = PartT.trykker; static const trykkerTextTheme = PartT.trykkerTextTheme; + static const tsukimiRounded = PartT.tsukimiRounded; + static const tsukimiRoundedTextTheme = PartT.tsukimiRoundedTextTheme; static const tulpenOne = PartT.tulpenOne; static const tulpenOneTextTheme = PartT.tulpenOneTextTheme; static const turretRoad = PartT.turretRoad; @@ -6220,6 +6431,8 @@ class GoogleFonts { static const vibesTextTheme = PartV.vibesTextTheme; static const vibur = PartV.vibur; static const viburTextTheme = PartV.viburTextTheme; + static const victorMono = PartV.victorMono; + static const victorMonoTextTheme = PartV.victorMonoTextTheme; static const vidaloka = PartV.vidaloka; static const vidalokaTextTheme = PartV.vidalokaTextTheme; static const viga = PartV.viga; @@ -6251,6 +6464,8 @@ class GoogleFonts { static const waterBrushTextTheme = PartW.waterBrushTextTheme; static const waterfall = PartW.waterfall; static const waterfallTextTheme = PartW.waterfallTextTheme; + static const wavefont = PartW.wavefont; + static const wavefontTextTheme = PartW.wavefontTextTheme; static const wellfleet = PartW.wellfleet; static const wellfleetTextTheme = PartW.wellfleetTextTheme; static const wendyOne = PartW.wendyOne; @@ -6291,8 +6506,20 @@ class GoogleFonts { static const yrsaTextTheme = PartY.yrsaTextTheme; static const ysabeau = PartY.ysabeau; static const ysabeauTextTheme = PartY.ysabeauTextTheme; + static const ysabeauInfant = PartY.ysabeauInfant; + static const ysabeauInfantTextTheme = PartY.ysabeauInfantTextTheme; + static const ysabeauOffice = PartY.ysabeauOffice; + static const ysabeauOfficeTextTheme = PartY.ysabeauOfficeTextTheme; + static const ysabeauSc = PartY.ysabeauSc; + static const ysabeauScTextTheme = PartY.ysabeauScTextTheme; static const yujiBoku = PartY.yujiBoku; static const yujiBokuTextTheme = PartY.yujiBokuTextTheme; + static const yujiHentaiganaAkari = PartY.yujiHentaiganaAkari; + static const yujiHentaiganaAkariTextTheme = + PartY.yujiHentaiganaAkariTextTheme; + static const yujiHentaiganaAkebono = PartY.yujiHentaiganaAkebono; + static const yujiHentaiganaAkebonoTextTheme = + PartY.yujiHentaiganaAkebonoTextTheme; static const yujiMai = PartY.yujiMai; static const yujiMaiTextTheme = PartY.yujiMaiTextTheme; static const yujiSyuku = PartY.yujiSyuku; 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 a152c9e5..5341d52d 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 @@ -106,6 +106,93 @@ class PartA { ); } + /// Applies the ADLaM Display font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/ADLaM+Display + static TextStyle aDLaMDisplay({ + 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( + 'e74d94f2fc63b888e816efe6e5368aa9f123b03832a9199b76bd62957f0f52f3', + 69068, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'ADLaMDisplay', + 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 ADLaM Display font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/ADLaM+Display + static TextTheme aDLaMDisplayTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: aDLaMDisplay(textStyle: textTheme.displayLarge), + displayMedium: aDLaMDisplay(textStyle: textTheme.displayMedium), + displaySmall: aDLaMDisplay(textStyle: textTheme.displaySmall), + headlineLarge: aDLaMDisplay(textStyle: textTheme.headlineLarge), + headlineMedium: aDLaMDisplay(textStyle: textTheme.headlineMedium), + headlineSmall: aDLaMDisplay(textStyle: textTheme.headlineSmall), + titleLarge: aDLaMDisplay(textStyle: textTheme.titleLarge), + titleMedium: aDLaMDisplay(textStyle: textTheme.titleMedium), + titleSmall: aDLaMDisplay(textStyle: textTheme.titleSmall), + bodyLarge: aDLaMDisplay(textStyle: textTheme.bodyLarge), + bodyMedium: aDLaMDisplay(textStyle: textTheme.bodyMedium), + bodySmall: aDLaMDisplay(textStyle: textTheme.bodySmall), + labelLarge: aDLaMDisplay(textStyle: textTheme.labelLarge), + labelMedium: aDLaMDisplay(textStyle: textTheme.labelMedium), + labelSmall: aDLaMDisplay(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Abel font family from Google Fonts to the /// given [textStyle]. /// @@ -426,8 +513,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9c67883c76234315fcefa9a0a99620e0818f0b7a3fa98634bcb7935a18c61e92', - 56208, + '95247ed0ac42215bff3c50489b91942a912e755ef30f32cac5450e0d3245d72a', + 56284, ), }; @@ -600,8 +687,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd08d5411909adfa9d768acc3fe8f0251bfa60ba7733280d9303c246485d09425', - 53112, + '9cb4387809cda19f417138f419c71d11f7d7f5e179edf9ddbd7e76e84ed01c11', + 53120, ), }; @@ -687,7 +774,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bcee0555968b2f5a138a387888020ead2e9adb025b1fd6cca3b00276f055d7b9', + 'bb057c2fe8ba04cd3a8abc8e4d985898dcdaccd6f9fa1d5ed9881e3f26d6e6d0', 21392, ), }; @@ -948,127 +1035,127 @@ class PartA { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ce9979c234e0c1d90b25e8f06c704ee0d4fafbd5780ef53af53854ed0d2ecf7b', - 73416, + 'b925a233cec80079ba34fda3bb36ee1283801b1edf7d5683ea97d85be45feb7b', + 73424, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '44745309e74f60336bf767486ea83d1daecca1a4c3cc6c187e7aa2e66c37aa86', - 73488, + '270f5f71555ee4ad5364378fd5e2820789150759ac8c26dd5681f493ab81381d', + 73492, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '873394e2e6e4a503b7593cda8746f9c1f61034a77b1f35d0ee4a14025ebbe1eb', + '70d13c5501cb027edec0147554f4320bf3a803f60bf7b770059cbea93753ddd5', 73408, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4475c155bc812d4535ab7a44b0095deb79b39d3860593bc966daacc48b9dc357', + '2756a227e16545ace2b6b5047f5ed76c876f6e6b2be2a2fad7e2dd5b8714e1f2', 73280, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2e274ea9646fcab15479a2cae0fe8eb55d61d8c920a7e8b82d8cbff7b01caec5', - 73344, + '66b5961c96f8f7583e36f15bd6a13f2115fe012187bb231d47c794010c70a3ce', + 73348, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '914754a0ce423ac0e90086e08073d64c82fea1ec9c1ac35a5af6379e5590db41', - 73264, + '1c64553952bc99f0921d43eb4d2f9b811e70888ce9249d7c5b96b00724016233', + 73268, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1ccce1cb87e81b241a1923736ae45f7bc658ce86338f46fd676a04e425156254', - 73108, + '3634b86d235acd3695e8e4a7dc5b5b751af74c74e8453c49f9b89f672642e847', + 73112, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5d4a861e60b254b10cd4be99651f41b80a7dd8a2f8df94809ad9e0d40be881ba', - 73148, + '9dcde1f33a2ac4c2663f32af84b94285abb04dc616561a2723a880b2666573da', + 73152, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '749f44093f9065ddfa3b269f7e44ed44d6e0ee65f85ccce4103351e53699cf72', - 73060, + '4cf18bb073f72c54614724dada43f0961c8447896bfef45752ec94a6710d4957', + 73064, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '77572ed292e6ba3e3c2b1413686e87f2c434788d0948f3fccb0daf7eab3bb3b8', - 75344, + 'a9a8af4391039ea8c7168152fd3e1e5278108a92e310fb4164a461f8158c01f1', + 75356, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '41afdee12b798dd2dfddc8230cb464e17aa6051b4552cb4daef8b711a8deb55f', - 75428, + '4fd293831e7e9397cc2bd2fa9f60e1e878c3ca75973b44944d93d95a428b276c', + 75440, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '65e27b22430388822c79c9b428693e3e19dea2d66d4e4dc38879801c6b0ec628', - 75340, + 'dbc22cbfc52ebbbcb6e85d52df96f1976cd013791704405189b4567f63a4bdb4', + 75348, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '1e5b30a3be8d527cd77118615060ad8e7d7c9d120f5ec32c185003a1a39a2c4f', + '49f4a337a56e2c44198413a760eaff48adb35f3f2279a16d441e1db1b9bdd85b', 75148, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c30ec5e46e6fb31b0bde1713e6c3a5e3bb2a796d99d8f57bd8f00c837240ff31', - 75252, + '65285fc444227fdfa356e2ebbb7468cf733778a49b968add0f8edefacaa1df27', + 75256, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8e9304db5e4ed5c6fd04b94ce950c1fdb2f1f250818ee3928ee06d3ea113544c', - 75180, + 'c6c323829bce77732877d349edfd00d422095eeac10aa6221b4ec0147741c88b', + 75188, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e9d1960f44afb72dde461712bd4b82734a2277aa31ce63778631e1250d0eb7c4', - 75000, + '96c18cf111d0980aeb6c04671fee55ba1b7ed98283b202c1b49f281b0fc5f35f', + 75008, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '772ac0b0c9c05860dd6a06e828d65461b628161680834b1fab49cd7cf81f9d2d', - 75088, + '850cff00895e6dfb373b82fa56a5be30da559772303f4dbd3e6bf683270690b8', + 75096, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e915394d19e431a81af5f5687a06bbf292a1b4bba8719fea121a9dd0214cf9a4', - 74964, + 'ad48da2b83bfda5f0b893d279e86558fee308844d1acc6dec77cc74fc77b533b', + 74968, ), }; @@ -1123,6 +1210,100 @@ class PartA { ); } + /// Applies the Agdasima font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Agdasima + static TextStyle agdasima({ + 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( + '3b632f82cd39b82c2c8100b7d53878d551769116a0f047e7c763a2e71d336c99', + 22552, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6cb3f3184e01ccdb75eedf10c9ed33b98cc3001cec077ddc46b62b0e4846db24', + 22412, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Agdasima', + 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 Agdasima font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Agdasima + static TextTheme agdasimaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: agdasima(textStyle: textTheme.displayLarge), + displayMedium: agdasima(textStyle: textTheme.displayMedium), + displaySmall: agdasima(textStyle: textTheme.displaySmall), + headlineLarge: agdasima(textStyle: textTheme.headlineLarge), + headlineMedium: agdasima(textStyle: textTheme.headlineMedium), + headlineSmall: agdasima(textStyle: textTheme.headlineSmall), + titleLarge: agdasima(textStyle: textTheme.titleLarge), + titleMedium: agdasima(textStyle: textTheme.titleMedium), + titleSmall: agdasima(textStyle: textTheme.titleSmall), + bodyLarge: agdasima(textStyle: textTheme.bodyLarge), + bodyMedium: agdasima(textStyle: textTheme.bodyMedium), + bodySmall: agdasima(textStyle: textTheme.bodySmall), + labelLarge: agdasima(textStyle: textTheme.labelLarge), + labelMedium: agdasima(textStyle: textTheme.labelMedium), + labelSmall: agdasima(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Aguafina Script font family from Google Fonts to the /// given [textStyle]. /// @@ -1210,6 +1391,128 @@ class PartA { ); } + /// Applies the Akatab font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Akatab + static TextStyle akatab({ + 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( + '31d990f9e9871c35b3b2cd23c1f6c57f50993d69c39b130a5e6a03993a17ed72', + 57368, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f0834b6cdecb208743aa7bb9731577b02a179932141221242e6e025d497065e7', + 57492, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5bb8c14a363ce2d58668c08d90d2dd5027c3fc7ccb98a37246fe62033176d065', + 57748, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6fb2f1906c5eb7925d5b2cd600daf21556652cbef6fe0ab88c3c1ed17e437261', + 57652, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1edacad1c18f04c2166b86b72d86f6a7c3c2fb2608412ddb38a27e23b915bc5d', + 57976, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c16dc9b33033e0242f55c04f879e9a97ab5c813de0d1b21f7bcc3106b22f1c26', + 58196, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Akatab', + 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 Akatab font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Akatab + static TextTheme akatabTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: akatab(textStyle: textTheme.displayLarge), + displayMedium: akatab(textStyle: textTheme.displayMedium), + displaySmall: akatab(textStyle: textTheme.displaySmall), + headlineLarge: akatab(textStyle: textTheme.headlineLarge), + headlineMedium: akatab(textStyle: textTheme.headlineMedium), + headlineSmall: akatab(textStyle: textTheme.headlineSmall), + titleLarge: akatab(textStyle: textTheme.titleLarge), + titleMedium: akatab(textStyle: textTheme.titleMedium), + titleSmall: akatab(textStyle: textTheme.titleSmall), + bodyLarge: akatab(textStyle: textTheme.bodyLarge), + bodyMedium: akatab(textStyle: textTheme.bodyMedium), + bodySmall: akatab(textStyle: textTheme.bodySmall), + labelLarge: akatab(textStyle: textTheme.labelLarge), + labelMedium: akatab(textStyle: textTheme.labelMedium), + labelSmall: akatab(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Akaya Kanadaka font family from Google Fonts to the /// given [textStyle]. /// @@ -2084,7 +2387,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b0d9febf96b39ccb564cc9710fa842a7bf1e8abd45fad6615cfb788fc17a13d5', + 'ffe893f4593d0a58e30f6f764534b13534722ed22970a2ce3303a185e7ce0c02', 25440, ), }; @@ -2932,46 +3235,130 @@ class PartA { }) { final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w300, + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'df6831adf33cfd11ce6332e3b8a76e269bd211d9eae3ddc69f89f6f0c93bf6c8', + 71120, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f1ed2ab50bb0cbcdfdaa8a17794451274a0eef72d5999ffb1a67fac0919bad37', - 35800, + '3b5e4c089abec84aeb35c29255425be71854eb68f603f32d934ac33f1d74eac5', + 71520, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, - fontStyle: FontStyle.italic, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd173d2b99e2112fbb3377e7b00e8ab1e378f088d37101d53f32a2380741b29db', - 45124, + '468e2aae65cbfe2f9f81ba2ad8222695368613ae0173fead12f3965434dd94c6', + 71464, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '810f3506e12833adc40f85683b0e48e7ab95c58bfb9d6897b05816d7af1d5f3e', - 65892, + '822c1b364d147734965f0517599f19ba72ed35af00dfa06d4bc07d3b55537980', + 71408, ), const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9bef16c0f165e734a574cbfb0ac121ce30bc11ad09f0927898d2f56204fb83d3', + 71528, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - '53979c3561ba3e33e60e1470fec4bff2ef9a708ccee2d116359d31ee669c68e9', - 68788, + 'fdeb0cd4c741216a4153119d6f2600816e6b2276d5746b87b1d09f625e75a8b3', + 71572, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6d23aaa77877b2c671ea9971643323fcf507d28dc66a6a21e6406ba5601097f6', - 60744, + 'c727243528c75e0d10b138ebcb9546456909ad184686eb3de9b4c66899808484', + 71592, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3b621db67e71d583afa1bcb6c15c380ff2d6564ffc8fb0b6c86595135a8e0164', + 71628, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f4db68d21d0947f496db7b88463c62be49893b85a3f7abd23c135dca6f85d933', + 71516, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '24f4755933bd763f10ab074a1cd2a01148b7199f92c5fb31930e36da481eb556', + 73864, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '065ebbaa191c3163a7738508e0667533f226d821c85283fdf931af051246da15', + 74484, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '8bc3129830c25856c42a2222161d6fe66006eb27f82f20a1970aedb44c09a948', + 74548, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ddf561faadfc734f81a6d429f99db87431fe9763cd55181ea2ba8215a086f9d4', + 74528, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '22c6a2556ea04378043de6ca25251f7836b4f57885318f309de844db5ca9dff6', + 74696, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f1202961893c40273e025cf531ab4d2fbfbfa64b417a5cf7c2176b7335d27bd9', + 74664, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6472c795d6d5a1324555750ba1402c98d84c262f9413c91d94c055b635ed8c1f', - 64516, + '190e18d29c51a2ae31c6732529b46b12edc74bc1fef3919321688e39d24de0e0', + 74656, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '03b4dbe0b9a061626763fadbefca8d7fd3386e8b3e71b05182252c69439a3443', + 74692, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '1c18a23baa36c8908704a21c94393474731b9fc23835a3b5aef4fd481e930874', + 74692, ), }; @@ -3287,7 +3674,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '74947f8da3cf383b59c3241c2f6800655593849b02f185006f2018b1d883dbc0', + 'c8fdd2d13c762eace9a89ef14ec1439f788062d7bb7dac53d3dc1e4da50abc78', 59060, ), }; @@ -3548,7 +3935,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7c0ee7a3210c78d42eefd23fe8caeee6156110556cbbf376cdd11be7658bbb51', + '36c727176ac91a2a7114c3599438242880001e3774bb08090616fec5a211847d', 31548, ), }; @@ -4011,8 +4398,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fc7944a84a58458e35f26073bbd84a073d657632f2910be8cafe52a9fd9a6a95', - 15648, + '14ad8d8d5ad8fd1a841290ae1d281bdb7e491df21221aef4c38e5de309fd7cb6', + 15684, ), }; @@ -4098,8 +4485,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9a2afdaf9e19bae8275d7e758caa167d7378dd4def732cf707de5cb8da6c5c7', - 93716, + 'c4e42eedfd31d1afecc52ce28994727e06f07ad83555e3f63d13a9a4e9f8a1bc', + 93744, ), }; @@ -4185,7 +4572,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3b5353357aea06f994a046e80e1192ed063817f8483972994ce0458f748835cc', + 'e84e30d1e22e3c4ae60ded0ac6683007c358ba996c352a5edf6599a0ba8aafa0', 109228, ), }; @@ -4575,8 +4962,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3b0cd7a2defa989eceb6b6b654282f035287cccc700f5a5a62fa002c94807152', - 33560, + '6b2742a31660bb8974d980f89345e91bfa56beba91c56c50db4beb89f5d56c81', + 33572, ), }; @@ -4868,14 +5255,14 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1a4340fe32bf91efee0a7f2daa2a2ffc1f12bbb5b67ff8cea1a3c16a2ae6214f', + '36aa50c9dac2ac09d41760e9d2a404bcfba618dc409d392b24455b3a334291ab', 110172, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c6642c64039fbdf167cee0eccf6a0245aef1d1d93e26483418bf827f889c77bf', + 'ce49e1ba13cc8aea97ca7662cf005c2d0e66fd30733e342136996e32f5fce181', 116612, ), }; @@ -4966,15 +5353,15 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4650c5bf3131ed0fb46502f58edbf6022ac283a93a76142a4e939bcf13eb0292', - 72184, + '14d45facd03a99018658d0f4b42d042881f20495a9d2c544e1284bea8be27318', + 72424, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c34244c2705ebbb7dc5cccb65bc25edf97bd2bc3cc4c019697583e7c23be2609', - 76124, + '56df03fce4c95d92416eb2141ccad5aba44f47fa68eee4015f6fe8331e006e5e', + 76416, ), }; @@ -5349,15 +5736,15 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0aa2708434e42321de8ebdee7c28337f11f8a72dbaefaf3e8b74d8b73898b934', - 103564, + '06a80a564c495610f0e552c7088d9b2cba6293c27d1338e0be693a6c51ef7819', + 103632, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '702ee59e1cf56041e86b1611f4ff6572688b94c9e227aca589b5cdbaf7d347d1', - 101212, + 'aac2c7ecfcd66f4e77dc1eeb67bae2c0d1684dbe691c4d584956c6799dae815b', + 101308, ), }; @@ -5826,14 +6213,14 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3cc2396707f06b62198d8e4411f1a7cef80227e98718887369fd879715fcb58f', + 'c64cbfa2902d9e6efa46ef0cdd549aeb41343180d7339eab30b5c11503e66333', 132428, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd73a96ce44869b2d166232e154d0c96cbf8de8ec3581d38fa8f3d5f0b407dd64', + 'aa8e9f127f206a0c8b60f87a39f6c7bbfbe845b2d37951c3322a1ccda46848a3', 132364, ), }; @@ -7625,7 +8012,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9a2d2cba1c7487e703bf379ecdce28396729e54702f9c3623c0a16cbf900154', + '265909626caeaea30d32cde547a8dbbeffe00b8daa950a7b13c8145b54a97505', 38724, ), }; @@ -8169,8 +8556,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1cac14046e308fb2d413c940504165948086c9edd4f49adfd8420e4973894989', - 87404, + 'c5d7acc3d35a9c00ee68ea6c797feecd74e283fdb750ed618e36621c2f506dcb', + 87420, ), }; @@ -8689,6 +9076,93 @@ class PartA { ); } + /// Applies the Aoboshi One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Aoboshi+One + static TextStyle aoboshiOne({ + 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( + 'c2034cba1eb814acce447cc3f7bbf7621890501d1a7c45b637379130622f1d76', + 71032, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'AoboshiOne', + 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 Aoboshi One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Aoboshi+One + static TextTheme aoboshiOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: aoboshiOne(textStyle: textTheme.displayLarge), + displayMedium: aoboshiOne(textStyle: textTheme.displayMedium), + displaySmall: aoboshiOne(textStyle: textTheme.displaySmall), + headlineLarge: aoboshiOne(textStyle: textTheme.headlineLarge), + headlineMedium: aoboshiOne(textStyle: textTheme.headlineMedium), + headlineSmall: aoboshiOne(textStyle: textTheme.headlineSmall), + titleLarge: aoboshiOne(textStyle: textTheme.titleLarge), + titleMedium: aoboshiOne(textStyle: textTheme.titleMedium), + titleSmall: aoboshiOne(textStyle: textTheme.titleSmall), + bodyLarge: aoboshiOne(textStyle: textTheme.bodyLarge), + bodyMedium: aoboshiOne(textStyle: textTheme.bodyMedium), + bodySmall: aoboshiOne(textStyle: textTheme.bodySmall), + labelLarge: aoboshiOne(textStyle: textTheme.labelLarge), + labelMedium: aoboshiOne(textStyle: textTheme.labelMedium), + labelSmall: aoboshiOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Arapey font family from Google Fonts to the /// given [textStyle]. /// @@ -8814,8 +9288,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ee31618abcc9f54bd2df9278b59d54f3d7b78fdcce78392dfcdca21e1ba91a05', - 78780, + 'cc275606ada840841239505e30e12169121ecc461d2e23a845818611870cb559', + 78872, ), }; @@ -9281,7 +9755,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cb9584812618e21cc2f47b20558d7de558b494bb64d9623415cf292feb6d1c85', + '34faa332783c7fd86f7134ff30d724f33c4fe7221f9ecb7d39f0fef2aa078229', 44844, ), }; @@ -9504,7 +9978,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7f5c158df53c0056890d3850938a75e61af027316853dc7eaa83dc29d32341f4', + '6b99249b48dcbbd6e71212db613f05b8ddcca2401774e640be391114eefca26e', 149320, ), }; @@ -9685,15 +10159,15 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a49d3e3a6b5981ccbe114cde7291fbab546ab2517c56cbc9aed71dc4a1706d77', - 565012, + '74782bc46ebe6fac61765ba995db1b7ec540db397cdbcac821afa40e7de1a9ee', + 565188, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '87f2d8d6c0e34a409b5b2df40b762e1f91b3f0c07c5870e6b30feb8b67d53dca', - 627808, + 'fec5801ddb6763908db553e7b57cb8bca86bd11f1ee4ce28042eb5398be5abaf', + 628000, ), }; @@ -10044,8 +10518,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7cdbff2a2b1155329f26fe8a352a224277129963887327eaac835a804511ba19', - 87984, + '7aa8e5281e45c32f01512a4832037a62ad85020cce660a1eca1784a72e483b66', + 88192, ), }; @@ -10413,28 +10887,28 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '06604b28f68ab6bd331ce34e39d3d25e5571d234dd859a67002a03b52ff54434', + '20dead8f57ec394f44f6bf59e087cba69339169ba2a4557d2d3c4748b97498bc', 20668, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'be30ff68b3a6569309e4cdb97520171f9c2b00644bda658aea76c6a3cd1211d0', + '58988cc9ca01776a0de0ae7a93ef72541a9ac38ac196e98e7c1ba8a5234eb93d', 21104, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4e8ee167cbaa92f9e5bd0961c8a405a38520bd3e0ac487d94ffc7122d75a98ea', + 'e67caf3b0bea80c6cc490964fe7c03954ecfad4dccc515d9c87ab047a1d04697', 20556, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5ead9ae374f4c2b25c767d68c772879cb84f33c5ddf213b4608c2cc7639d61ed', + 'b9f89dbe72c3a8c6526e16d93f8386ba532a2bf4ff6e6e22fa842ec28b209388', 21668, ), }; @@ -10615,127 +11089,127 @@ class PartA { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8fccb0ee85a7742d98908cc83e2aa19ba81ea4c25657757944df0ac1eaae98c6', - 77220, + 'b5016c02ae475df8fc1a45a7c62e01b41a8f17a903e2dd17b0f26c7e02da4d72', + 76744, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '31e4bd467607dbd1d5ef80146a91bf0febbf7294ae6679ff600df1b25de7e3b9', - 77304, + 'cf3c3c54f867345b405c2032b0752865216005620c1d884d9a981fcb4bf8543b', + 76828, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e1fbec51cce53295fd5274652d8d2251dd72a2cc96263ff9da3240b943711a1d', - 77284, + 'a30d35ca3b72ca1d10bb6bb6589178b3522197fa86c1e9f8651f1e8b814779ab', + 76804, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b197130508d6c7f7b8db1f061138f34cf228877c66a40dcc34622006324a02ca', - 77240, + '9a8d3eb61a6203d9ef199fe4f1873b2095002da35f6081d97cafb4236eb49c13', + 76760, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1a865d024a894c304f2c820ff664972e4129ecc318dca67b7c1e2fa014473e2f', - 77240, + '7a2ead9a3102f4552495489efe9ee98f5a55adc58549e87046e4ee052b60f58d', + 76764, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '22491ca0a499063225d0cd77bade261dfbd8653737ab7089319059c88f42a241', - 77328, + 'e802aead031e6a5c10036a6d60bbedf7e102b0eaf74c33fdf3e0647b6b622806', + 77340, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05dc46469b1decac35e426cf2ab3b6b0179c08dfc53dd61e5c156a5f2569fd0c', - 77044, + '1a72d2f649a186c225ed37869282f780015a11ad9eafe198350ebdbe7c83ec05', + 77068, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fb8e5542f11956c6cddccb3e82c9179820dc3b8a0f7fdd940196a498d31050ae', - 77216, + '45e0f9b3dea45b9c9013f843b7aa477c432cf24acfb94e0e9cbab055af14457e', + 77268, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a68490602bf01bc8e0a3c7277686c6bb8154d9bc54631143df3d483a9d8436aa', - 77100, + '9735c69f3f1eb4db656757037a87a35c2de6e9237c3d963bfc6e7d59ecb77ac3', + 77176, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '37178735b8bd328ef23076e6bb94f77a2d637ec6ff935905fcf9a91db571c7fc', - 84476, + '64cbfc8e0b2957b4f41943ad6cc792d1a08ebf94679c3d6612f88a6091c91b5f', + 83948, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fc9060619a84da4583e3328cc778f25dc7a636c5bfafa0700a965b2af47e7e4a', - 84468, + 'f49da0598fc7fb264b32c34bc5518358f08bfc52b80c60afd9f7ff99c4bb5bd5', + 83936, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3a48a72fc2f98776afdc3ea7e5f891f93f8f5900aa5b68a60b340f4a2b0691af', - 84396, + '36d5d03baf26472e7f4012174038f301e00573cc1fbe9252ecac4357792829ae', + 83864, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'b92844300351246b171f1f78eac59e99bbea5e15379c3844e91ca57d71d356e6', - 84304, + '5b33b1a634fe720a390f465c7feb47e7ad64614c31faf9268ca1821b00806023', + 83776, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '76ce4de9e0ecaaffe129cfa5c22b40ea0228992edaecdb42a96a7f2d02045ec0', - 84396, + 'b47ca3770b2d338d3e2b3bac9a9b366bbfcfe9543d064138b5b662f36ebf2553', + 83872, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5bc68a75cb402dab5838d52394e13ee50ae3e47569dcd6cc785ec757f971862a', - 84448, + '2d9d782b18dd908cffe6002b0a9091221ed6592996991292e87c294b532ecdd4', + 84464, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9ce190dee7f495773da96d8d79958c68ae84d753b4a2127cc9896e6d500d73ef', - 84256, + '1890e7d7ba479a884edfcda83be9078268b44e3b329f89fe2dfa7b89fcd09f86', + 84308, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9a784dc7d197e79cf3f5bb2a833d9428bdb5c3fcf8a582a0a34f34d51b678365', - 84388, + '233497ddf7d6e16e8efa6c9db2a1d5c8baf2d0d52443e656d6f73b7e2fa57323', + 84448, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0658c93a7f0a20fc5a6d0efeac631f5033eff17ffee1d7fb1235b02eb8d7995b', - 84360, + '56e1ccf40569e80b3971244c3ce36a362f55f4ffa96d516c7c32ebd97e6fb533', + 84456, ), }; @@ -10821,113 +11295,113 @@ class PartA { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cff41cb2fe9e2f1e7cf4686f8b4174675210afed246067a63eaa8131472154dc', - 70008, + 'ade484514fc686d95088ecc9068746f65f9f6adc0a696b0da2acff890854cf65', + 70152, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '73ba0e68e7409bf170f35d1b9b2d472b471771e780a6dda6a164b51ae2709945', - 76424, + 'b90f2758c6c2a0ce9c6eaec199b338330157f35f221cf442ccb7401e28d3f04c', + 76572, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2a67660e18d33305f1b614ea83d4b4c1ef9d8f1e7ea532a91e998fe60c886058', - 70168, + 'b3c62c07961f8c1cc819f2413c4c3ee66209f87ac7f8911f5cceaf6ae7e9f20b', + 70320, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '77a3bb28081243365088daaa795208e27d24b80ff5f1d42535e07355efe01951', - 76860, + '5e8644c93790b8e8f02af72b59ab4bd483bcafe8bf61c742c2e47a135a6ff996', + 77020, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '287d23bd152264f0e69499ace18ef73101ceb4c2f205f444061487c46113605a', - 71444, + '67187fc586421b75621b755d18a693668eea2597145df23beb9fde48a8882929', + 71612, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8ed7f52e14e1c0ada801e7c04634272113f5db4dff1eab4b0a3f4c8ce8b88eb9', - 77800, + '63625d89a9573f702e3dd30ed912336425338fe219fe28894871b2f37cae3a0c', + 77984, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '74f34fcf38b816a8a8c6646f674d5ffd574a4653954959cc070cfb4b23104085', - 71636, + '6d71e7ff09d019e9fa4eae958644a8190be57bb346e2d0873d8b44e81bba61c4', + 71836, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3e637e88750b51d2078163a2e01f839644d2f20f233491057de61b46e0432690', - 77676, + 'a9542b8c9b49dd59dd7a0194dbf978aa7217da8934385cb89942677033ff916b', + 77880, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '150379b430c0f101463f7e470f721a6dec852c68f49027a20bb9aa53135f1b81', - 72064, + '42a52e3883395e911536e1324ae049b48724416320a3112534c52180dba1dcc9', + 72296, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'de948503fe3ce2a16bc1abbd41c556d04fa2bd6cf634c1bb241038a0fc21bd43', - 77944, + '6bcc4b65aac2d82d21074f772e1bb4664700ee41ff8555abeaa104f2472c3936', + 78172, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9a5854e1b13826ca480b8d3c50241514095b6421f5f093d59be25ccf932c5843', - 72116, + 'e0b3138a6a67eeb7069e32ec786b225609fede9574da5247a078090343655a86', + 72360, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7c30dbc2e30259376d066e96f8488f483b4d34e7aebe280b2ef970d20679d5cc', - 78364, + 'e44fb2e1f383540efaa32f627502156a8dfac857e2fd492a6841f2ba695bde93', + 78608, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ec93946f086d6d75040b54cfa627f1fde7d15d2cbe64f89a797b30c5a933fe01', - 72284, + '5fe738ea8f89313a07b24b4817151afe1fd74e018a6fce55fcf463cbd284c004', + 72540, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '95f2c5aeec797312bedae15f0ed45f22035d5e427aa6a0a9069f6cbb31b64fb6', - 77896, + '0329db6b59363ed37615e30425df1482ed5da743d38b4bbfdfd3cca986a6a765', + 78160, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b0ceef37e9be39e015a2b83e7e49114db4bfc2f00a6e1b2efbc4ca39780f6490', - 72504, + 'd2674e90f25213c78dafb5d64b4879b2387705cd77d762f1adbee7803d84815e', + 72772, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4d96e9ff4f289ecefc1de6bc57bfe7b6a5d3d8c27283ca482462078da2ae4022', - 78436, + '8042bcbfdcf6ad0d79d7991669c88cee49b2f4964ee918b0cb3d7d62656e2101', + 78708, ), }; @@ -11100,7 +11574,7 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '590f0e7d49f7b0a93d4c0a42e85b33e1ccc03395228859ffacd9a16769817730', + '05b772f97efd5b939ba6f54e41a0f5fb8a7afbea285324a80af28fd048e262b5', 48040, ), }; @@ -11410,14 +11884,14 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4feba4db5d8e0b1cf68e5b07dc1722f0167acd191ffb56e0ea11dea93b12dbcd', + 'd0ebee9c24737bfbf7941531211f0a3a74d695e20f0a0eefb3833aa64a85c4bf', 31008, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f94c10cb7b5ea59055ef4efe754a091874f873c8b7a82dfe3d577cdcb4939c22', + '71b1dd571c850e1639994da171f0249f3955ac41d5d31153bf29f29da1e10779', 30988, ), }; @@ -12023,8 +12497,8 @@ class PartA { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e9ec109a765df96029af9e206207a6c0bc739bbd1476dd01f15eb6de459b07b', - 46484, + '078dd790aa7505065d5d579077bde98a59edcfbdc4e8efeff86813e8b7ae2859', + 46544, ), }; @@ -12580,42 +13054,42 @@ class PartA { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f43b980899fbc0ad129c49237f36a2076ad9eb2c44ed5d2a23716fd4f46fb09a', + '6fd813c721322675b22117fb87bdd15056500778edde8f452bcd82ced8a3f492', 106264, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '813ba1a2a72ae8743892a407d7e08722e3b6bf741fb4aaff118dbbf899d00d6e', + '5ff26e28a2cdc307146940b4cb95860cb6f6e2da4b0657be9790357e36c2f99e', 132696, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0c2df70769b1c1296c22f0f3662b1ab6e2ddfd965c362367520152b6b7d8d491', + '94795aa3af0b8abf865caa303e6a8204dbf2fbac7fd4bd479026b6a8f1c62d0a', 106888, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '34fe21ecb0fd3fd41b365d43957d002f9a55e235dbf6e498de79f1991fcab2a3', + 'ab985b05b0660f341b1d7af94b178478dafb1441a052997b59affa822b1cd001', 127404, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd21143e34828cbea15e0e25b4d60a1d5d54497462a6bfc593c81f47f113bb09d', + '5409e213a481c70a749bf668a35f379ad538eeb4b974a84b7717a23ae41280aa', 111544, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '21d1bb981da69b3f53a010c0400d9da53258f3ee566789ced34dd4aa405462e0', + 'fdfcd86a49a065706fde33a5de437070e5218f93af70579b548529871d93b457', 134372, ), }; @@ -12702,42 +13176,42 @@ class PartA { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd3a467f0e37820449e1475e6383de9c38241c60381309645688c3ba3557b502a', + '32aa4d80e559da5451c0cb6050ab11f77f328ebfa53e42c0386e9321cc89f323', 108484, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '45c314aaa2c85ba19ad5a3f9ac64410a7db1b583780387869df22b1c3e387777', + 'e88db886cc7c076f44e9332224f6036ce194f436d8fd0895fc754b0f6a263f50', 134468, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b4488ef076b0b60a6ed348d12a5ee756214a3cc9e37832056a75f719ea90cb7e', + 'c35b8a9a2e23a7ce4701d84eff2545820fbab71354afa2934c347a018d9666a9', 108508, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c70379414feb6e1da3ea3d5f3d93bcc16459abc62ae2954246a5e9437aadd4e9', + '23d5fb1d7dc8852645bb89985e453c865af069908dbf59bb0f6d3421d589844e', 129480, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '62f7ac807e87023da6b428ceb6c9fbbf59117d77ae1805975a74e6d904953d0a', + '0ae837bda22640e15d8c380d4eb2bd97ae69cdddd5f4966c9909cb127077825f', 112472, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '99c96dec4d9ce146602048e4c0c532937c6b75678d8317e6221f510a78cec9a0', + 'ca61b0379b7e928b63dcb87b94d856bc0d0288038fc53f5ad6e3387c4b1891e7', 136700, ), }; 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 a68065d4..46279b4e 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 @@ -151,28 +151,28 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '935a9de8c5697c8c22fc2e56c14db9d801f38264e677aa95a9b8c89698f60db7', + 'd000dd45e5f0e911da0c815fb88b9a195fc02d82c2d945cae0e7f26b173bbbd0', 86192, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3c02e7bb121c758ae4fe699a54db9ef5f1ae2cd310f0d838f307961db5205c15', + '36d5da0f6b9d0caa1cb8780d010841c69cb5ed99206d9ee06258fd78505709dc', 88680, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f338ed1e45a339fab8ddcd7d8a593d155a270679757aa775d906b77d0331dd56', + 'afd0152ccca934a068576ec911f7f5f4b2b8272c728b92eed29061703d1e8d1f', 85168, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'b405e3bda420eb48b4b1eb6570ee6c69bf93e31fa6089c9d6a6561fbedb662d9', + '2701019977dcbb5e05e9ffaaca93b1a26b7e04980d41dcd28675f55f8f886f81', 87484, ), }; @@ -635,8 +635,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '75ec9d48dc4312873b400a3a00a1d2ec7c06f917423ecff9d08400ad7197df19', - 333852, + '59d132f0c16ab2f3c76b4eb6e4d043292f3c895e2c2e84a80933c38b93678681', + 333872, ), }; @@ -691,6 +691,93 @@ class PartB { ); } + /// Applies the Bacasime Antique font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bacasime+Antique + static TextStyle bacasimeAntique({ + 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( + '0c8e7593a98f8c8773c59e63c9e37c01e5c60f99da330fe6f64d43da067810d1', + 29552, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'BacasimeAntique', + 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 Bacasime Antique font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bacasime+Antique + static TextTheme bacasimeAntiqueTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: bacasimeAntique(textStyle: textTheme.displayLarge), + displayMedium: bacasimeAntique(textStyle: textTheme.displayMedium), + displaySmall: bacasimeAntique(textStyle: textTheme.displaySmall), + headlineLarge: bacasimeAntique(textStyle: textTheme.headlineLarge), + headlineMedium: bacasimeAntique(textStyle: textTheme.headlineMedium), + headlineSmall: bacasimeAntique(textStyle: textTheme.headlineSmall), + titleLarge: bacasimeAntique(textStyle: textTheme.titleLarge), + titleMedium: bacasimeAntique(textStyle: textTheme.titleMedium), + titleSmall: bacasimeAntique(textStyle: textTheme.titleSmall), + bodyLarge: bacasimeAntique(textStyle: textTheme.bodyLarge), + bodyMedium: bacasimeAntique(textStyle: textTheme.bodyMedium), + bodySmall: bacasimeAntique(textStyle: textTheme.bodySmall), + labelLarge: bacasimeAntique(textStyle: textTheme.labelLarge), + labelMedium: bacasimeAntique(textStyle: textTheme.labelMedium), + labelSmall: bacasimeAntique(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Bad Script font family from Google Fonts to the /// given [textStyle]. /// @@ -778,6 +865,93 @@ class PartB { ); } + /// Applies the Bagel Fat One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bagel+Fat+One + static TextStyle bagelFatOne({ + 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( + '49922f5bb01d7850836cc4d1def1381e80eb8119793e576c1ebdd1cf3c6a8f59', + 971976, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'BagelFatOne', + 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 Bagel Fat One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bagel+Fat+One + static TextTheme bagelFatOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: bagelFatOne(textStyle: textTheme.displayLarge), + displayMedium: bagelFatOne(textStyle: textTheme.displayMedium), + displaySmall: bagelFatOne(textStyle: textTheme.displaySmall), + headlineLarge: bagelFatOne(textStyle: textTheme.headlineLarge), + headlineMedium: bagelFatOne(textStyle: textTheme.headlineMedium), + headlineSmall: bagelFatOne(textStyle: textTheme.headlineSmall), + titleLarge: bagelFatOne(textStyle: textTheme.titleLarge), + titleMedium: bagelFatOne(textStyle: textTheme.titleMedium), + titleSmall: bagelFatOne(textStyle: textTheme.titleSmall), + bodyLarge: bagelFatOne(textStyle: textTheme.bodyLarge), + bodyMedium: bagelFatOne(textStyle: textTheme.bodyMedium), + bodySmall: bagelFatOne(textStyle: textTheme.bodySmall), + labelLarge: bagelFatOne(textStyle: textTheme.labelLarge), + labelMedium: bagelFatOne(textStyle: textTheme.labelMedium), + labelSmall: bagelFatOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Bahiana font family from Google Fonts to the /// given [textStyle]. /// @@ -809,7 +983,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5c5521386859d5ed8cd450a36fc6a896f8c2e9f86f48f4f0635d0423a2f2c1ff', + 'e814f4c2e3a67c9343b2c2533a7ec6ba3074beb09700c3338e10187a3a98b4c1', 46648, ), }; @@ -1147,8 +1321,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3330722dc74dbd09aed21bf32ff32064bd34bdc07730b30d71793060af24fe23', - 146444, + '24d48558ea930ddf1ad6fe410cccbf9a12ef01e16246987f5c3c9eae03093957', + 146496, ), }; @@ -1321,36 +1495,36 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1dd9aa2ae3fcfca39b719419895ed061e4b83fad335026b19163713febbf64e7', - 418624, + 'fea39bbc0034c9d19bbe216022ff35f730f708d2f6c8b2460160b6e92a4a3e0e', + 417824, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '30d0ef827a145ec1b4e759bb351d70e347a09fbceb574764d8bb088cbfc69205', - 418932, + 'a61c6e6a2a4dbf5661ab84af2f04cd94bb23a55deddadd14df22e0b7658d63ed', + 418140, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b29c9d9297ccbbb6c10ace915f149e7efc4e98d361bf3a57db884bfd9108a5ba', - 418840, + '6e183273b09ace60f0265257f3a2f015fc46d5226fd729b724ce17648ff1010a', + 418064, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6947207f2b071dd6c6c1a9b039a1199f04133b82bec9699e2737ad7829b0cb20', - 418712, + '291dcfb1305552ec2a8b0bcff09b55a2fcd6d554b7c6f04cb06c733e1ba86780', + 417936, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e90dda6c0117ce701312a925f3101f38e9a12ab33ec7d5aa216bd848c71d6e1d', - 418320, + '1c09ea368c8ca30d51aab28b64beba3a49fb0632e2cd8a978b7c84f500d5445b', + 417540, ), }; @@ -1551,36 +1725,36 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2ae0282bcb031523a8ffbc1382bb5023a8b93a35b453a6db617efa4a43a63dbe', - 174200, + 'cc8cf7a4efe2fdf6c009714792c2f1b35e308e34201c56ef8c0e09f3db22522a', + 172680, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0de12c99840870a28b4f32fc8741066fee5638bc651079b854717b920f157bda', - 174444, + '20c6b6da2209d80121a965839a3e5552d92d277a37864323dfc09eb5d7f23092', + 172960, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '35855dc31beb3539e000ee6a7a2ff5c43ba35a3b3d292ae5003e1195ed309091', - 174464, + '43fc2942f103434a16851a2cfa61c544942b09982fb8591c202c05d5eecdc792', + 173000, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b8998c845b57831e31b41c66c64d0baba9725acd534947defbc2343d6cb166bc', - 174452, + 'bea22a3e9aac34b354507c8b4bd7bccf2a3808096f3464eb92b632c90f96da20', + 173044, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c56937f9461885a0969649c880746fc59936f684e3add10a35e3ea31670b3982', - 174288, + '60a3eb9894a8776505aa4ce9c43f25efb5a5d6a6c19d04b6b3af0a36589b7521', + 172924, ), }; @@ -1666,36 +1840,36 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0832fa87455d3cca29878393351ffbcea86b011e177bc647d7ba3e2b17bcfe8a', - 273820, + 'b244fc4680ebe3aec8d5976d8ee664cd06c7fe9f46aae73c74091d2d48021752', + 273844, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'caafbdfdc0153490136a0233f1a9d7d446c570d3c8ebe6fc32e5edd3efb27d1a', - 274868, + '302a2ceff3c58ddc69b4c360394fd165d06fd0733f37833a6b6b37e4144d4a0f', + 274896, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6eaead4a981b2103bddc8d32d0d7b24d37ebd4c846d528ff8f05b9c909022032', - 274900, + 'b868c02e656998ffb9f6967f6d079b14ac54a77bd3ba26c50b8366e54a6ab9f8', + 274944, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6a305e0ee2a4e4f81a89095d283c42a2c97b0f3b63fad5d4e60b15aae0499651', - 274736, + '3aa0a368f8e7e199b35a29aebe7cc18d030616f0ef7452f7d27c1c19fbc2852b', + 274784, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fa1b7700931356d571db1748306911563caf81b0b443e70f573d35dcf3ec8907', - 273220, + '0480cce304e4ad758de2e6f72ca3cb25d3659fdf846c5d8806fd5259471ea428', + 273264, ), }; @@ -1781,36 +1955,36 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '63d7edfbecbbd855477e15e57ed40e1275c42a8c993fdea082f9c412d1a6c184', - 191080, + '39e949d1cd18387bc6f1402427857be33344bedd51c3bbc050e5336b9fc3c8f9', + 191128, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '70758135fc9506e60b6ef3d26a9e1c470b2ac34a0a10908fa15f0576b12ea19b', - 191676, + 'd2a3cda63b2b198d8f517d386728871dfc0a0f58183fe60ca38ac65ae0039b6a', + 191728, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '76ccc4f28e6e8c8caef3181d5de5a11b17133c53d40fe4b38244576d81875f17', - 191668, + 'dfdcefab2bc604f04454868e8b1f9cba8b7bdbeaf8de68e6ca2595a1e82e285b', + 191740, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1561186e908560ba2f923bdaf8d1ead4b19ba0d2a8234fa89de8aa5d088c8d83', - 191576, + '07ed7667fad6bbbce17b87a2d9d8e243046ed83bed8a76da69544515ec1f4c33', + 191648, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3861f755bdff31e18353b324332cdf299d14f9c71d280560929a892845f71413', - 191428, + '4284fe34837e25c791c38e1cbde8cf2776b757a7a1382bbebd05909cd558eb21', + 191496, ), }; @@ -2011,36 +2185,36 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aaae37523569f50a6fe4dfa43c43a71723f5cf0e2b87c02a7178ce64a252a501', - 148084, + '0e2ad2c3ed8ad4e0333dbca1d322db0bc1d9c6f5d477efe6b5140b21fca90ff4', + 148100, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '97e048fd66ab39a38ae3ab8ec04b743cb1dcbb6c18942fa871140c189da47d04', - 148324, + 'b2479387357c7cf8280cc59f29d21eb7fb53129003c460bed7d4ae7b55806641', + 148348, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '553648157df28ad69648bf6c25f25f7f1d8876ce5f77087dcad4d41729236948', - 148316, + '82bfbb7d331425b9adfa309b7d3366fd956240c52fcc7324ad7914890b062083', + 148352, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e559b2bbdb2dbc76089601e43d0c5c19b235125cee4e1979dd8531d2e6219fc8', - 148188, + '04ce8b049e724dc9e4a7800357987d0a06ac61e5a0fad06c8730c8978d920ce0', + 148228, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f0c3d89e57c9444cd06b330332e54fdd9da085bb3d5347af0e5686122e08f4b2', - 148120, + 'c5928eb0727f207e37a2533ae5f9f00b03a6c4c38fd5ac64519b300fcd7f6883', + 148156, ), }; @@ -2471,29 +2645,29 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '04908e7dc545f22b0939de902323226c91d8554f9b614af4f3e2571f311becd9', - 303108, + '73a272f7d41c56750ac9929fefe3d0d4cf3216957cf84c4d832e3f6857259f83', + 323364, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9a5f58bef1e369072e22cec3ddb7015b991d2689a0a03b0ed15cc3832a589e83', - 283808, + '0e4d6f51f352fd8c094354cedde78231171d0b7724b3725e67b3882dc369e335', + 301404, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '89b18ed1242126d9afe2545b60c738fcb82e7e2ee8668deb8280ca7f9b1e4ad0', - 275848, + '0f38c1836479a6af3ac8dab49ab20e362cadef21dff6c7f69a72b57f6858cadb', + 291260, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '26425494658e30191556ca57d5561bd0ce8f5d6609a7eb0acf70ec9b4042589b', - 257156, + '2d25960146fbb15534c158dcd2bbc3a8ae7bddd7a51f58a8b5ce319a18efaf49', + 273576, ), }; @@ -2666,8 +2840,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c35c638785484cb8937d8b402539d895e19e79076304661ded8024c1630da4bc', - 69804, + '5a00055f83a5ff74e6d71928101b6f38266dd28cc7972edd315b3758cad8b746', + 66284, ), }; @@ -3632,15 +3806,15 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '82d7bfac46416ba179d219fbddf1f37f0385bd845daa04015962d3839e14c05e', - 51596, + '77fb1d99a5c6b1cffe23d1e4699768dc4eb1ca359b4361dd946841d859f12d2a', + 52060, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0c58a8fd558a952c3010dbecf586e2d538752d7e6a475aed8708079bb42ed686', - 53712, + '6f49acfdd9aa2c8e2fef687adfd145e1596ba01f04d7131c06cd09ffee66e2a0', + 54148, ), }; @@ -3928,8 +4102,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8f7455ccf43a80750000f199a2206c47cf20d70033b42e1618fe81bd3e2cb19f', - 31820, + '99a813ef40d0534db52fe34c136ce7cf50917766be7780d6f7918b1b931fcf1d', + 31844, ), }; @@ -4015,126 +4189,126 @@ class PartB { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '031b377b332f95da1996500fb97fca5a8cd5f95522e852083d196c0bcefca6b2', + '5490ed11e9a4948be0ee4013980ec4183a7f660599a383336e926344fe2b9dd7', 72348, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '623f374adea67c8f650c9c6e5d90b30602e7e5eccfb92bdbd59f607381e3d685', + 'e1728c9bfc6372b7f3125ef3f456c0ec1f683dc069322401c776a6c36cf1cef5', 73916, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b6d33c91e88361e46ef97084811ce5943e715f130e6c5eb655c509cb61e56cd6', + '8c48bc1803511361c828ac2a3e15a01b477d95e075599b6b10d65f6a97410db6', 72252, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'beca4da968f8fd5d2ff57f072c08b3ef5b719a6177c0cdaf5af411352ccac3ee', + '1767f2438b058ed1ec0b7d96a725210c6ff9ecbc08d666b61d23afd7c2795e4b', 74416, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '640424e70dcdaa495bf299facdf0bd803ea0492bd99642ff227a3f7a57b8ebdd', + 'c19cf35695dcd055b6e62369f6896a74f518b11b413c5394dc50f1a79537ed24', 72484, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c5a100db64d132fccebb61d4bd41cdbe878baba40f6d4969a091b3e9c5835fab', + 'fc3fc9eea53f3dab993d7635e7d1780f32321c7d02ae547eef4dc685a59c9673', 74252, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0bec39a3895ccc7eec7131ac011754fa70315afed0061ec49d08dd587215174b', + 'e9429918b033a0c12e2dd4091a7d7d11bed161efa7ae17c1c03c1348d31fcaaa', 72288, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'efcd7cebb01e08925565bf7304c7721c3846ab9ad36fe89f9dc79c49cdd4379a', + '596affd710ee2cfb7f9342a34e4b558fff27193e92fa5eb6336349cdef5ab3f5', 74040, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bb68c949987e445999e4f0474fb0224289c6bc8fb00e56d7d9dfcc3006114598', + 'fbb96d46d021840a81fd08a7429ea2cddeed64329ae11bab0b635902f262a327', 72424, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '377d647aa2a9f0f0220ca01557c18d98375005eb4e971aef8bee1a048bf2c90c', + '587e118746797793262dc48cd5a5ee4befc4dd3899d338f92020297e36e2a6e1', 73976, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2966316c8748b3e3167941ae9b48ee38c4af7e5c110202875d7cc0567a0169e9', + '00d35b55610fb4c5b0db57c07244806c807dd82dffb333846f0b970f16d2f8b4', 72268, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f243bdb9ef0545663215bfdfa72ddc42fa004725b443b4670fb52adb61480284', + '42be5fafce7e6d8575f80d4db0531cae80f16f2dd597be67516cb3546714acc8', 73448, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9d6b7608799789c3f8e5c896afc5f11d07402482092f341a4224e4d362f58b68', + 'bb637e409b7022b7f6a1788cc2aae91fa93e55017cc13309620f4ae6884f6e2a', 72172, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a18cf3c2a37908a0d2bfbfd37376f4029e5709763df1e4df858ec281407afe8c', + '6a686face989fdb2d4ea3e979bc15e675bf0420f337f1aa35510984c83069415', 73308, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '77e480c26df369171a0dcddf6eef76082774637010ae0bacefbae59159e34224', + '5e8fdddc5b06efd1bb411a40d91cf021ebaf526acad5e44c31eca97c8a4416f5', 71864, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0ffebfacff73e9d3225844e5efde238061ea50ac72c7eed5536f0334c1efae2b', + '89f136b4c9270c59ab7bb1469cb11a7459f6b767f83627ac46b1277346bec5f7', 73248, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '632cec316b2bd7f440c0c647b9d1e95ef6e55338d4cc8c1979d642f0178ce981', + '817a4b39ed86a90c52a873b399f1c8b88954489fe9376b6685195cac99d75dea', 70768, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fd41536742311aacb3cada2492ea78f67ff700057c9af14f8fcb2cb05b45c37e', + 'a2c16ef1e7f8c79d5e654c192f7bebf0d215adc1cd4dce31884521d4d2162b1e', 72052, ), }; @@ -4364,6 +4538,107 @@ class PartB { ); } + /// Applies the Belanosima font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Belanosima + static TextStyle belanosima({ + 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( + 'b06a9311ac4b802bfd460ddb1e1536d57e6521dca28090c224cf2aadb4c176cb', + 37264, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8cd2ff42ab4f269f649a0d3d55187a59e069bc33cef3d445a651a9bbb114371d', + 37708, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '94ca6a4a21e701cda5f93f60560fa69c22a927b1cd418757a7c271e9f0d7d0be', + 39184, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Belanosima', + 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 Belanosima font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Belanosima + static TextTheme belanosimaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: belanosima(textStyle: textTheme.displayLarge), + displayMedium: belanosima(textStyle: textTheme.displayMedium), + displaySmall: belanosima(textStyle: textTheme.displaySmall), + headlineLarge: belanosima(textStyle: textTheme.headlineLarge), + headlineMedium: belanosima(textStyle: textTheme.headlineMedium), + headlineSmall: belanosima(textStyle: textTheme.headlineSmall), + titleLarge: belanosima(textStyle: textTheme.titleLarge), + titleMedium: belanosima(textStyle: textTheme.titleMedium), + titleSmall: belanosima(textStyle: textTheme.titleSmall), + bodyLarge: belanosima(textStyle: textTheme.bodyLarge), + bodyMedium: belanosima(textStyle: textTheme.bodyMedium), + bodySmall: belanosima(textStyle: textTheme.bodySmall), + labelLarge: belanosima(textStyle: textTheme.labelLarge), + labelMedium: belanosima(textStyle: textTheme.labelMedium), + labelSmall: belanosima(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Belgrano font family from Google Fonts to the /// given [textStyle]. /// @@ -4778,43 +5053,43 @@ class PartB { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cf0bcc318432914f99a92516b9d725b4f5e70989691d03a39085e2d22ea96e48', - 85396, + '7756b7915c35e3134d17709e4116df789d658716c6404e7573eef99e6dcb2dd9', + 85412, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '05792399873861d4fbb6f373bc828d3397e36270ba0a5aca9761cdc899dca643', - 88396, + '5cccd44fee7145fc397379dba26bc45912cc7486ac3d1d9ea8af61c3f535a827', + 88420, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fe2110fd2761c598f3f839b1903718ab5fd09f216235b2c871c6c22590718b87', - 85276, + '50accbb633e0367e969b567e84da3a965eed6dec47727c00ff100dd262926a1a', + 85292, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'db1408f9b3af622c28fcef93569e5988a6aea9d082b1fa2827ac36d0c9f6f632', - 88112, + 'f4b9b8096d9a74c69ab9db04d45b2eba793f11f0d2834b1b6c732107bca82cbf', + 88136, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '138b64db8901a807f366e04b3196f9609cc49ec57c2ea5d78100c876aac7ce08', - 85352, + 'e246687d862e7d6495f15c76845424ce7013bde6547cf43d79d7d18ceb2945cd', + 85380, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3303b1143952ec355dfcd4cd8ea1ab92c3176ededf3dec3bdc05b21bf121d589', - 88192, + '9da4669305c1dd1c2365b3a04bffa7220a5470ec844e97d7ba5ec936ba239877', + 88216, ), }; @@ -5175,8 +5450,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9aa7634aa39372daa01225389c598308ac180e48f1802577efe622cbaa48e458', - 51832, + 'cfd5e58bb57d809250fe10f8b696c58318e41c6f90127a37a106e94c0690b163', + 51908, ), }; @@ -6279,64 +6554,64 @@ class PartB { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b631899112865156a9b850eba8be53d651902a064ed45eb0f053abd3c3cfdf24', + '4b035b27ac077443fbaed666f2797dab2f87d5a5c0dad4f415e3ded8f5c2eace', 70580, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c04d9787b537c02d584cea66e6e2d25f570c7ca384d0e893c8ff28bd369fbcbb', + '0de7c612a403f11130ca993fece2ee7398f2ce2578fa03ff27d87bb16ccb9126', 70800, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0646441107fc7c18cae5ce7129daec4338eaac36271643bd8d762ae605cb1ec4', - 70916, + '58d5e87c836c7706bd5b1b0674a3d899ac72d624c8abccb1dd2d6ef7881456b6', + 70920, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2e51a0660b24e8fa5460e8484c6e6911228438e4e45596c2f48628991548bede', + 'bea137d99f4b17a68cfd9be25c48eb9e33ed2a7496629c33477db73f39b5e6b3', 70872, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1b8df13ea15316d46ec7ef0b5caa72fcc6aa6a971c6e37faaa6916910cc044b3', - 70964, + '0001d2fef1dd3084a0369980efc2b00081d0774b7eb23ce1d1994fd4289454f4', + 70968, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7690661ba8eff43a29f57f8e0347c34c27af3aaf1d939665b4070473fa0ec3fe', + 'fe2410e6a2f38b1c847fb9619ab3ea227c0067f52b28636bf75d6ba2cb40a8bc', 70976, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bfad169530bd9f47d32015551718e2564c6d6b50d05170ed829639cc44c3eb85', + 'd7b91239af311be99e21db182ce5ff512aeeff036ec41aa40702c78d77a5c256', 70920, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3eaa06537b72f0f6521d3a9ca886cd0b9aa0507b5f68e5d627a8621a81a51f09', + 'fee548c51f94dd8ff81e840b58b1e114d0b72c6f164cf73d763b0bb59be630c4', 71216, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fc3a94a55262fcbece5a372547fc60f5e30f1b0599d98cfb6663698aef53a464', - 71016, + '21cfc2f35075f4d024031e381d41724c040c6e5d0ab0abaaf6392c4db8083811', + 71020, ), }; @@ -6656,7 +6931,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f081174a9d1b0590b7b76774254bfe66401bff9a429270827357701c6d5dc735', + '2b76bb5317fd3b7b99dc5ff17dbe492388438f36e8ee8348c2ae3ab4d7e1303f', 34916, ), }; @@ -7032,36 +7307,36 @@ class PartB { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '881a92128652817d4d4d82e1ab0118b68f229f6d5d846be2dcde00387180b327', - 52336, + '2071cec482a9783c195d77866765d56940a190d735007e6cd8c7e536cba023fc', + 52348, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '23e1a724ab0bcca5fdcdcff044cf548f96346cf5e968db03cff3afdc332b2bf7', - 54192, + 'd3923ba01a6590de5f4999cd73ffad4a174c0c171e960f67df8f852dd1358604', + 54200, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26f20b17b099ab193d86802d065e2447d8a0a6625f6db52af3b79c160ae5962c', - 53724, + '2c995926adfa020b905f55f7eae5312d137453219e53e3635ed79f8f146d4c58', + 53728, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1ed9fa721120ce4e679f0824b6ecfc042e4eead68b1a4fb78ab3a807e361d5ce', - 53704, + '1b4cd7dd9cf59404e36b9eec0b59f7f7fad19a0fa7fafb43a92b50b6dc5fa769', + 53712, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'da158566950535c86f49930e7faaca68722adaf0f67c7f20048c76f45f004484', - 53064, + 'eaac79ed7ba0790de324a089fbaeb119c550d7ae6b2adc2e900e636b9e51b02f', + 53068, ), }; @@ -7234,15 +7509,15 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'db4a20734f94b167a8b7b97639a8c07289d1f25c41afec846ea4d0fa0863fcf0', - 131944, + '250a7a7b6807198acb102ecf9b4a87609900e9e72491da1cc5286b939ea937f0', + 131964, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '87c3ba7dc30ec3cc8a7538a0a49d8a2b382dadbee3bd9b366843510f7a6f6357', - 129296, + 'dcc33c2ec2003077a86bad29b8822d2f7aa527a1cc6cc5b146994f9d2ef3e64f', + 129328, ), }; @@ -7663,7 +7938,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd07457649aa55560e0447e1a1e68f9fdb4fb18e354e8d59e114de7822c9095be', + '41b804166231efabea2d0dcc480c6a23353fb0dd79ca3139f66667ef061ba8b2', 9586668, ), }; @@ -7750,7 +8025,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8dcf48b16536fac5d24f2f07525984fadf5906f9488c7228f6af3d9b75cb9401', + '026c2368de54948fd1cfcff0b321fe178f863e0206fa4bc791721cdfa2fc6a60', 382948, ), }; @@ -8098,8 +8373,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5b8b2313ad8b14dc5398cac5cb884a53016926061e801d4394deff52c650377f', - 363016, + '6afd9578f71dfc2b5e7a787c5dfef131ec38ae08bef1c5855a890f5fe0e6a9b7', + 363028, ), }; @@ -8673,8 +8948,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c04cb293742f9b01b0a1ebcf45eef3904303d0777d8289f8ed5202731bcf9e2d', - 33764, + '1540a43fadea3f6ed9f2596f39c8ff93cb06629a9b9b1c32836ddd258f048700', + 33780, ), }; @@ -8847,7 +9122,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '486b374056bf3e62615ffa5d53c779645aac9675c237d6d509d390dc877590dc', + '5e1b36d62ddaa798bc5c40fe7df6d951e6ca0026aef7208c4461bc057f0fbd61', 31224, ), }; @@ -8903,6 +9178,93 @@ class PartB { ); } + /// Applies the Borel font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Borel + static TextStyle borel({ + 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( + '620ff6db78d35243cc21ac5f47e26fe79412adf74f04cb58e0d8f683e96a5a43', + 93696, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Borel', + 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 Borel font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Borel + static TextTheme borelTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: borel(textStyle: textTheme.displayLarge), + displayMedium: borel(textStyle: textTheme.displayMedium), + displaySmall: borel(textStyle: textTheme.displaySmall), + headlineLarge: borel(textStyle: textTheme.headlineLarge), + headlineMedium: borel(textStyle: textTheme.headlineMedium), + headlineSmall: borel(textStyle: textTheme.headlineSmall), + titleLarge: borel(textStyle: textTheme.titleLarge), + titleMedium: borel(textStyle: textTheme.titleMedium), + titleSmall: borel(textStyle: textTheme.titleSmall), + bodyLarge: borel(textStyle: textTheme.bodyLarge), + bodyMedium: borel(textStyle: textTheme.bodyMedium), + bodySmall: borel(textStyle: textTheme.bodySmall), + labelLarge: borel(textStyle: textTheme.labelLarge), + labelMedium: borel(textStyle: textTheme.labelMedium), + labelSmall: borel(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Bowlby One font family from Google Fonts to the /// given [textStyle]. /// @@ -8934,8 +9296,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c1fd01bc4cbebc94ca1244ef3704cf4e2c15b1d6437a8b79c5ee7a7ab4bdb772', - 58032, + '295679a1645b41e496426642f74f4e964ed1ca4ecba18d17e2c06fd48a855502', + 58036, ), }; @@ -9108,8 +9470,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3da05e3623ff1328ccedd985a035d1d5cbbd4122834206d12b83fb9d7b51e4c8', - 107308, + '8d5ca0f865302616e6509638fb3426f08a52c1d7671502fb3e8c94f1359a8391', + 78528, ), }; @@ -9345,6 +9707,135 @@ class PartB { ); } + /// Applies the Bricolage Grotesque font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bricolage+Grotesque + static TextStyle bricolageGrotesque({ + 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( + '749a547b99e0f8b0c40c705460dfec9883f970a58c8b30c6f0e4c748068d5e5d', + 82316, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3f40769977ea17b4ae2ad9953ecaea85a40dddcb62b3643b2e6b3f26a3c110c7', + 82188, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2d910251022c851e26d045b9202776cf98dd15af8e539ebbda16503332a2b016', + 82168, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2a573cccd8a40c7163eb815be9f0ea609b0d2a613c5d3474c077b01253fde8d5', + 82220, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6c6cd547cb081dee4b2a4462c3e5d72091ca69386392b3ac3a73463f244f019e', + 82280, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6ed0995ec51fc124e42efc90831a6afe3825e317f7969a599ac7d654bc2d6821', + 82180, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c56674eff2988656134508882d20ee5f74974787bcda3ba0eff27eed54576957', + 82308, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'BricolageGrotesque', + 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 Bricolage Grotesque font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Bricolage+Grotesque + static TextTheme bricolageGrotesqueTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: bricolageGrotesque(textStyle: textTheme.displayLarge), + displayMedium: bricolageGrotesque(textStyle: textTheme.displayMedium), + displaySmall: bricolageGrotesque(textStyle: textTheme.displaySmall), + headlineLarge: bricolageGrotesque(textStyle: textTheme.headlineLarge), + headlineMedium: bricolageGrotesque(textStyle: textTheme.headlineMedium), + headlineSmall: bricolageGrotesque(textStyle: textTheme.headlineSmall), + titleLarge: bricolageGrotesque(textStyle: textTheme.titleLarge), + titleMedium: bricolageGrotesque(textStyle: textTheme.titleMedium), + titleSmall: bricolageGrotesque(textStyle: textTheme.titleSmall), + bodyLarge: bricolageGrotesque(textStyle: textTheme.bodyLarge), + bodyMedium: bricolageGrotesque(textStyle: textTheme.bodyMedium), + bodySmall: bricolageGrotesque(textStyle: textTheme.bodySmall), + labelLarge: bricolageGrotesque(textStyle: textTheme.labelLarge), + labelMedium: bricolageGrotesque(textStyle: textTheme.labelMedium), + labelSmall: bricolageGrotesque(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Bruno Ace font family from Google Fonts to the /// given [textStyle]. /// @@ -9686,7 +10177,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '92696a5b4ea36589da7abe61c35ed8a1c4f801c6ff3620dea990247dda3ed78e', + '75c0878aea2de485a694ed9d6c7a7a3b2f48e6f5e8de30cf6b8bcbaf0872e1c2', 36660, ), }; @@ -9860,8 +10351,8 @@ class PartB { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ddf9a00ad35f40985a1676848fc4fab5a143849227030354f494772914814d3f', - 33320, + '6a3de746e9bb57f1126ceb335a59aceb989b2f7b1a424171bd75ce32288ec829', + 33364, ), }; @@ -10041,7 +10532,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e2569977dab0311f3a357de2a9c5abeb40eb1d7951efb106f1e67571d140236a', + 'b51e7f41a4829e23084bc9f4713786dd382d375c09d718e68dec20b8d2ccd113', 105464, ), }; @@ -10302,7 +10793,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '09a3971e578125a8179bb13ee7156b0b3f1500ad59a574b9c30645fd6b534e75', + '62d9793fceb8ec83ce1d3e3735e82f6cd78a70db9e055c9d4cbb5c276cd66d9a', 188572, ), }; @@ -10389,7 +10880,7 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '61b279c3dedd9d40cc0351dc8847c2529f7b04f578cc7ecb0cb290aaf7f7ca41', + 'a528070091b644854617655a096ac39fe8feac9ef92c579305a2c78865195507', 322132, ), }; @@ -10476,8 +10967,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c10b81a9343866afa5d5cd3f8b589ac30bccd4e08812d1724fe82b0a94d723d2', - 498988, + '29510407de1b669c35bf53315940eba0801c6892fe12462be4a3caf9ee973225', + 499012, ), }; @@ -10650,8 +11141,8 @@ class PartB { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a6b60f81c67fe1ad20fc13cb44ab4f48fc51a94b066e9b7d9b47e0c32ebeb4a9', - 200392, + '3129ed9c8f8c847f01b767bb6439f519af3796ea3387cc5128092c2919aae4a9', + 200428, ), }; 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 003b1c20..ac4e2efe 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 @@ -287,15 +287,15 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6a821d6a98e37151c44a6d1226a34ebfaf705a7414b049dff06dda2517e238c2', - 152760, + '01afca863d4fd3937ab012b0d0ba807f5e6e7a7f83b509c91b7e4ada36476076', + 152816, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f5a372191df6c57b4e514bc8e3dae0fcc2e0a64359c8253e70dca96533ed11d5', - 267556, + 'b778c471e67c5467dc829391136fcbbc249dfa373d0eefa5b625e915d8ded458', + 267596, ), }; @@ -935,8 +935,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66ca8cfe1d411810a268c72576a1ab1135bfd5a465e8341d3d5d39a17a69cc25', - 152348, + '6dd49e329203fbf18ec411890f63422cb7fb34ccea6fd4b794b751e6c6463f5e', + 152624, ), }; @@ -1642,6 +1642,93 @@ class PartC { ); } + /// Applies the Caprasimo font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Caprasimo + static TextStyle caprasimo({ + 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( + 'af5037f60ee356b1d17b4d7c8de7e8821b8a025259e5dfe2e52be449ec4eff40', + 41004, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Caprasimo', + 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 Caprasimo font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Caprasimo + static TextTheme caprasimoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: caprasimo(textStyle: textTheme.displayLarge), + displayMedium: caprasimo(textStyle: textTheme.displayMedium), + displaySmall: caprasimo(textStyle: textTheme.displaySmall), + headlineLarge: caprasimo(textStyle: textTheme.headlineLarge), + headlineMedium: caprasimo(textStyle: textTheme.headlineMedium), + headlineSmall: caprasimo(textStyle: textTheme.headlineSmall), + titleLarge: caprasimo(textStyle: textTheme.titleLarge), + titleMedium: caprasimo(textStyle: textTheme.titleMedium), + titleSmall: caprasimo(textStyle: textTheme.titleSmall), + bodyLarge: caprasimo(textStyle: textTheme.bodyLarge), + bodyMedium: caprasimo(textStyle: textTheme.bodyMedium), + bodySmall: caprasimo(textStyle: textTheme.bodySmall), + labelLarge: caprasimo(textStyle: textTheme.labelLarge), + labelMedium: caprasimo(textStyle: textTheme.labelMedium), + labelSmall: caprasimo(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Capriola font family from Google Fonts to the /// given [textStyle]. /// @@ -2815,28 +2902,28 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7a747bc68d2ef368d8f7463a26012363a355325d0802219cb8cd936067f27f55', + '9caaa3f25cc44cbd53cc9a106bd7cb165b93b3bf3d72b17c8a4137373631895a', 436948, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '48545172cc6db651516702327a548a630817c3230aa0939293c0b0ab016d9922', + '17891fa7c06e90b0227cde83bd98ac884eee5d0a745b585d9118a90dba90de0d', 529236, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7ca75766c5506c0ef779284e2f59188eacc6c243c0a7423658ef694c26434873', + 'eab9edff1c8e361554bbac6d9882e46e98ca184eabde29ad23c156bbadee4251', 441876, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'eed5b09e58e15830d99009bb8597016ff45036e5952299e1a1a74bd60b1c632b', + '98523dd689f193c4f3630cd1f81d11d4316b8d41bce05e58a0f9b44db4ff4ae1', 527200, ), }; @@ -3292,71 +3379,71 @@ class PartC { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'efa7fa81183841974e463f736ad50013e6e0657d2d47d3a4e1d5e5f0219dbcf1', - 70452, + '366a8b97973fa618f55d461270bdc301121d22e206d8f482859d331755f852eb', + 70556, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8ea99f032f986dd5989332fa44d1ee2bd2ff5f20fd59ca4aaa912281e69ba887', - 72720, + 'b0b36b5d28624296c9ba25a5351a67b5ca3d369eb1689deadc06dfeb1b76d988', + 72824, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e5ed27182ae5f428466e52f5997decc78f140bc10c5ed0af8341fd105bb4a16c', - 70160, + 'dc72a53c77fc2b683549847888d951e285e4469a7b3b22d83be4a47ab90b60b4', + 70260, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5d0ce0fcc905ab6f0ef64a5df1228338e804b2399c9dfbbdc187dc3fccd26d36', - 72412, + 'f46e783ebe92efdb0816ac00abc24072553206cec80e2c07c23ef1b4a8b01622', + 72512, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '04051d632226513298037d9312cae0fde62cb39f267e344ed99489d2524834a2', - 70152, + '4612915b504799f8fc86ef61076e05bdd5081486cb184cdce9ee77de92c4ba71', + 70252, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'de63f37a0f70eeddce853c1c016b1a611d37ce9b029078474273ddcf45e6517f', - 72504, + 'eef1a1e850329e0074fc8c7aac012420d15f4c947bfc0d19b4e9551fe4e0e672', + 72600, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ded9bb036fd68d0b57038b168e35c86d290643460d899426ea6b0368e513fa20', - 70164, + '056278bbed0a9da73d4eb587b8df7d8f5ddac8f31f0a10ded53b610cf01b6af2', + 70240, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'baf97f04273a96ee40595b8444bf1d648c54505b551285700ce3d651d42dc0d5', - 72524, + '23c0e0ccf0cea3914a6694572c4e61b506ae02172ae4065a1b518d5e6ea1db47', + 72604, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '99c21801fb0a1d83d2155bb00990f81eb4553fa5d3b0531851b344dfec8415dd', - 70068, + '70fc9661c86179561674fe27cbd792ace050b98008e63bce6d6fc694243a6f0a', + 70140, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e9b2212034fb3cee0905201fcd875ab06282ab30d46be474b37d1f76ad01da21', - 72408, + '900d79220a51a962d143c8fe60f7eaeb432f9d6e1fdf1599adef68dde7ca97da', + 72476, ), }; @@ -3571,14 +3658,14 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'deb27c0af5a5f5ed59da015a6377494fae2ade355ae2ae4bcbb158a58a0fdb5e', - 20660, + 'e740afe6b1f7e9fb62b3d36608b212d5b63e777cd9ea41a805b92b8a78bb25e6', + 20724, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '76a6b1a5d3ced936eafe54088de87436a0b69c2e28d31bfc87b52a8079bea8a1', + '13feb5b8b7ed561f815e1a9bf432a93fddfe1f3464bb576e38d2a60aa7aad5de', 24172, ), }; @@ -4574,6 +4661,93 @@ class PartC { ); } + /// Applies the Cherry Bomb One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Cherry+Bomb+One + static TextStyle cherryBombOne({ + 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( + 'b750267ed6d92bab747c8bb9462885cb1cdfc6c89693521ec27248ba9be53762', + 160444, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'CherryBombOne', + 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 Cherry Bomb One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Cherry+Bomb+One + static TextTheme cherryBombOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: cherryBombOne(textStyle: textTheme.displayLarge), + displayMedium: cherryBombOne(textStyle: textTheme.displayMedium), + displaySmall: cherryBombOne(textStyle: textTheme.displaySmall), + headlineLarge: cherryBombOne(textStyle: textTheme.headlineLarge), + headlineMedium: cherryBombOne(textStyle: textTheme.headlineMedium), + headlineSmall: cherryBombOne(textStyle: textTheme.headlineSmall), + titleLarge: cherryBombOne(textStyle: textTheme.titleLarge), + titleMedium: cherryBombOne(textStyle: textTheme.titleMedium), + titleSmall: cherryBombOne(textStyle: textTheme.titleSmall), + bodyLarge: cherryBombOne(textStyle: textTheme.bodyLarge), + bodyMedium: cherryBombOne(textStyle: textTheme.bodyMedium), + bodySmall: cherryBombOne(textStyle: textTheme.bodySmall), + labelLarge: cherryBombOne(textStyle: textTheme.labelLarge), + labelMedium: cherryBombOne(textStyle: textTheme.labelMedium), + labelSmall: cherryBombOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Cherry Cream Soda font family from Google Fonts to the /// given [textStyle]. /// @@ -4692,14 +4866,14 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b0e07d83063a2265792e5f4e2d5de5eefd17dc2344738cd1fbf1d15d06237f1c', + '1a67c75eb199c5b9a146171df7ea176024772cd0d9ffd1d35e78893d67af5758', 28448, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '59e0bd05f065dbc59e04ba44d93567153767d441c9aa6d62f626a22d57fdf6a4', + '441edce1bffb6c29b6105afd9bef61355a8a7c2f569bd36f20b9c27f8d6a0d57', 27936, ), }; @@ -4873,7 +5047,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9e8c91fe9693c9c14f0a69ad4c50fde4d9ab11e429efe18953899dcf869bdcc7', + '5db5852b4464efdb5ce7165a8030bee21f9ddae8795c50e11d17214e8eeab8c5', 38888, ), }; @@ -5428,6 +5602,93 @@ class PartC { ); } + /// Applies the Chokokutai font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Chokokutai + static TextStyle chokokutai({ + 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( + '825e18fafda3c81514e2ea092733e8df3291c185d75ea6b0572f3a27bb7a52f0', + 92000, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Chokokutai', + 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 Chokokutai font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Chokokutai + static TextTheme chokokutaiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: chokokutai(textStyle: textTheme.displayLarge), + displayMedium: chokokutai(textStyle: textTheme.displayMedium), + displaySmall: chokokutai(textStyle: textTheme.displaySmall), + headlineLarge: chokokutai(textStyle: textTheme.headlineLarge), + headlineMedium: chokokutai(textStyle: textTheme.headlineMedium), + headlineSmall: chokokutai(textStyle: textTheme.headlineSmall), + titleLarge: chokokutai(textStyle: textTheme.titleLarge), + titleMedium: chokokutai(textStyle: textTheme.titleMedium), + titleSmall: chokokutai(textStyle: textTheme.titleSmall), + bodyLarge: chokokutai(textStyle: textTheme.bodyLarge), + bodyMedium: chokokutai(textStyle: textTheme.bodyMedium), + bodySmall: chokokutai(textStyle: textTheme.bodySmall), + labelLarge: chokokutai(textStyle: textTheme.labelLarge), + labelMedium: chokokutai(textStyle: textTheme.labelMedium), + labelSmall: chokokutai(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Chonburi font family from Google Fonts to the /// given [textStyle]. /// @@ -5459,7 +5720,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3423a935900b1467f49d1e5ddca089c3e21211b31f28d1c0628cd015d6cd5eed', + '1bb1c7619e71e75696ac962d2ccc496ba82e84936d0e03f510f76644bd3339c1', 108448, ), }; @@ -5668,21 +5929,21 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f23a8549fcab4e650a20283e3c567a376d7ab1077929bd7b0eb0105e77f679d4', + '6f31fd32b77943c0bbf085ffc4bf9f66693af0114193b61fd4b3f60ae8500b35', 58416, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1efe514c4bfaf57d5757d3cd521707673ee579fc3e122f76985cb7beff79c4d0', + '1e80501486ec4f395624b5a33a8ef970b7a17db3ccbfeede8781088d00ed64a5', 60288, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1ad7d1911f39a6bb18492e3768f42ddbffe6a52575cab8cfbc1deecb7b7832dc', + 'e43f8bc0ed73f53624d5b36610df673416e9ba38707aa15a99c610ba660e4994', 60640, ), }; @@ -5856,8 +6117,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2af928a8ae60baa386683fbe3437680de8357397115734a7c4b552206ba4d6d1', - 64988, + 'd8d688df52a4edf034a168a917dcebdfe51afe5f154a97a9fcbe45ec1c62ed46', + 64992, ), }; @@ -6006,93 +6267,6 @@ class PartC { ); } - /// Applies the Coda Caption font family from Google Fonts to the - /// given [textStyle]. - /// - /// See: - /// * https://fonts.google.com/specimen/Coda+Caption - static TextStyle codaCaption({ - 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.w800, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'eccd38dcadda0cc06460a48c910ba02a2567e11da752c428330ef6043f5122c4', - 57608, - ), - }; - - return googleFontsTextStyle( - textStyle: textStyle, - fontFamily: 'CodaCaption', - 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 Coda Caption font family from Google Fonts to every - /// [TextStyle] in the given [textTheme]. - /// - /// See: - /// * https://fonts.google.com/specimen/Coda+Caption - static TextTheme codaCaptionTextTheme([TextTheme? textTheme]) { - textTheme ??= ThemeData.light().textTheme; - return TextTheme( - displayLarge: codaCaption(textStyle: textTheme.displayLarge), - displayMedium: codaCaption(textStyle: textTheme.displayMedium), - displaySmall: codaCaption(textStyle: textTheme.displaySmall), - headlineLarge: codaCaption(textStyle: textTheme.headlineLarge), - headlineMedium: codaCaption(textStyle: textTheme.headlineMedium), - headlineSmall: codaCaption(textStyle: textTheme.headlineSmall), - titleLarge: codaCaption(textStyle: textTheme.titleLarge), - titleMedium: codaCaption(textStyle: textTheme.titleMedium), - titleSmall: codaCaption(textStyle: textTheme.titleSmall), - bodyLarge: codaCaption(textStyle: textTheme.bodyLarge), - bodyMedium: codaCaption(textStyle: textTheme.bodyMedium), - bodySmall: codaCaption(textStyle: textTheme.bodySmall), - labelLarge: codaCaption(textStyle: textTheme.labelLarge), - labelMedium: codaCaption(textStyle: textTheme.labelMedium), - labelSmall: codaCaption(textStyle: textTheme.labelSmall), - ); - } - /// Applies the Codystar font family from Google Fonts to the /// given [textStyle]. /// @@ -6124,14 +6298,14 @@ class PartC { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9fb2544985fa87598927529fd3b28477c50cbc5bdd23931940c881fc0e5917c5', + 'bb43ce98579b1afd5af7a99e544348938aa9ee41d3cb2a03afff9cf2789a500e', 99236, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5d266b5af65972b559c7f58d081597fdd3f7d44b9a03d01c6cb1cef66be53033', + 'af23a4b6ab674846ffdd8ffd5dd70734cd48042c8d914179f3ab7a8bc487b529', 104248, ), }; @@ -6392,36 +6566,36 @@ class PartC { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c3e8d8daca9ae14048e3609d7e206f59773f5d02003444d2562e47de8b57d205', - 110216, + 'bdcf8b64b6f19eefb819b288ad7eced70c6a1451e85e0517111f3b0036b8b1c6', + 109976, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd3ca0b23f75c5ac10b602c1c220d08c00c0e58b038da2c364a5f968be38fb023', - 110228, + '364495c69df1e632c7f66bac68b47f1b1dd4eb08bde94a406d8337d1fdcc5a28', + 109976, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e5b83fa909ea2538175a0aa20e56a3b9c5059d08e58aeb2a74f0715d94bc47d3', - 110272, + '82e24c09e3a62424b1f9211f504ac691b19f483623708a4afe552c6f22ea05fa', + 110028, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3e7a90e73e1047c6c420abdddcca7f28909d41baf7f1b3d3ed0785a1c5762ed2', - 110356, + '470331aadf8d17694505d3ff63f7e8f3bd18f71385e525f40877f723fb69103e', + 110116, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9d9ca32d5652f24f43c427653784ba612b1a99b937dfd22c08520e419a35750', - 110124, + '961c2b0a85552bf13651d402f30ddaaee8a82704b723a983d66f295c8906c150', + 110148, ), }; @@ -6507,7 +6681,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a872bb0333d058d54cd22ba0be216837040a1c83f4bee5adcd89d6327f51f9ba', + '1c732c3f158818af2278f4c4e63ad6338937d0f00514a023488abb28cf83204c', 149600, ), }; @@ -6594,7 +6768,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3dc374f3f2bd680b2ca6cbfb08753f8ec83378606e3b8d0f0e01a13656c2fe80', + '1449d0436f17bf815215162662995aac0ee0cee1036dcba86186559def9e8a44', 600784, ), }; @@ -7176,7 +7350,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dd38d42d2ef1dd203b2075661eaaba8d085cf901efdc1f15f7568056764a63eb', + 'c342204943ee759242ea7b16351a9b35d9dd31cd91bb9adefd8ed59e7d6c9b6d', 43400, ), }; @@ -7263,7 +7437,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '98f25113d229011630d8cd964746dd2b857abd7a0dfdd7d792fab499120e7a3b', + '258578e8271e6e8d7ba14d5bdd83adcff98c3d11830edfb06ac795d65bca9345', 41128, ), }; @@ -7444,8 +7618,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8d422fa68e3267a4af3d34ddb094ace21b1aef908bfae46f9ec2f6542417329b', - 28680, + 'f3e2ab3725333499ba46fb66654deaa7a51c7496ff44cd5dd2c7cf62c3653f62', + 28696, ), }; @@ -7618,7 +7792,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '77c85281556d4aa76d7a48c60158f6c64dc848ac9215f153a8759840cf05e94e', + '428fa6ca538ed8886f2bd4aeabba4dfe2f0085e53a343514e003caf63160fb55', 41596, ), }; @@ -7792,14 +7966,14 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '275a2448fcdfb99d20a90a047ce6e81b0a05b2befbc3e96025ab67ef16b17823', + '205c2fd2c27dc5ccf465b23d53817cc2e737d0811f689780b81d2e35322109b3', 33868, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7feed34c135b320684a77b188f80b0a22a0d38a77837632fbcec3659b54c590c', + 'cfafceb4e246adbeac3bf5511011c31fff34e084a4f1f8152bcf4ef5b1a6f64f', 70052, ), }; @@ -7886,15 +8060,15 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '48312e4cc29a5ad3b7b9a476239ca436889df20bf27cb0c8d5fd39ce770ae1ac', - 111160, + '4c0e7ae0d3e7d99a3318944ba8163d7868f32a04329dbd4b9f582cec3e108444', + 111200, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ede762f904f5793b7957d1600bbb92dc091acb515afe54b6358e8730ae53baf8', - 107260, + '4c09d093e45c3b95b1e3abd970c387d881cc57fcba780d6100d44fc656a415d7', + 107296, ), }; @@ -8775,7 +8949,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '25d0e48c3d3c9de3b939f7a371e2e81231c4d20a23a6748d9287af4ad1b3b33d', + '35c5f22c671719583502658587426f1551a0bafb6a629a91f3ac5deff5f3b3d0', 89392, ), }; @@ -8862,29 +9036,29 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '25c663b4bd4408632c16df88cb5becf645bd23aa7563c1b659812ff2a7180bdd', - 40588, + 'c6b253e02b0f848c4d4eb43f73f4b837eeddb438f88c6a7d3c8f239bac507cc9', + 40736, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e2b616914b945028bd5b6ccac335cb9c22e1f47e6794b522f950fa96be561cb3', - 46896, + 'c43a3f1c17774bdb0a32f272dd5b377222d47e2afe7c7002155cb90a2afcc24a', + 47024, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3582ee7eb6218b41b0138232611b1d9226c050c3cf710c34b46419a42c7fde3a', - 42136, + 'aa7526c553f7a7f794406a2287304dc5858d650c0da2f2ff5a3a6084cedb8f8e', + 42284, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7c3d69c3695a34188082a2d745a3d63f899dcf0e94ac9a5e0beafa479cc6fae8', - 47340, + '376086bd628084f3693074ef26eda038e329756c6fd64724fe628742b3405927', + 47468, ), }; @@ -8970,28 +9144,28 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4b143da71b1fdfbefe381ecc3cfc5714bd0541cf3edfbd8d86c3621cbf7f4a8f', + '61e63301fbd450ae3f676d08d4a39db8cd7f6429228059d91a54ef5cfa301e81', 184164, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3ba17f9422c7348009c4623259cab2978148f56050d74be16cca3f964c926d73', + '6de5bb27b76b4b29eb42d2ea03df4acd247c44412587c0dcac88af24d807c9af', 192900, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '03da23bf9caa8a4876cca1839693b94559fbb03b4d69c259b6b5fbb5e3c8fa88', + 'dd86d125d0156720f2d7aef7937c0890fcd1a4e7fc29fdf338ed961eb34786ad', 183872, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '02be09465bec5f224c87625b2edac2c398f194ebf3361eda360f1d37aa9098fd', + '8f58007ae958dd130181ed73cd8e9e683443b15c9cff60f3cb5213a1c5b18792', 191964, ), }; @@ -9928,8 +10102,8 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b62623cf925f80cb7e40759a83ee345032cbf0b8a031271fdf675deb2daf995d', - 42256, + '17854655827bda3efc206fd199b2e597b9d0eec574cc6049070db4aae8b74ce1', + 42272, ), }; @@ -10151,7 +10325,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '326b2715a7a31d46f77e4718da0160184644ddbe94010f691e855bb5af665d10', + 'db1bf5320a4a51075424d70ddfdecb4223efc31ed24b2dfce34aa1ab3369d843', 598520, ), }; @@ -10238,7 +10412,7 @@ class PartC { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b5248c31c00f8649b044a30d21c83791259bf2e1c6bf7224099ff1dec4a48870', + 'f12c0f0875b596c276b63a55e548b1d68c75d869e264eb1a84c1e3a775dd22f3', 39420, ), }; 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 42ccca01..27002367 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 @@ -162,46 +162,130 @@ class PartD { }) { final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w400, + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '293d525f5f7eace6f5028ebc08c6ca1098331e387a052586be24a247b3195f05', + 48268, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ea3fd780db622f06615984cd688b2d14c0234e15b41bee8c0ac27e33cac1dfe1', - 44044, + '21d8f6e1b66bbfcffa43f5f3ea401735db985548cc18dc9ddf3b0406ab14dc6c', + 48332, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e65de0f51603623fdb30ca0dcc06e67d79317c9cd4443128be7aa18fc7fddc9c', + 48272, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b9975f59c66d0c81b7716f9dfe947cf32054779734fe7f7eca6aae959cd74090', - 45136, + '62a6648bbb53317b26f816c0b0c150e44d80122e76ad0b26b7e4c381638875b2', + 48260, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '65de9b8be43567592244a60aa4c520cc067dbf93baa9b6a7bd441613df8d2ee6', - 43836, + 'f1f423f47d938e29fc63bb611c0748be76c741f06cdb87bcc29d5708ab203f29', + 48284, ), const GoogleFontsVariant( - fontWeight: FontWeight.w500, - fontStyle: FontStyle.italic, + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0d0eacd2fd27d882a7dd669efca810ebea9c827c7d03f1255e8e611b10611a51', - 44996, + 'f0c74b9d542f889adc76fa025d198009e44fccf5c10fdce8a1bf418a57db56b3', + 48256, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '733aea02d16ad4148545e2c0c75be17b5bf810400482f7f958e2fa7690c15622', - 43760, + 'd50723da93e1a86c8294fca68377dc976a5b63756825fd1622a9f354e070089b', + 48176, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ea3f8d2d917cb2f043469bc29b2afa4f79ef9fbb350578b58f31b87b8299cc7b', + 48248, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '42fe4d68768d016ddbf7ba67b5a9e2ac795ffea922cf3fe41b08aa996c0d33b8', + 48272, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e1b6f371ccf581ecb2eb974512122f345ca7e8990b6e1b8f94733640d5092f93', + 51228, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a2058e87a0a5d111e195e5ea9edef8382dfa86b5833aeb0738e2f90c64a11fcf', + 51292, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '58e9f109ba1bbcdc14f3e1ab31ef55526ddc2fc5172d025a77776febdf51d701', + 51240, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a84455c117c252e20b3be0101a6113cc1ab3948e77de4d4e461ac313acaceeb2', + 51120, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '425993280db3ad011ffdcda0b664836c390b4831e448b3954d7035629a638eb9', + 51260, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'd64df25038e907f5c4fcb5826e7fdeea0007266929f8e06ae8cbb34297aa66f7', + 51132, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '128de4fb106cfb5faf93f202681c0256d96c415f8ae75ec2894b24251e4427ca', - 44932, + '4b16d369fee56c81f5e5d5adef22858d0aa38db534d9b768bfedfb1466916fe4', + 51104, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e2c04c0d83f4e5c04c5cc609b6546bac64f401be427a11883736786865be9276', + 51212, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '73dcba47f0e327998ca98a504f12d2facd80ede363574f94f5ab41893fbe0ad5', + 51124, ), }; @@ -444,6 +528,156 @@ class PartD { ); } + /// Applies the Dai Banna SIL font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Dai+Banna+SIL + static TextStyle daiBannaSil({ + 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( + 'f8b58049c437bd3288ffcc7a67ac4124ee6dc044bae772e4457a650c7ae776b8', + 51996, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e089802eb4875f1b79aa372bfca86fd4d3140bafef71c59b20d625e9cbd511cb', + 55384, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '44dbdd8e54d7e22f6aeec2b0e7aced4aa78268a03028e18a555ffe68f139f109', + 51720, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '1c53ef31d81830b0a03c5e0b5fa44708cf0b880fbe02547b3dfd9c47178095b2', + 55300, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f13a00387309caf2cab0a34b7aaea1b206cb7a21d922a20fb0ff5efb5ff2e67f', + 51776, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a0b57fc5c0542ca292e3b4915925f60f6e5806088093f57179a52cb8e1d5d067', + 55568, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'dae227f92d1dc91caa3b1367cb334dc7b94ff2b4d9886bdf61b9fbe50e884a12', + 52172, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'd5616fd01531158a3aa11e2979892afaedd3dd1b47a62642335b13d9197c4292', + 55984, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '80ddb3b55a5f36b120e41645c94e49c1f8c0efb29f03a00d51c8d0e951f1500b', + 53064, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'da0ec4eeac5f684b8a7e9d648092b4b3042b12db53e19685ea5c001ae97e9b41', + 56796, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'DaiBannaSIL', + 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 Dai Banna SIL font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Dai+Banna+SIL + static TextTheme daiBannaSilTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: daiBannaSil(textStyle: textTheme.displayLarge), + displayMedium: daiBannaSil(textStyle: textTheme.displayMedium), + displaySmall: daiBannaSil(textStyle: textTheme.displaySmall), + headlineLarge: daiBannaSil(textStyle: textTheme.headlineLarge), + headlineMedium: daiBannaSil(textStyle: textTheme.headlineMedium), + headlineSmall: daiBannaSil(textStyle: textTheme.headlineSmall), + titleLarge: daiBannaSil(textStyle: textTheme.titleLarge), + titleMedium: daiBannaSil(textStyle: textTheme.titleMedium), + titleSmall: daiBannaSil(textStyle: textTheme.titleSmall), + bodyLarge: daiBannaSil(textStyle: textTheme.bodyLarge), + bodyMedium: daiBannaSil(textStyle: textTheme.bodyMedium), + bodySmall: daiBannaSil(textStyle: textTheme.bodySmall), + labelLarge: daiBannaSil(textStyle: textTheme.labelLarge), + labelMedium: daiBannaSil(textStyle: textTheme.labelMedium), + labelSmall: daiBannaSil(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Damion font family from Google Fonts to the /// given [textStyle]. /// @@ -670,8 +904,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5d8649a4f694afb937d30c0c8e5854361aa7ea71c89b7326994d57f9ff36fc4f', - 38952, + '69a0c9e60b6dd9801a97085e57a28499d4d943dc507570c2a6d00cf776a9f585', + 38976, ), }; @@ -757,50 +991,50 @@ class PartD { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b77be34dcbe44e74db98e340ef8caf0189d20f735519b794683a197ffd1f3cea', - 40352, + '2acc32ed45258114e762421600dd0a599d6cbdb4943142182f09d2cc6f9db3b7', + 47640, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b8e748d9075557b75f20df2fe666e5b928f97a3b74dc0357af5d3b1657b1f130', - 42704, + '80d13b60b4330594d59a0f4d5de81eff78b0d1a9bad9ba5b23fd0a00c49d91a1', + 47752, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1955078f8fe1df50dcc44abd377812b8791d3efa969646b7f508672f32ebd793', - 42568, + '593f886ab678262b054f5805a0272cd7bf53d17e1cdffe702adc48810ae80662', + 47720, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9cadbe222526117fc2747b9628ac625ee58c345a4c9ae2285b54884f964826e8', - 42552, + 'd623721d07922987ec540ca0e5d8eec2f5905a55dfa9c4b15b709482c9560f1e', + 47744, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd096966fd82b2cecb37d84639126c67d7adaffc7ebb063a3ecbed467c2548575', - 42600, + '4da7c489dc43fcd166c32d55ad917eb6b1aa0a0965d2fdb63ac6275a7eae3664', + 47724, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a355011940681fa0ee27eb21be7cc6bea530cb999d971d8226bdd7dbaa10a289', - 42632, + 'cbf707d6e6e9cd08c4df6f20242520cb32340b98f1429b691b80f1f8fc20f235', + 47688, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ea395ac409487f4029a97e026dfffb5b7f57d58dd0ed945c9224216974e87f5b', - 42032, + 'd8c63a88f2d3bb7ba7dce056242f2cfbce2c23bb6f79aed0e343fa008f909fcf', + 47440, ), }; @@ -1074,7 +1308,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'db188b33d83036a8b4aba5312fb49f7e6e7e0e4d053cdd4c3a693a8df962791a', + 'e0f9c4b9a3b73d432a325f5657aa22dd916e63c7413f3a8eea76c0718a4b1365', 50148, ), }; @@ -1161,7 +1395,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5de557d3d318c030d2f860d11801169344e04990a38a409b0329cea03be26984', + '5faba5029439f25f602d79eec007a3352e57cd3ea53fee51859f0e4bf4497230', 62680, ), }; @@ -1248,7 +1482,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9dd7e8769ff375e9ffe10f5e46001511a988171bcbc0fa9c46a6f96ce9e4b137', + '36fdc3263fa4fabc6785c0ceadb93bdf2dbbfe76dcb9330a3cd74119ae9d47a2', 204816, ), }; @@ -1335,8 +1569,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7927335a56f8fd3b616713d4e06ee226ad7fecfd8668381a2c136887d3d69b91', - 2477252, + 'ca21b702c5c8a96a3431bd7b7496c315b8808939cd986072230e4167da1b4dbf', + 2477372, ), }; @@ -1509,8 +1743,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '833636b4bfb740ea6d20bb13c01931ebe7da28b4898ad288ddf4c194cd46d30c', - 58232, + 'd71a681bf201c3e2e4075c6da5728d4daa820addcf1605687458820d2f8bee8b', + 58256, ), }; @@ -1596,8 +1830,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '30ef563e0298b997ac35ffce41de618cdbd0bc9f6b1ba191ede7054ef7f5af60', - 60024, + '6367e7d176347cd4cd7eefee03f80af10a3e4325b04cfa08c84121d6720ffa75', + 60040, ), }; @@ -1683,14 +1917,14 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '00cd6d90b4a74bbb116fddb53571bf25f06676ed66d1a38cd4c0c5fba99f7f6b', + '36a2a1b2c70cadfb729f3457ec1d9c4141222533e167b8620b929340d6fd70c6', 31020, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cba1afde6fa5d11731f11e07f2f12e1ec035a73f529ad2691dbf2d70018b53ae', + '419648b741308df1323d518eea0385675205b268f8b793c8b560e5c6366b9906', 34376, ), }; @@ -1777,8 +2011,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '00d7e4d30cad47dce8c7f95a871334aff01cec71e66531f353292917c9d6a198', - 48160, + '2680566048569a284fa0dabe684604b64700db4034d2b9cb1d8f618eb8f4c0f8', + 48188, ), }; @@ -2038,7 +2272,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9e06b9c1c36e73d9d4d5cb7c7d2eb51c8b029d00facc23005f4717beaac614ef', + '7bab2399e158e07a85421075188050d4d87a5689e43225c10021730543793b19', 534564, ), }; @@ -2181,6 +2415,93 @@ class PartD { ); } + /// Applies the Diphylleia font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Diphylleia + static TextStyle diphylleia({ + 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( + '2a8250befe5a450cc40bab76b3e54049aa7ef1808fa37e7e3a457ddde5b961bb', + 1408048, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Diphylleia', + 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 Diphylleia font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Diphylleia + static TextTheme diphylleiaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: diphylleia(textStyle: textTheme.displayLarge), + displayMedium: diphylleia(textStyle: textTheme.displayMedium), + displaySmall: diphylleia(textStyle: textTheme.displaySmall), + headlineLarge: diphylleia(textStyle: textTheme.headlineLarge), + headlineMedium: diphylleia(textStyle: textTheme.headlineMedium), + headlineSmall: diphylleia(textStyle: textTheme.headlineSmall), + titleLarge: diphylleia(textStyle: textTheme.titleLarge), + titleMedium: diphylleia(textStyle: textTheme.titleMedium), + titleSmall: diphylleia(textStyle: textTheme.titleSmall), + bodyLarge: diphylleia(textStyle: textTheme.bodyLarge), + bodyMedium: diphylleia(textStyle: textTheme.bodyMedium), + bodySmall: diphylleia(textStyle: textTheme.bodySmall), + labelLarge: diphylleia(textStyle: textTheme.labelLarge), + labelMedium: diphylleia(textStyle: textTheme.labelMedium), + labelSmall: diphylleia(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Diplomata font family from Google Fonts to the /// given [textStyle]. /// @@ -2386,7 +2707,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26bf1c3b4d19228a42f6df99401f14e5ee705f55c4336075b3d8d706967f141b', + 'fff9504dbe6d4d337e28af407002426d31dda9650ecce49da29a5bbe5afcd252', 408348, ), }; @@ -2473,7 +2794,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5b826664b7ebec5b83d786d3aa47c345158ef861e1e6b2fe91d250bcb6bdc9b5', + 'd07c17d9103584b546ec45e876d54645c5b10ada0b20b27381cb96948794772d', 1385692, ), }; @@ -2943,7 +3264,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a472c28962bd1dda53e24cffef93e5dcac5fc01470e9907e5d2b263a36170b73', + '9fbb563ecf470cba0de50596a20910770ce04ae2cdea0018acf0cf456d915353', 19104, ), }; @@ -3030,50 +3351,50 @@ class PartD { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1a2cb17cabd7cfc2009496afc21bc96331b93a5fc4d8b12de460222b6df4c2db', + '7c1f0d4ec6895c7b786555a9f0ca35ee83504a2b555a6e1f0a37e2b724d7a929', 69040, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26fffd331a655af19126888f6c2f4f57f1aab851cb9b1809d2ab6385851ac9a3', + 'f6188fce1ab981d47b9984c852f2a6c772937bc244e874d8b65136a12f044e2d', 69196, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9da858c28792a40846fb95ef228d39dc35862f3edfb2bd0f7cb2d772760d0c68', - 69296, + '38f5771ecaa79286393e5abb8f576f173c47304ed9b13ae5310225e8476c1f27', + 69300, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '20511c732f7539b0f5adb9536636b25e172858e79473b4df10cb60468e0d6a45', - 69212, + 'b86aefd340dae8abc905606bd43e83a3ba63889c2be7b8c47f64973badde1d53', + 69216, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ee096e8f9bceff30e737fe8084a45267ba175ec57719abb6575be7adc69b42cf', - 69236, + '6ae5912d839e3101c5d511101fd07f8de2d175122e434c0bf6341a4dbf2a17f3', + 69244, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'db417531455190f73d7e9324544442fdf7e53393dcbcb378a3226d9e6cc7a2e0', - 69140, + 'e50105b66b430f7ced4dafc2fbd35b061b10e98f9169c61abf0aefb566740add', + 69152, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c0c69f9044b39ff7a2a138ac059f9d64cf0efd8fe135977efeb487c7875d1c95', - 69132, + 'dfc33ca9107be218b0d2e9a42ffc5bcab81138a0ba701f27229fa00ef019e14a', + 69148, ), }; @@ -3159,7 +3480,7 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '40377466cb907fabce0e94191ddeba5fa81a3dc0cd7620446c5781c965bfb4a1', + 'e40519a2876d3a3872c93b81a0ace75d83fd74efbcb080115de9f594a7aa0625', 1903464, ), }; @@ -3528,8 +3849,8 @@ class PartD { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2d656427840124a6f17324cd1c01727ebaca1e150440feaa0ee0f293f449c2f0', - 49684, + '8f3df30743a90267ad6da31bedc99aaf357e8f489097dfdf852d8bea4d6ff947', + 49760, ), }; 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 af1d34bf..8922268b 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 @@ -193,8 +193,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '37657bc8d6ad807d09dc3f266aa43d0bfe2a6b66a7d999ce6cc7c63ded098237', - 75464, + '3b858283e2e07d0e92bc56f64ebe091dc033af33de771cc010e2b533008a0dd4', + 75472, ), }; @@ -280,7 +280,7 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '375d61621231b76bff40a1a2d7b33ea0123b05a852ec74352c29d9260e9a4f1d', + '48e1272cecdde224dd5f109ba1bde3b5de7554ab0442b0e9683213acde02b410', 3175636, ), }; @@ -367,8 +367,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e88bc1a538816fd0868fefe3d494210349747ed13bffb7b9f134a6eac24f44b5', - 82148, + '19fcfc23e45110c82c2f38020fd194ad2169fad9e64d62bf5b843efea45bf882', + 82152, ), }; @@ -454,29 +454,29 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8edd55d9d83f0b37b790137bcca4ac8b2eac0feeba4b3a181f56b4ad1a50f913', - 24796, + 'c24ce23ab6599b28e3b0cc9e9ae30458d216cd9bc6c7cb916aad9d9d0ac0d8e6', + 24816, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '63ee0d5cc96379aaa21d0371565eae90ec5ecb5dac6449fd580eff85b4e519d3', - 25752, + '931fb29df0380d5ece2163387988b13c7b43655686a49efb14a5438fc1d2d535', + 25764, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '590aad532be8aee5a8172c0adb99977419aae3fac3983ebad4aba2a7d254d4a2', - 25232, + '9aa41b839712b5e1731268dc5b45b5cf8e088a4c0af363b219a5141a285918a3', + 25252, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '43a7f8fd7302e1efde0aab289183eb919aa4cc8c2297ea9a0afe6e52e5f02f84', - 25040, + '3a80a4adf7226a3c563bb2ff49ea5352101462206280ba393c8dc456f7d547f2', + 25060, ), }; @@ -1325,8 +1325,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ffe64b1d5b55f5d92c86387deb30e7fcc1f2d747f132f838ed936b273f96792f', - 23176, + '061301864f942cec3206f6216be568aaee5d02f9f297633ffc8d9142da1d0b1b', + 23228, ), }; @@ -1506,14 +1506,14 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3f9a0c20430e82517e2e43b260a2b9ae34e412859fc5db0d5ee139cf529d5b50', + 'e76795ae5c03a28fafcf6b411aaa2f0a56d6bf5a5dda52c3d04bab781d6db9c7', 35636, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3091ecf76fd6f2a37f0a040c77188cf92e5d53b3f5f86e0fb44ea11d5df5d431', + '5829bef92683b79a8b784c27e88cce276ff185e119ab76121b6dfa78380c4f01', 36248, ), }; @@ -2637,8 +2637,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9e6b92d1fc5a6c6e9f4e5bfade203d99a216d1619afa22bcf28788bc0f261384', - 72884, + '062895711bee7ca63df3999cf6656f0ab2435ba2091861d21428c1b523c2d83c', + 73016, ), }; @@ -2724,8 +2724,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f56fc6bb793f61cfb0eb72ec406d54b9e64246c84bc3b98adfb91abe50c68c6d', - 50420, + '99cf4ba03fd06ea1dadc9be8da121bd3c4311a3002116e9ef88f121ed52b65b8', + 50444, ), }; @@ -2811,29 +2811,29 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8bed619011acf23aa113d8cd6205c475a65ab3e453ad0f848f5d00c0c350e744', - 44104, + '9100f07ac8715b8945f82a9ab2e632126b79351b5a7ff837b937844a5674e134', + 44204, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c4332361196e395a1203fb88e5019b3363484f6730def88147134c5595a3224d', - 44652, + '82a44f7df6c429b383636323c1375f420dea8bf53bb953f00eb745357f8f2746', + 44752, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cc2a071ab83d68d9a9b1f49e54ed127971da30907c481228f32aca43c92f56d3', - 44276, + '09dcb35c96ec6c906a017497f8b280debc73b021016c38f0a23f0d928816dc90', + 44380, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f5fd36b19da2c75f871507c105c18feff40afe9932eb5f8a13a0bf8cf8d128fd', - 44452, + 'f52d639d7593820a9c96b0d28fa7c967323dfc10f81d562f1508c7e1a64e28cb', + 44556, ), }; @@ -2919,8 +2919,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f7f4d946b77629ef8dba4b9364627dd33e5abfa9594c3644b93792427a4baeb0', - 89232, + '42a02de01e8cbc58acf379f32757e65902e312e7f5225f7658a98f85a4098e17', + 89276, ), }; @@ -3212,7 +3212,7 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6588f288aac0a1fa9153828fc0557c0c991c228941f8db084049e170dc5b8655', + 'a624a4cacea2af9dd29569150c252c0f220c1e5d9f4cf7ec754b6f4240d25578', 24332, ), }; @@ -3386,8 +3386,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '262f8005654c26e90a7ef55c8de11d8ebb8c7771404686ab6a42477fb06f6960', - 383736, + 'b003ff269142fecb56aa0db798a61c6cba8f997fe1bd5f6081fab3e56133cbc8', + 383840, ), }; @@ -3473,8 +3473,8 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'da30f83975503f40df0deb7cddf113d4ec337ecd89403480cff71eeb8da9afa8', - 36448, + '88fa800fab0455764681712d008ac1dba9ac05747e7fd28f652934d143f205bb', + 36452, ), }; @@ -3560,7 +3560,7 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a433a97b689b283c0d76f97a17b0288ab8884848798aef7f53102802b3231be7', + 'da115b98d7d8742466f888773008e288c7baf8d3e0b85546f4d4427044d972cf', 68836, ), }; @@ -4059,57 +4059,57 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '20d4a0188fc67dd43ffec75f0a44d71ee9c2b2c6ab31f788671084d85276f706', + '016c31d99f1f5b0ce53eb46b7e1b90946be2566cd38a5ca3bd0ebdae5e18e85f', 23420, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '615d95e5f9b955098111c072a62ace0d0d1ab59c60d7fbe40093295223130e9e', + 'de5e6fb6867bfc7811497bed8a4e32f5ead84c7f1e647b1595ec0e4978d050d3', 23456, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '28ccef6c4ee57d86a597993c4597186c931fb270e7cf404cf35704e0a11db247', + '31763336e10d913df125d065ac8e8a5253b6683bf8a2b644f2e252d2c10625aa', 23532, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '02d4240b3b5762f945d695d66aafbaf5088420d9aab4d10f1bada08431285121', - 23416, + '35f757f2eb7125564e33fd84620d45dde487680ecd6df26d3994ee115026b713', + 23420, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '97d60e78f01aca83350e8f233d1266e65021b0790d396f0d034be12d4257a178', + 'a98eba81a948c725f24ffa8144e3916cd1139d10211abbefebcf31c50e6073f6', 24220, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9157578e2b8803f9132a460e9fdf5273b368673835c8e286fa38bf405a6a39f8', + 'f47a959a340c573db311fdbb46f2854af3fd11a9e60641adc6f9cc4cbcad8e6a', 24400, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9392e326ee0636fb9bcc1285d84c7ee895c3045921184138c381d5d696d52cc6', - 24428, + '7f8297ebd77ddcd2a58fbb06d9d1d29e83711486adaf05f6ae3a282859a5f99f', + 24432, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f131ba3ca1fe4c6dcb094e0f268f23cb9e0743446eaab83c92596794ce047358', - 24276, + '6f0015ff3bdde7389b16aae368f17aff48e5b372fadaa68d1250602955ef08f7', + 24280, ), }; @@ -4195,7 +4195,7 @@ class PartE { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e876028e0071bc2704bbf53f9f77444d4b5251a12b4c3f785a9dce7ef6b04738', + 'b0b87b25365b691c60856306ef4ac279098a4aea55c8e7258f27194e1da1903c', 124340, ), }; 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 5e164225..80f44886 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 @@ -893,8 +893,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7dabe79998f70fca2b118dd4f36d504a985c69ad14517e2dda87c64a7c422319', - 169020, + '0c5322dbb1195a6c5d1721cb512775ccd814fc0748e475d148affce6fbeea914', + 169044, ), }; @@ -1231,7 +1231,7 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '12585ea14baefdf42ade0e5af0eb3ee6886d6283f86a0bb1e7c09fb4abb26073', + '959a385543adfe511b552ae0794ccc1f2ba70936153554318a22e3d35931e9d0', 29860, ), }; @@ -1579,8 +1579,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '190f5a0125f78fa8f745e983d4a6a871a152f76427227fb2a1db940eafce9d2e', - 422864, + '2eccfdb5fa672f597d1bfeaefb20ae3511ed192e6724d2b528278681a8bb9c50', + 422872, ), }; @@ -1666,99 +1666,99 @@ class PartF { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66fc658f745add2e64a8d2704de36a0ffb59d7d7899e9eaa364a541cb2dc8709', - 36420, + '4bcd90a09c0bb27e3cda83cb206623ad858e8cef5f0a60e7873e467947bf349f', + 36484, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '35a10cf96fd1e0fdaad2b5300283d1b0f31d1cac3f2a25009a7ea7c6952a7ae1', - 36572, + '2824ed89b9bda29d377106145026862f8764f883b4dd5cdefdfc7c67150d8e25', + 36604, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '466c4a08ad7646502c655d93fc5bb4dcd2b7db923661348aa102cd260f450356', - 36588, + 'f2273bf511e1c23bc509228a4ee630ea5825cddaa1103d456680667a1a9338c6', + 36628, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ad3f12f5f821c9b1b030e20e61094ceb3573b5f01c50f5ea9d383b8951a1b2b', - 36840, + '3936af5ce7e4c37dfeb953334c6b3ea5943cd3133f475611769f9b586d8a681a', + 36884, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ff0a62a06d39f60879920cbbe5e79ba8636933d9f67d1e03895974b1be8dbd0', - 36792, + '11f5828ea316be172317189d9ade6fecb5eba512bb3aee2f49b3fa26b91de400', + 36840, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7713d085f87b67e9f9ce7c684c0c4e089c274569e85b6286bc8c70648dab078b', - 36872, + 'a460b8a0b2849763f0ce2dc159b9f33a5a09b3bdc9ba36b78665aa6ef79982d2', + 36916, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5328324577c2d6a1d957b8432472b978e1498cf4a27beeec7f792307addf004b', - 36836, + '12a4e1c083579af36cbd073fb488e36f437d0f597388a9f2477aef60641f5e74', + 36868, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '742676727e91e2bea30072d3ee5eb3dfe387776051e60bb8ee7ab03692dfc285', - 36436, + '4222de1430f352d09f75dc916beafde70d017f20d92f50e36285ab4bfd41c1a9', + 36568, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '14ee85cfbe827537f60e286c661be9d83a42219f765053d2f644ceefd4939c62', - 36460, + 'eaaef27943753a90770ef9daaeeffb0be7f87f168b4a149e6e253b338fa1f07e', + 36604, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a921caefddeb4f9a334512259a10c2a5bcc12cddbd83ab121f1b7afec4efe062', - 36580, + '015b9d6a07b8e224437b5222af64bbefbdcc204086384b906fefba5e0d6709cb', + 36732, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '742e4e9fbe6f1dcc39faa7e3b43da298a3360df957234a8e7b25f27e4e575021', - 36872, + '1d9c119ecb7ce586904b25cbd67028039399a6eeb6dc01f7bebe77260b21f23a', + 37004, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '88b470253fd14b06ff37fc6853950fcc37a87e2e1eee70d7fff3dfc6f0f862e6', - 36804, + 'ea8c7ba4be512c64769a5d0f628d68e4d2c8e6a39fecca8ef0b5da65aade93d4', + 36932, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6029953e199deb456b9451e9068b7dd77e9c97a6432d847d0e4d5cf63edf69be', - 36884, + '27f87eb7bf5b505cecfab95b995c1337d124e416d4cb24c195f44e6f2d7cc13c', + 37016, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '653ea9a2d80b7193ebe294b33402abad9d85577df89b3b933b538492c2e3af24', - 36792, + 'fc2f2d65800c80438c62e6d7c5bad5e407bd58df0bc56d13a32e4d9fbbf80f8e', + 36892, ), }; @@ -1844,8 +1844,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5522a19075441f8c781786af1abee1ff0b7468623a0cecb34e1a43f9c8212145', - 99580, + '2affb87d6ee5d46c1770682a1b4b879713e2b4d38b60dd5d1c33504e718bc7d6', + 99632, ), }; @@ -3170,7 +3170,7 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'de8ddf7e1eb90351404cc259a73565b562d967ec41e87a5d819d8930b11ad81a', + 'd3008ee81fb0a909bde35aa56f02a5b5800f2df98445aad762dff3bb1a8a21e9', 184368, ), }; @@ -3257,8 +3257,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '71a604d85f19f4cdf0c0601783495f73d98364d296a62fc1eb66ac988262e88c', - 133660, + '5cfa5cde0a12b8af3dab9539a4dc50811973961425a82e31aac8f83514249acb', + 133672, ), }; @@ -3344,8 +3344,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2dd7c6f5d52262ec055dd1c615643de234893a3cb156a39f5698c2beb314d5cc', - 29860, + '0a921a26678ab2f89f9c27c9af2e5ef27e5e03bd41ce60fd92867391d617a2cd', + 29928, ), }; @@ -3431,8 +3431,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '43a465675fd8f374a494796926d482dfeae7b4c2a87b578ccdd96b6cfa745dc7', - 36392, + '4039133efa2a0f5126c7c60a1d66e787478bb24152a10279ebaa88fea0594d41', + 36448, ), }; @@ -3518,8 +3518,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bc0b2df00c25ac057a51bee6fe4d0c490f3b0cd0a7b75237c826f4f1aeb6ecf6', - 34380, + 'e7744cc5f582b3429d8fa976ee8f64e83ad2e830ef8b8b2bfe7e07847910bcd7', + 34432, ), }; @@ -3842,7 +3842,7 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5698574b77112b002158933405052fcb1a4dda44d191fa8a30d3b2f73f1292b9', + '01e11b1d90a7e10f016230edaac4f985ad96462a2ed2c4c0a3bebab56de0c286', 43740, ), }; @@ -3929,7 +3929,7 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a108468b4aa759c840d18380075c892ef01c17a4fcf51d2c0df145816b8fdc7b', + '3d3d28dec115a097a9f3aac1f87da71ac8a7ba6154b2ecbf390865a8b694212e', 126504, ), }; @@ -4016,15 +4016,15 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dbb00293f165bdac9eb695c2d75eaf6f3532f865253b25f97143ae73dada2e55', - 66932, + 'c691e5b9c961873bd6e9a288eb0fcc907e2ec16a44f342efb3545bdf1ec6295c', + 67088, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8aafb5576134c0886cf88e5e1dc02d00309c0dc4ebaf08ae02036b2678ff00ae', - 68732, + '9b80183188dd3eba86abf9bba440518cfe4cd63b01c948195bd72ebb60400214', + 68888, ), }; @@ -4197,49 +4197,49 @@ class PartF { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ce29a92f1d2b3105aafd82f8d3743f2799e87902a195dd8b4be0a22b7b490cd3', - 66696, + '2ecf3c85ff388bfbae62cd2258158b836cbed8b56c2c2dc4f058c4b3f6aea645', + 66688, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '621efcecb9831bea8224b1df220d6282717a881c1a4e63de2cc07bec8d73770d', - 66828, + '780e5e6276a39dfe7a542388cc3d3fbc6f5d0688e95e2dcbb06a292d07fc9376', + 66824, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '91d29c49f89d5df5ee56e5f326ccb7d0e04ebacf82d8f732661b7b83ec938874', - 66720, + '47ea7ca19b18a0c60402e856754aefab86a571511b84dce3d3c3c113efc87c49', + 66716, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '052d59d399ca2275435d200b2cab879affb18220a03460520d83e09fd776e58d', - 66868, + '64655ee277752b5c236e04ea1edbdac30da63b2e76ec8c824af6b557ab17771d', + 66860, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '69cc51a579316c95a57f38d5bf0d281ce06cb7737c53e3e54835f3b6e0b121ae', - 66896, + '40fa8d517ccae20f9567908549402815d27dcb06710f9746cc2478fe54ef7e28', + 66892, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'beca9102d6369c26465ce918f17a467880cc7c0f85c79595d8f1156f247e2a8a', + 'bd80c140851cd0b1d6f55369fe980905c33838291b72f7e5858b920822236750', 67024, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4d159aef0719e98367e690865efd755d3be44bbaa0746e07cc87f5544acc75ee', + '25fbdcc4865e7e82cb814371c687016dda71402f303dec6171e6380e4b656819', 66824, ), }; @@ -4821,8 +4821,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3fae5eb71fc208e3e393db87200e415cdbae5cc5fd21ff210d7a0190bd3132c7', - 176864, + 'daff5e36778ad94ca188cb8200750c233b3f3d317502e2645b7fd9f97b1e3e35', + 176892, ), }; @@ -4908,7 +4908,7 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f55d11615ed2042519f6a3545567958f33c11d7c3b4548a82febfdc0f5b668df', + '8de5fc492647e6ccb18b4fc84cb02a7d99e2b6eebfc07ef585e3bb701702f42f', 26184, ), }; @@ -5176,8 +5176,8 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '485bc61ab2e90bf5a952e096a31324ad1b2c762755cfe5d0b45f690deb5f37d0', - 25392, + '97b68263411764696e4ae45e32e2a3dec8fd61cb6d758f5ac1ae7282ea259ee7', + 25420, ), }; @@ -5350,15 +5350,15 @@ class PartF { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '37aef7e943493423dabc0d7c483cf7d180ea32cd9da04cc106c375bbab4ca527', - 95880, + '2e01f4e5c556a3763a277db9d6b9407868246bdb30fa64e9b028233dc5f4a75d', + 95896, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e0710f9ccddb21e1cd7a2f739585e017ad3329afc86f346fc7adb4862fda147e', - 88976, + '4b2f4c2085281de8fadddbfe5acb7cfff3fb9109a6e01fda70408f7b54b700d3', + 88996, ), }; 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 ce5665e1..27fd2e12 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 @@ -325,21 +325,21 @@ class PartG { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4fcea9ec02a357c73b58ef71c0bb179518c3b2d9bb18043bd27e0821819f35c8', + 'fa2586e5470c1e50ab9db4e5e45dc6163d4a283db19b96c7eb78410a272d0c3e', 1665516, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd2bfca7d4619b12570a866c4e40a3dbdd17fa2f1ffa10d7a44ede7b60cc3c483', + 'da0cb231768609aff6ce7e6cce0c05e7b3003f4cd6b1cb6ff0bd46c11daea268', 1687664, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3b88e20eee77a57d9c49b426bb22da4a750000d76ab16f63255af562121572db', + 'b98eceffac8fecede0013304ef7e00761d570a0209a54769048573bcfceee1f6', 1588556, ), }; @@ -426,7 +426,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd161bcc017634b82a8d988d299e55ec2fb1a6126883525172cdaeb0d02b11208', + '2130ba4f123fc0a44d8a6e7058c60425acb34fb2eb16102d8273c766340f9494', 35284, ), }; @@ -600,7 +600,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e263a5e847f459b2d06c253f4311330e004679bff4d28dc492e815793c1277b', + 'f8432d507ffd003c422fe04c6b5df2f96bbc4268f5497689493933828bc5d931', 149068, ), }; @@ -774,8 +774,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2c69ab440698b1684793985a80f8fe9576a8714e6d9fe654724bc3802f3d140f', - 55568, + 'c4e28b9c469bfbbf4e0c7b26e8feace2a49cc07820d008e4d1931a5a1fa5a00a', + 55584, ), }; @@ -861,7 +861,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cee61d1bfcac16776cfe60b3cec57eae2944cd63a5724e85cc6a606ed7225cd4', + '6d9e0eba60b09fc0e5787971e046726e13d0f94149e47615c76ba3cbb34f0de2', 6240100, ), }; @@ -1123,6 +1123,93 @@ class PartG { ); } + /// Applies the Gasoek One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Gasoek+One + static TextStyle gasoekOne({ + 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( + '61f2fc56f9d72d968f8dd834c7d24cb4b822eec52597656dd796feca7c121973', + 516100, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'GasoekOne', + 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 Gasoek One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Gasoek+One + static TextTheme gasoekOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: gasoekOne(textStyle: textTheme.displayLarge), + displayMedium: gasoekOne(textStyle: textTheme.displayMedium), + displaySmall: gasoekOne(textStyle: textTheme.displaySmall), + headlineLarge: gasoekOne(textStyle: textTheme.headlineLarge), + headlineMedium: gasoekOne(textStyle: textTheme.headlineMedium), + headlineSmall: gasoekOne(textStyle: textTheme.headlineSmall), + titleLarge: gasoekOne(textStyle: textTheme.titleLarge), + titleMedium: gasoekOne(textStyle: textTheme.titleMedium), + titleSmall: gasoekOne(textStyle: textTheme.titleSmall), + bodyLarge: gasoekOne(textStyle: textTheme.bodyLarge), + bodyMedium: gasoekOne(textStyle: textTheme.bodyMedium), + bodySmall: gasoekOne(textStyle: textTheme.bodySmall), + labelLarge: gasoekOne(textStyle: textTheme.labelLarge), + labelMedium: gasoekOne(textStyle: textTheme.labelMedium), + labelSmall: gasoekOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Gayathri font family from Google Fonts to the /// given [textStyle]. /// @@ -1154,21 +1241,21 @@ class PartG { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e6d3691b7243690a5ade979eec8a8d0f20743c0d19aa3deaae83e600157ff14', + '36b842b40f1fa5e3a255a7f703229a68e77aadb56ad9882fe759ee4cac03edcd', 149780, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '273e5e6ca63f013b8bdb1b902ec16164333b7e7f41926834e8e62d6f6a705cb3', + '856ebe7b45457bcf480f5e18531f4fb35a2367b45e52a7d06c976f8c1494c0c3', 148700, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9aafe70294699f3dbf561c8c8fdf82c4b9c8a1d3b16563a24bf4b0414f0b2d54', + 'fdf87794f44396d19dc08ae4ae81e6172e9b7ba47cb8f0484972120fbd8275dc', 149624, ), }; @@ -1942,14 +2029,14 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a4f75ea7a6f7cd65cb961a8d39d3f9a1f6822ed37ed7fbb2f97ab2f7eb598f13', + '3f79c41fa9c99729ae68689c8c66dcdf8718c2407e6b8fef7b9062ea8c16dfff', 12944, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '28aea72289f9222e94e2c01b332b75d4eb055f213293e1283378ecfdb89a24a1', + '9c70217473395a8c2dc83e04a633f34dba2de290c6d248b39428c1ffc735d89a', 13868, ), }; @@ -2005,6 +2092,149 @@ class PartG { ); } + /// Applies the Geologica font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Geologica + static TextStyle geologica({ + 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( + '7445bceffd7713d9f6def187ca05260aceb709ac3c2584f2567c7c0f5e61cc31', + 130168, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '391e670e5904fae792b38258d5e370cc089d672f13dc496379107afb024725d7', + 130280, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ecebed7d78eb5a5ab28ccd8793cd8e2d6171e2b2620d99cc7e546499d5f954a5', + 130196, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '83d23537037c9256b135cc8c48e023a7c9498273ca0a523f5cf65e4eedccf506', + 130188, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2c27f166004346bb9c55e2d7bbdfb616115dd44bb834063330a160da6e9a54b0', + 130436, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0350e65c553ebc6e57b4629219c2db877868d2f7927e25a45ef723f805574795', + 130784, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '07d030de251a9902c8db2d7f012c88df106216167821ae1b3e0e391bbe73c270', + 130920, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8886ad91f06114a2b20fea7b31a66995c84194fa73c91ed4c9d452b7eb241782', + 131124, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e2b700905bd17fc716309a2e69e062705d42db53494ad43fa3678dbd07399ffa', + 130972, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Geologica', + 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 Geologica font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Geologica + static TextTheme geologicaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: geologica(textStyle: textTheme.displayLarge), + displayMedium: geologica(textStyle: textTheme.displayMedium), + displaySmall: geologica(textStyle: textTheme.displaySmall), + headlineLarge: geologica(textStyle: textTheme.headlineLarge), + headlineMedium: geologica(textStyle: textTheme.headlineMedium), + headlineSmall: geologica(textStyle: textTheme.headlineSmall), + titleLarge: geologica(textStyle: textTheme.titleLarge), + titleMedium: geologica(textStyle: textTheme.titleMedium), + titleSmall: geologica(textStyle: textTheme.titleSmall), + bodyLarge: geologica(textStyle: textTheme.bodyLarge), + bodyMedium: geologica(textStyle: textTheme.bodyMedium), + bodySmall: geologica(textStyle: textTheme.bodySmall), + labelLarge: geologica(textStyle: textTheme.labelLarge), + labelMedium: geologica(textStyle: textTheme.labelMedium), + labelSmall: geologica(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Georama font family from Google Fonts to the /// given [textStyle]. /// @@ -2036,127 +2266,127 @@ class PartG { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '167abbe3e1be31d27151dd3929b2d16aa088a4dbef5da1a808f566b14e6d1480', - 90144, + '4a85db16048000054014a6acc549adf3ca07164b79e9a1eeee4a6688042f8d19', + 90444, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '105b91c16c4d78d20b2cd63c2ffa2b748800c535d50f1cccc7465b9067bec39b', - 91696, + 'f085b8fb5ad22473dafe2763d2eda07e1c1dc2731ad86243890ac48f1f1fcb53', + 92000, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '74e18355285c5733cba76dcf8e2d72129961a3141bebfdd1622df0c8a5e02fdf', - 91688, + '9131d1dbd381c8aaf3a22ec69fd0ce3e924795c2af07a632b5cb9a793b7995c4', + 91988, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5ff1e9b260f187db4d76acb50da7baa6a92d120f32030b0617733b3840a5e99a', - 91668, + '7568ebc8bfc028bdaa9d7666288e3c9050705fb270947c69dd45e66c1da97091', + 91976, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '315a9a7e069c027c10e0eda07984222f2d7ecc4b4dd4aaee0ad65086d2604564', - 91640, + 'aef804e8ede70545273e62430675fc650c78879a5b45ee5064944481cfafa635', + 91944, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66606ec8d7fce4843d2b11a35c0dea1767291af290fdee5f32e0ea6db3f71c8f', - 91676, + '909be55ad1e7d36267f19fb4882ee30d61bc5d25fb054e4456f004fa8373153f', + 91976, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aff6a1b20e237986a4bca02bb93fe712beb3edc3dd8f4c7e7298f833ac36e6f4', - 91564, + 'b72a8645304b864081aa9a82bef8ed376afe089ae2a73ccf12911609fa632ad5', + 91868, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '01c29094bf3cd87dcb134c65daa2802e0a2e6a67d892114fc15899e7e9731a11', - 91584, + 'f351eaf34c7d7162b9c067c92731725fb3722faa6fb75730b471ccf638c87abb', + 91888, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4119648ec193c63e7ebf9737006639f6ed99c64e45b04265a99ccdb5902ab191', - 91500, + '08bb4c0532b2e780789b1f10a982f2321c2afad8ab5759f1320f7546f7db4599', + 91804, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f668a429a333dad8badcf9518032600518d4e9e9b9b534569d09659667c7ecd2', - 91908, + 'd93a12185ee5e9bfe30e4956825aa07ecf1f7e458cf78afa87bb60247ede2ebc', + 92072, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ced4f55f9615b725c39b94bfa1b998f613c406d42b919bae17b5754055793865', - 92804, + '9aa40f5493ee87225f5dd89077b757a339dba11b9752cde7298dfd937ce7a137', + 92968, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fa64b6047662a0bad70f084730019b33b5f8274e367ac09f51df34a42f74b4f4', - 92744, + '9a17935396354d329e614e1007c869c6f6c9e1e8fb66700f028b94f368b75004', + 92908, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '12a70a3f70d01202dc5a9e47a5b51648de6c8ac797b922e256f0b859eb8ef999', - 92628, + '67b2293594aff643c43e78e5a7a7639b05b4b65e3ee2dd55a9caf9a9e21444e5', + 92792, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c0aa8b827f96e0e9b5ac97f9b8b549e730f791b044753f4c801c1abb45cc932c', - 92748, + 'b24dfa77854fd3d6a59002464aa6e8da3f52f321b185d01056bd8dc26aeb08bc', + 92912, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6ec880579ef6ac6fc1bd1e1bac63771239002187af5b347c8be66cec134f60ee', - 92752, + '63309ca304f27e90188a6a6f38c54f5ac9b44f8a66183b640df57e7fd9811b77', + 92916, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'bf352a8383a79fc844a0d1bdd94f26e7888949c23c114355d5dba2ff1bf6e72c', - 92628, + 'e25970176fde26d926183f5f9c3c08e468d14b6d489d1590e977affc3302788e', + 92792, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e42cb5b3fe31c4e551d4ddb956ab8cec6a218ac1fc18277cf2dfcf8175727b5d', - 92744, + '90b7be79c3e3a2d380197acf969811aa937970af2709cee8949e4b0e252f8d33', + 92908, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '131c3730858c6af063c6c18561621608c6ae0197b82acc4ab62c035ca4d55d83', - 92608, + '41b99ab5c843f7795fa5684351efa107697fc701e4098c5d697cccf0ddc64212', + 92772, ), }; @@ -2242,7 +2472,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '58324632710199b6833f919c3729f0ac6130b9f1f9a2669364497fb25dd98030', + '995aecb87452c29ac77c82bbab6fb81c27eec88f83673c2cc8165e95d4c46706', 38888, ), }; @@ -2329,7 +2559,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '516480715bd1b7bb21b29f2b28bf88b321176b945b8b74546695e7acb52ed749', + '56bf2d9632d27af78f21607c1dcfb05342285c80a7b81807bab9d53e9ecd52b6', 36404, ), }; @@ -2590,8 +2820,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '69a638baa0896ab551d95e9ca1f774f7c024504a79426dcc32e98cb08adee223', - 174176, + 'e56977e610db5fead3b74c54b9d4eb77dcc2f927653fe8e3e125c54263adb287', + 174000, ), }; @@ -2938,7 +3168,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '439a5d2e855f78555960024c317d5ec835eca5e02279a963392232dcb2bad4de', + '210409806b391c698a7e9c19378cbbb5cd95a22894639bf38ad0ea2304b57cea', 60540, ), }; @@ -3025,14 +3255,14 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd23c820836f158f570c35b5b59bf00d0854555c87dd7b5fcec82e47118ab0d58', + '096d1d2c36a024898c7de0604dc7d3e43f36b5bb790a0df65d21c9ef3f59561f', 111584, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f71116b2b302654fa83973d4eb20d2d070ce6716a71b46f35e70262a3a0e6b7d', + '05f160a49db1fb37039edf46d5176558fa2dcaf135f262873dfaa2b1d20dce29', 109420, ), }; @@ -3206,8 +3436,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be56dc4c15c5f35de9f2362a519d9b90c854275b2829d8221bfc6c0c0bdc357c', - 41924, + '1a1e6858fb4cdffbd29a5489caf7f09977f20c8fbb5cc43d4f3dd2affd19d47b', + 42056, ), }; @@ -3628,7 +3858,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0b31214a2d109c252782ad4cab7e8a57bea0899e5e9b1e063a79e25aadd98b4f', + '1814b2ff4e3cf66cf0a62c549cd26c9f530b423f6d452c28a162c312facd82b1', 32924, ), }; @@ -3715,8 +3945,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '910638a86493cf6ee9014c5c15d551737d06de1d154b8947f4290691472a5d0c', - 34928, + 'e14027767a3e1882fe5134c51b348fa3f1283786a15bd03eec929f92adb77ed1', + 34972, ), }; @@ -4018,14 +4248,14 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '785ed310d3b318c402f51dd10940ae3c2b6c5ba71084f22362c793bbbd29d954', + '45b651d82f53948b18ef0930e52cc803ab811f6c483c1d16c95a14fb567a826d', 56976, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '21a5666a05e84d767c0d0ecc79f38ed92c63469cc09bdafd6216bd5224cc4723', + '4d777debf400c511a1efd40061b80d7645182e4cae45a6fb5dfd168bdf16bd54', 57968, ), }; @@ -4342,8 +4572,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0c6b03b898883e783f003fda7451394a14538dfb42205349c854fb5670dda953', - 36684, + 'a9eaa28534e2332649b5b4cf8d9797691016bf271a83acf52faa1b36c8ab5d3c', + 36796, ), }; @@ -4610,7 +4840,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ed21b118a8dda3787721ba1ac982ab030ff1f4f085a0e2d56ced87cdf8d6ba8', + 'fdca8e407cce49d93b08f5c6d44dd1c79e66e36eb8a96d63b519d009fd5e7358', 20784, ), }; @@ -4753,6 +4983,93 @@ class PartG { ); } + /// Applies the Grandiflora One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Grandiflora+One + static TextStyle grandifloraOne({ + 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( + '1720ac1ad1ce936cf8066de63a4c0638a47a657e0e28e59a6b89f3458685656b', + 1028608, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'GrandifloraOne', + 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 Grandiflora One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Grandiflora+One + static TextTheme grandifloraOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: grandifloraOne(textStyle: textTheme.displayLarge), + displayMedium: grandifloraOne(textStyle: textTheme.displayMedium), + displaySmall: grandifloraOne(textStyle: textTheme.displaySmall), + headlineLarge: grandifloraOne(textStyle: textTheme.headlineLarge), + headlineMedium: grandifloraOne(textStyle: textTheme.headlineMedium), + headlineSmall: grandifloraOne(textStyle: textTheme.headlineSmall), + titleLarge: grandifloraOne(textStyle: textTheme.titleLarge), + titleMedium: grandifloraOne(textStyle: textTheme.titleMedium), + titleSmall: grandifloraOne(textStyle: textTheme.titleSmall), + bodyLarge: grandifloraOne(textStyle: textTheme.bodyLarge), + bodyMedium: grandifloraOne(textStyle: textTheme.bodyMedium), + bodySmall: grandifloraOne(textStyle: textTheme.bodySmall), + labelLarge: grandifloraOne(textStyle: textTheme.labelLarge), + labelMedium: grandifloraOne(textStyle: textTheme.labelMedium), + labelSmall: grandifloraOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Grandstander font family from Google Fonts to the /// given [textStyle]. /// @@ -4990,8 +5307,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '782f9c0b9fbea49dec676477ba186792e7df456a59522892f2fb81ba4fe815c2', - 84944, + '83ed4095cd2e5e95730d32b3dbc8e49736ed9a5af77909117b59c0b439f94b74', + 84952, ), }; @@ -5077,7 +5394,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8304f0f306c85f59f6ea4fdf352c32794fd5e6c471d2f52118b579970bd39893', + '7f88e7e5440ef2e1a3411bace216a316397ad8ecdb5aa2c70d630e27f1eed605', 37360, ), }; @@ -5251,8 +5568,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '016c04b70a0a153039c9cec6efe925ef6e85adae60ca926afbcbfc0720ce7ff4', - 90244, + 'ea8eb00e36e8e8795df92235b997968a91358b00a70d69f8d34039a3712c9961', + 90280, ), }; @@ -5687,7 +6004,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '92fb429683f1af40c5aae834f91ff48bda04d196e22004a3fe2d81137db9ac4e', + '5bcc4fd5ed622f6089b100c9872580d2799c1be14f70813a5df4af039b17ae19', 110152, ), }; @@ -5861,8 +6178,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3b5716df641d16c967336ef7af1e53465938b3314c28566bdcf00ed03652e588', - 55000, + '2bf61db40ac76c7b402cb56e8df2f931acc704fd3fa1285e0cf0aa91cc9bf9d9', + 55892, ), }; @@ -6049,7 +6366,7 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e6534d52bf2ab3d1346afa5201bec77b81c236894c1307697e4b04d76435dea8', + '1aa1f1eae1b69f3cf4527611a667c96e14c3e5c9a5d9abe0a6b492d28cc2a5cf', 552880, ), }; @@ -6136,8 +6453,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1c7f70ff312f1180904aba70c14c4fd89e1457f831a50dd7d8d48d30378dbd58', - 869960, + '6f7aad31bed9c50a2a5d10e7ba9b445ef6cabfc76798fa92d62ae99cb868347d', + 869992, ), }; @@ -6324,8 +6641,8 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4c38a7fba9851ffc52f6146a7a202ed587126f0b23b1649815d4094eb34db60e', - 226236, + '7db822f22b585cba984a5aa1e4a9b1e40e54fe74a245df6e3358ff631f606209', + 226296, ), }; @@ -6411,15 +6728,15 @@ class PartG { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c1b9fd6702ec71dbd7320574c728c3583e5677d25c3974e23dfcb844f85ac07d', - 105900, + '0e8486cf425c881e11e0cd1bb650023902ccf514422734c6e7287baa98eb55ba', + 105932, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4f7ac7d62b7a952e8313a32e013d3f246f42844704ef04624036087df9ee0fc8', - 109060, + '04fcfc89e1b4704dd3e74ee9c164338a1e2214ed5a84e3b52ead33b48e52c50f', + 109084, ), }; 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 59102ac7..472a0fd0 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 @@ -130,7 +130,7 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6bd24d8b6d4eef3b41f62c3b1888117803fc7d153401696545c788bf88332d14', + '88bb6ab35c64d4b2c4e4dbff81940660bbfe878d23a0cf06e08904654ea30e4f', 4374644, ), }; @@ -705,6 +705,149 @@ class PartH { ); } + /// Applies the Handjet font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Handjet + static TextStyle handjet({ + 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( + 'ac6ec8a5eefe9d8651c8e85dc924e2a765c0d65a845434b8ed86cfb83b099b3c', + 183680, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '98158733e2b5103202097d44460f5873e9f150c1b75ef8166ffa0977f595cc7c', + 183728, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1f731c0f438e449e93f25873abb17f338d1ce29ec5cf401a192a127f8ce329c4', + 183688, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0e4a4ab0b3bf1e77192a5b2a3866ec0750a235629900a13e5680789135a7614e', + 183668, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '549f62e380c85b9e13f9628f18069eb683c7f6e4e31db0d5bf743cff22c234fc', + 183696, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f4addc945fec0dde0bf54fae19fd20835e49ffca3b964f1a5fdcffde41adad97', + 183744, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9bf103545efe50872ab315e490a843d5cb562b2da6eedc032e699ebbc16046cc', + 183676, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c808b9055ddfd14ae795c8b1f0822478b9efeee185d4823fb356607e645926ff', + 183768, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2cfc3787a836cdbb78d1e07f8eafb8ee574441c7a31b446f22a4d6b093cae7b2', + 183736, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Handjet', + 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 Handjet font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Handjet + static TextTheme handjetTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: handjet(textStyle: textTheme.displayLarge), + displayMedium: handjet(textStyle: textTheme.displayMedium), + displaySmall: handjet(textStyle: textTheme.displaySmall), + headlineLarge: handjet(textStyle: textTheme.headlineLarge), + headlineMedium: handjet(textStyle: textTheme.headlineMedium), + headlineSmall: handjet(textStyle: textTheme.headlineSmall), + titleLarge: handjet(textStyle: textTheme.titleLarge), + titleMedium: handjet(textStyle: textTheme.titleMedium), + titleSmall: handjet(textStyle: textTheme.titleSmall), + bodyLarge: handjet(textStyle: textTheme.bodyLarge), + bodyMedium: handjet(textStyle: textTheme.bodyMedium), + bodySmall: handjet(textStyle: textTheme.bodySmall), + labelLarge: handjet(textStyle: textTheme.labelLarge), + labelMedium: handjet(textStyle: textTheme.labelMedium), + labelSmall: handjet(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Handlee font family from Google Fonts to the /// given [textStyle]. /// @@ -736,7 +879,7 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6a44774e7b1f7e4ec43fcce9075e9f9b021e5ca365b337524506b687e0a4f48f', + 'e92b00d221f9645dddf0e69149a6981b6a9520417d3a7709a9b1e705b673be86', 37208, ), }; @@ -1231,15 +1374,29 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '97ed1bae30c75f34b45fcaf4f93cee62e97900fc6f2de4deb55fbac191bd5b55', - 354412, + '584cbaf25726bfc7dc3bb52dfe7dbb9327659ecfc43c811dcf759d22dabdd3bb', + 516984, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '68ffe6c0fdddd5977843ac524dd798cb170358ba9990de4581dbd070e0d992b8', + 521664, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '91d4905bb9b0a0466633618f395df782e093cae34860c4702bc716235885a163', + 509416, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9747aeee6bfb6e2994499fbbf51c7b678fcd04cbb4770d0e46ebc03f5d058493', - 341536, + '99fe5112062deba0435fc6d755f7ec0cea88bdc2c959095bf35f73daca5d520a', + 503324, ), }; @@ -1872,7 +2029,7 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26b8d67b241afa0867bde9f68f919afad263949a96c1b0cd3bf2892fdbd264e8', + '6891c347248878bf2dfe4c0b2f35ead9c30c847376ae900796818c6811b57dd8', 6090828, ), }; @@ -2621,8 +2778,8 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9229d26a43c2a733086377e05f35dc7301db4e52e5baed996313763c3d6979ff', - 34884, + 'ef7aa8dcd3e6fb872ab0f4180c695d6bdc4780b8847960accb2bab54d96ca24d', + 34936, ), }; @@ -2708,8 +2865,8 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a85ac81efc3a564097e91c9156af91c780a80075a299b93891a6282ae798e1ce', - 108284, + '9a2e9b2e6390fd42b70f39e4bddcb2ae8ba3a8ea361821350fc8550ae24c303e', + 108288, ), }; @@ -2882,8 +3039,8 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a78cea124e3aa93dda612a80613704a86ebe72a9c90cf69e7983b541a40a131d', - 133616, + '7a4f2e40aef8273c8a778375127b8979ccf2e6737c06db7c9440b61f93905329', + 133796, ), }; @@ -2969,8 +3126,8 @@ class PartH { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '841bc5c7ef1192aa28ff9a52dbbd34e93fa30eaf584f8b00fd3ac3e303365c05', - 123080, + 'e938f4954a5cfaa79d76f337639665467e71fe88b5c351092b12087e3264dfc1', + 123112, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_i.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_i.dart index 08f90aef..67efa8ff 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_i.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_i.dart @@ -2701,8 +2701,8 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '51f97d63715b0a943393b738e263c9e0d1d4cde0061940961986a3b0e2c29ca5', - 13108, + '071ae00cb407c3955eb2df84105d369107cd729f43a9d9c66b103b25fa3c0ad4', + 13156, ), }; @@ -2788,8 +2788,8 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '14f42d1746d769ce6cb2d8a79c7e48f9704c62efbc656cc4844b6d8566559132', - 14252, + '60c31b972ef0cd764b1b88e2e0f55b295f412ced49e5e456522b490f02493f2b', + 14276, ), }; @@ -2875,64 +2875,64 @@ class PartI { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '19622ca4058d4b9c4df5a6e293209ce3f3e3e6404e3d6fd07f3c20aae9f3a0a6', + '4b59f854a6fbbdf787a09b053fd2a0a1fbb1602ff5ec44e9aa7c10123b6073b6', 65224, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7ec367d6dcd9ab39429fe555aba7ea660156343a06468b75acfe2fb6fcc98c76', - 65500, + '5a79ccfff4b26e4d299f93880b6c48945161a2be5432a4ab0ac5ad8c8dfb9a2d', + 65520, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1bec46df7e9a73cfd9323ab567e9f45e0ff2a493142c34321d69b054b7836bd6', - 65468, + '27c05f7455677596b10623faf4bd5c693884201b470b60d32af86840f1c81a8d', + 65496, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '48cef604365597836b74be56722d74919143f563dd6fddd70960c5561e600673', - 65548, + '797100ba6f6c635efbcb235b9f6a30e57d55a1c849d164342ac7d3919f1422b2', + 65580, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '98604a54ac6c8e293395b6529108adce9bb02fe84bcd865aab2165de542a016a', - 65564, + 'bb7350e7a055b62e325721d1682cb85b0a5ec6d6bcd7cced777a9ab0bf90743d', + 65604, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '98c27d085817775cd8929b974dbbaf03145d89722c6c4b348665ddedc1fe2a23', - 65652, + '92cfe3ec2b646e8d7d0f5dd77464cba60d78afb2d0e12ff193be23e38dfb744b', + 65696, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6691b82a062e5309f16313882915aefd96ee3a43c6fc6d95b07f5950dda63063', - 65640, + 'e203ba015c3e7ab3ddb5d362c0c036460d47449fe00cb8a3eb478c15af1c9bde', + 65684, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '357769a361bb390bdc1641d4ab50fcf7687a751e8fc22da10933a2b41202d86a', - 65756, + 'b146dac522880094df56821a8c12395d481ca69e9363d03d4d0c89071f44cc70', + 65808, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5fbc2b8fad9ebfb003d5426b689f8767d6a96b25c065fef939917601113a51b1', - 65672, + '18688c8ccf632ed46ae047cd45308b3a3f3a0706fd431cb73b0570a16fe96b53', + 65728, ), }; @@ -3018,8 +3018,8 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd842b2474d102967fc0ae2bf65cb548a885912314575630624bc6700f02347a3', - 98188, + 'c8c35689e7da0390f7892b9b578e9dd7e737eba68a57745b7dec9590c2a4bbbb', + 98212, ), }; @@ -3161,6 +3161,100 @@ class PartI { ); } + /// Applies the Inclusive Sans font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Inclusive+Sans + static TextStyle inclusiveSans({ + 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( + '7aa6019906d07d02c7f71f1307a8c7bd601516a4794aa025f027fddf4205782b', + 36488, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '79636edb63cebb44381c35b98ddff9f940999a748245dc430faed3349baae8b1', + 37480, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'InclusiveSans', + 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 Inclusive Sans font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Inclusive+Sans + static TextTheme inclusiveSansTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: inclusiveSans(textStyle: textTheme.displayLarge), + displayMedium: inclusiveSans(textStyle: textTheme.displayMedium), + displaySmall: inclusiveSans(textStyle: textTheme.displaySmall), + headlineLarge: inclusiveSans(textStyle: textTheme.headlineLarge), + headlineMedium: inclusiveSans(textStyle: textTheme.headlineMedium), + headlineSmall: inclusiveSans(textStyle: textTheme.headlineSmall), + titleLarge: inclusiveSans(textStyle: textTheme.titleLarge), + titleMedium: inclusiveSans(textStyle: textTheme.titleMedium), + titleSmall: inclusiveSans(textStyle: textTheme.titleSmall), + bodyLarge: inclusiveSans(textStyle: textTheme.bodyLarge), + bodyMedium: inclusiveSans(textStyle: textTheme.bodyMedium), + bodySmall: inclusiveSans(textStyle: textTheme.bodySmall), + labelLarge: inclusiveSans(textStyle: textTheme.labelLarge), + labelMedium: inclusiveSans(textStyle: textTheme.labelMedium), + labelSmall: inclusiveSans(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Inconsolata font family from Google Fonts to the /// given [textStyle]. /// @@ -3415,8 +3509,8 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8f45086b3dce82c08988dfc3917d4c46b0ab2158c75bb4e23776de29602fcff2', - 45564, + '6c348c11a26f21a66feb698894e308102f3f5b7f6346757ecb868f86bff34dc4', + 45684, ), }; @@ -3502,8 +3596,8 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2c781bc726fbf1b6e1fb0f7f59df5ac1c5911c0c4348fc9b330ae834af29e4e9', - 101052, + '6bf9797e07322cbcafbb33edf113185451cf4daec1552e3331ed5bc8ad8bf044', + 101080, ), }; @@ -3934,43 +4028,43 @@ class PartI { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4f1a719414cf9add765595f7a5d2177a2f5f8d9352be7201a464683994cb5caf', - 55928, + 'c71d97049494c7880807f46681a338152ab24d021cbc371eedc8193d09260368', + 56092, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '33e79a36e0fb782f939e6347ad1e39aea81fd6bd9e3f706568a02311260b57ea', - 55660, + 'd31743ddd53566587ec2a63813d3e4c65fa00d3a7314c3de15fe9967568eb9b7', + 55824, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8d7528eca61a6dbf95915b85f0679743d12369ccddd4314bdc994fedfb6e877f', - 56152, + '0c81112820ed934a9056f6aeb996eeb921353c22508b9345182e3fd0bd655f47', + 56316, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0f37bbe99d50a149e7ba4cdc58f6448f24e9cbc4690b1bfed83accb41b719c13', - 55816, + '36a4f48f355d72f4703150dce94e8c1964d8072bac0fcb69ad36c15cbd54e730', + 55980, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3d855c657c565df1c9a43d7716162d42bd1c53ff06ab12683ce607af0a75835c', - 55972, + 'ab64b8bc9ef6acb19c5909aa402a5ca8095d700b63f53750f13fec024a366b60', + 56136, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd7196f80a26037d5c3a1787741571cdadce129ab81b27234bc0ad544b5470bda', - 55744, + 'f7bbb9fc760b8f2d738fa41f84e5f315175e8c3861646a42e7e3129ceb6e1f5a', + 55908, ), }; @@ -4056,8 +4150,8 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '95708ec98915bd210ddadf951cc8d327b7326cdf6baf801a05eff5f85c8f56e5', - 104964, + '44e5076a51f0135f9babc4ad5932c0eaaec8adbccabe8f60daa581274e5aaf05', + 105024, ), }; @@ -4809,7 +4903,7 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd44f70da8b36fb2bab845a091387f6bacb6630b114c0d0c35e5df5b6837ab354', + 'ce682de681dd1cee15d9131306cec648aca501a02c8734e5d2d0e01d31590300', 369664, ), }; @@ -5004,7 +5098,7 @@ class PartI { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9b56e2ce617cab0d7fd12e45d791d08b21899d1af9f20800a25d60a6506a1e5', + '5bdff8035423ba170564235ef5ca38132c5247496ba27877652d9babe096b2af', 26660, ), }; 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 995c8dc1..f56948e8 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 @@ -43,7 +43,7 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '18b7e88a3612dc11e7796d904176b840be3e882b32d6a268c677a5cde900bf0c', + 'b670b2f5b6aa58a881a0f54e567661bf3e070755aaacfc428fbd83ea86a9aa7b', 28380, ), }; @@ -130,7 +130,7 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0e38697e1d9e2e90b07a7bb51f860b5bf053cb82802bf0d14346bef27c136a5d', + '1a1af2fbc45be324624088464f6c17bba818083a7f63ba6a60dc862ff88ac587', 40580, ), }; @@ -591,8 +591,8 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4158aedc45be06d9d453fbc45d48f291c87fa828c851a7337364ce2a688c82c4', - 149292, + 'fd42d643e7d0327fc47c57282946d1a1339f3e74b3ae846ae8027cb1b90d6bae', + 134032, ), }; @@ -852,8 +852,8 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '830b6f79f123646b4fb6536fd09dfa0d86a0a208ab02c2d9613d64568fae0a34', - 159244, + '0dc88b9f389f99dcf7dfd9e2a9c9d16aec68be54023752190798b424c785365a', + 159356, ), }; @@ -939,8 +939,8 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '257a7f5f272c0820731fd89370c5be863b113587e4a78c3ee58d4508a8a85a9e', - 1002644, + '77a4946299c46124a673d10fd9d9c267a1604485caa7cc402654eff2d44227dd', + 1002668, ), }; @@ -1675,7 +1675,7 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e55b2aaad4acdd93642873925d35a2cc127f1fcc9f44ddd50954b22646f515a', + '33724608e254c44195e254d079b5b7806804b9dd4841a37578e69dfaeb792c39', 1366208, ), }; @@ -1950,7 +1950,7 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '388045284676e92cc62b8f8b649f36c6b8e2308f1b7b25f3add0b94264659a5c', + '897415897b595747828390f69e6e06501077ca7135b59c9fb621dd065c2c48eb', 26852, ), }; @@ -2037,7 +2037,7 @@ class PartJ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e7a48eaf1fb323d849a9d358e914880f12551a78e1c24f3bad9e76eea8452e27', + 'db83a6b699c10c13904dcd9fcda2117be98dc0b684971a8d20cbe80c805d0d3d', 24004, ), }; 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 d9d76b96..9859d372 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 @@ -43,113 +43,113 @@ class PartK { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f3feeef22df3aa25d211a79fb1b886a2b850ee133cdd563420b234f95592e8d9', - 90864, + '03d04f680ab9aec61fa325a77850919a960cd20870e06e6d7c0d05a46e7829da', + 90944, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c68be444fb83fbe462c9d3cf49e324fa0bb3c82a5280754377f93304c9d43fc2', - 94760, + '8644c0791e1d1a109e3eba20851f6e7959bcfd4a67d8e8f1444daf5db66eec7d', + 94844, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '71198cb12976979fb9ce0ab42e5b6113e85a9a9369334c676343a998db2579a7', - 90688, + '28f486663323e2bd208bf682f76178ff9978cb264b94f504a7e9dacb715ee335', + 90768, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '222d20b60bf5b09b9de37379e5c00c7b3457f409095495463435165f470dfa88', - 94820, + 'cd1de6f64dea5a641ffca2aa1c1e458e347908aa2da906c53c903381836e688c', + 94904, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9d8fed4c95e12c5a12a3cca3e9a618c0451a169cea16d31b5b4bf0ab2489ea3d', - 90728, + '61b8b9f9390338f5092d2fa2324b2c99bbbd88cc1dbef00e664f391f10420ccb', + 90812, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9d8fa039a163d6eb70365ff27b15a5b86af96efa7da3f6067786d5bb3ea04f82', - 94808, + '2e2f02d1d18e989201213f5aed8d532ae491acc8e8a7449177a7c59078c30c95', + 94892, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd6ad4e81d0f72f6825177620309937e71ca6cfa9e00a6bcb1c5b1d5b9b21669a', - 90976, + 'b074f3588be99d7cc2fbd25efac9933759917f08410a5ee3711f3c63d3de07bb', + 91056, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ab22474bc9931b174440dcbacc196dbd47c206be5a93e916f7b45e8489524eef', - 95068, + 'f6fe24132b17c4b8279fbe2f9009fffadf230275f6961cf24a95c82c7dcce00d', + 95148, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e15ec7a279a3520f129d2acf396079d9cd36edea7fb8b3ace89f00614fa4e730', - 91356, + '17eaf000ca0187a0eff7658641378d5664cd2ce06f8d6bef14b398af0b9653e3', + 91436, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '258e6e38f16cc4f837846f3bf1e965e8bd9f687a5c9a7fa2bf0b04a7387d809d', - 95456, + '8b44f6ffad85082379da59b955a624e1f6aff2c8e8c379aa294f6aae0dd18063', + 95536, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bae195bea158d45183260bd3c560fd4140dbcd1dbd72dad4fc4349901eca6c6a', - 91488, + '93e70d239d6f7d22aaf8b6d7214ded57337970072666adcd713308256e2627f7', + 91572, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '2b70bda904337f52ff80fda13701a449fae3eaead1ad7e97882cda3588f4bb06', - 95596, + '05b63b4c7ac1dfd7728ce6e5900d298b3e71448d53de9806a829ee573e753c5f', + 95676, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '04c5c6fac3af5533d4f5aa6ec422da7a1759ccee4087a4ffe976df28e1064d99', - 91500, + 'f7d38bae129f3d636173c819f299a177459ef24dfa5acd1578310accd1e293ef', + 91580, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '20eaf0c8b8fc420ef496850949e3f6852d633c196fc08855d954e89bfba33e59', - 95704, + '69debd15379aa77b8540f28a78070ed9b269fd09fb1056d4c340249555cecceb', + 95776, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a32273d889f7e8d98cd9ee1a23902f9c18273caa9e7af39fdc20dad46dd84711', - 91496, + '3cf96c83585bc41b03dededa237eed03f51296a958a9fc62cba76f2126118dd3', + 91576, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '87b86d27326593b40539e3645cb684c416ee80453ccf8819682a8252f33a1b65', - 95800, + 'ca850f027c7553ae4382d9ffe1d8ea6b25f8faf5cc77138fc92e3cc040da225d', + 95872, ), }; @@ -204,6 +204,93 @@ class PartK { ); } + /// Applies the Kablammo font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Kablammo + static TextStyle kablammo({ + 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( + 'a0d2b81bb2e24a2442fd9fbc222436da0c211f5256a837aa53f7112193894bb5', + 584036, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Kablammo', + 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 Kablammo font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Kablammo + static TextTheme kablammoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: kablammo(textStyle: textTheme.displayLarge), + displayMedium: kablammo(textStyle: textTheme.displayMedium), + displaySmall: kablammo(textStyle: textTheme.displaySmall), + headlineLarge: kablammo(textStyle: textTheme.headlineLarge), + headlineMedium: kablammo(textStyle: textTheme.headlineMedium), + headlineSmall: kablammo(textStyle: textTheme.headlineSmall), + titleLarge: kablammo(textStyle: textTheme.titleLarge), + titleMedium: kablammo(textStyle: textTheme.titleMedium), + titleSmall: kablammo(textStyle: textTheme.titleSmall), + bodyLarge: kablammo(textStyle: textTheme.bodyLarge), + bodyMedium: kablammo(textStyle: textTheme.bodyMedium), + bodySmall: kablammo(textStyle: textTheme.bodySmall), + labelLarge: kablammo(textStyle: textTheme.labelLarge), + labelMedium: kablammo(textStyle: textTheme.labelMedium), + labelSmall: kablammo(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Kadwa font family from Google Fonts to the /// given [textStyle]. /// @@ -1713,7 +1800,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4928dda52d282e16f2d64d18cdeb5ba4fe71ef303ead6f87a0166cc4b2407d2b', + 'cc9edd52cf618871ffcb70c91b553efb9edfadf5dd68594776bc50d2c2a64aa7', 160044, ), }; @@ -1800,7 +1887,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aa9a0cb0a084135b7d74da4babae77943fa62177e975496b0371ff84ca23437d', + '2a9057b41728a3e9df253e4c23e7189096e50c2d144370801f524d727a741d76', 108288, ), }; @@ -1887,7 +1974,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8d16964f973d5d6f4f17678b6ff7fc3a0f96170214d6ad028fac7f62578b467d', + '07e301f9748840e7500eb928d7c88907c1db864022fedc098a3d713435392bcb', 64672, ), }; @@ -1974,7 +2061,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '480d531b0a32d6d0d1ae9e09212399a28fd0859a612d3d7b618c0475b2d8e56f', + 'a24b6a315e06da5cb836ab6e0349c9a384e2d5fd70e12ef82dc29e51f402d997', 48948, ), }; @@ -2061,8 +2148,8 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4df27ae598bbb995274307df6ec7d0b0d542405391356579cc4e233a6efb6ccc', - 51332, + '48dc205f7b2d71ca0519e72e19cafe8a8f14ccc1e46f08f3e17c446feacf33fa', + 51388, ), }; @@ -2235,7 +2322,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '285bbdcf91fb68c8497664ac8a7679b7df529daa0d921500d33ff3a0a124c874', + '1eb8624150c82edb34257144bc2454cfe28712b5d7bdf33c59f85d4cf1edf696', 75408, ), }; @@ -2322,7 +2409,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05320a266451f091a9223d56b2be1d660b00bfafbe3027c94587ef1834735745', + 'b829019713cb82f54bbec80f1215b84900f68d5b66ee454ee0da12068e0053c3', 35048, ), }; @@ -2524,7 +2611,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b0e2742f36177a46b4cc1b21eda9fcff6dadd1488246eb473f8077b5e35c9ddc', + 'a3cc399a50aba5db352582739c4a4b26a3ad8a3d61b655afca404e89345eb5f9', 57876, ), }; @@ -2726,8 +2813,8 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9083dcaebaa49d9237d56f7eec56d166925457c935d8736e15e2788d3a1dbbed', - 115552, + '87b3bf25e34c066b975353d079ac48cb15f843a34d93def72ed2fd434d28fc76', + 115616, ), }; @@ -3597,36 +3684,36 @@ class PartK { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6d291580d0f06b8cb81f681171e8c5cf0dde6ab4a42924dbb75aa4876a8fadf3', + '07e6b24a5ae5c0c9b9af9ac83d8e1b316721e751136820f6c2b5df2fa5db10a1', 96060, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7c612a7458b0d35f7f1f1d889334598706cc13adab8b323411498438d63e186b', + '7815c4bfbdb23de63068b0119dd7a3de19448b2354ef9970c6f89a561ff220f5', 89816, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b7a90b8c16824b639cf0061d97ba9c8e93158026ce40373dc7bdbe20e5c55cf5', + '1c770bfdc8ac0f1db2bb1e8176b8ff1e512605918f87dc1f4dc58f419c40f1a9', 85232, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f96c06c3d102fe6a0a3b31b7917cadfca68e06472200f86ca81abcd29e99e28c', + '80323b05db54d11f7497cfe834e70bae1e8424ac5900d5ae40e6a8c2a2aaf35f', 81884, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9b9c67710fd4ce4f8917159d2f85a31f925025b59c68f0ee4225d950cacc6453', - 74536, + '7522dbc3efbefd21d645bff17e5eb1945b145bfe8cf42ab0fea2b66ec0b79bdd', + 74620, ), }; @@ -3712,8 +3799,8 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b961a615d42db7757b9c44faa7341e4be6710ca161cd71816634db85b7b7f447', - 180008, + '6a6a5187f43fc1f2087946d2eee44d9ed95454bef8460fbcbcdd4ea42a443bdc', + 180044, ), }; @@ -4147,7 +4234,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ce05b33cf65dd5ce1c121aa864e2608fbd6f2572e135e1aa2161e1a5432b8311', + 'f291a48b9c6a3a6d6456d259c15e62d3046bd19cf59dea0cb8ef62dd2300ffbb', 31796, ), }; @@ -4234,7 +4321,7 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ad5c52c448d67b1b86122d6892649f7a92179c17161a737a8acd61d8af3dfdab', + 'ef7ddfb48a2b839c71688627394bf3ca58ee7d98a3a4c47de327359dcf2548d1', 197308, ), }; @@ -4436,8 +4523,8 @@ class PartK { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c3783785d888bec7656c3cf6d3c9eb48c0b048106448a3a77a9b5230c15bce9b', - 25676, + '9d4b5335341a113d30256c58448723693130f94c8bf9374104e5b9d2d99e8b42', + 25700, ), }; 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 b9e97e8c..f0aa1b50 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 @@ -43,8 +43,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '48ae657f140b03c7e54a80636b2a1620bc4ea1274c5003deb941ae45a833d892', - 44080, + 'c06647cec39f8069c1768c7376877865f527365293d01710e6cde627c793cdef', + 44140, ), }; @@ -423,35 +423,35 @@ class PartL { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be4c1aaca63a49bfbfce14c17a2a33bef4c8a3c667f7da372a2394a8a54fca06', + '05dbe700f5e513caf8e55453c3069607b7dde637b876b29be7d089e4bbe2a4a0', 198232, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3dea8f75e5f22891ca7573043c6e54bcc2cbaa25d332c9e5a3db53b24fba44be', + 'd5474ad31acd43da058c6c51f1009720b3a23f899dbc0d565c6f4702d6d34173', 199212, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c75a1ba4dc21f22f3a0f6d8eb7814d1f973b61ad8b97d56a4d967ecb13f9404f', + '1df19efb6c5a8459a3c9085514e398bebbcd12c7ae006c95cfeca343038d307b', 197344, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '13014ae3d49b59e2ed1763d78201ee312bc5e517b55096a3247aa4923cb2e535', + '03a35ab5bdcbb59917dfab119084386a1bab386652918b2738f2aff6b776c008', 197216, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f143e9464dfad328f37d25cb36b2bce973f82410c6db354ba7342c2c8fbf3dca', + '5c55c2f37201597af087329a7bc1a845e8cf88dd1006dd2af3a3b67ebf280468', 196084, ), }; @@ -538,7 +538,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f3fc44b1571bd5925f9f8ccd56cc5fe43b6aaf2de41b0ae4e18f576f1187549f', + 'f08fb84f2d120df6327946f8606f23beaf5c7aa0539bf271d62364b507cfc042', 354844, ), }; @@ -886,50 +886,50 @@ class PartL { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6823e3b11aa30cd5f844b07695d48130b0bfc209f2edaf943e6d337e32bbc183', - 147004, + '4121cc149b0267076c6587f23e8a3dc828955cb8d70baa714217d20665dc3b43', + 182196, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6423bc63dcffd6728e73a8fc54c98fdc4d2d09f2006aa95fc0d1d7ab2ab17c86', - 146580, + 'a5c22bb288de540c4492cbc52b4d2cc11dc95cc8c99d5874608b97bde3e9fe85', + 181448, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd94232684709bf17a93bf7c6023cd891aac720a539acfb1a7bfd9fff9a258052', - 146900, + '861cdd29c22f1605fba5bb76b354a6207b8f7a0c7f7d62eb1f726159f61583e3', + 182328, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a23cba5ebd2cb356875d6b5499b1d5abaad2b29ccd8889abff368fdb4a5ebce6', - 147808, + 'ea9fcaedd5e7112b7de219ac13e1d25ddedaa7f4ec799314316decd8fc5ea2b7', + 183280, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '28b5662813d8367626422fd843e1e342b72bcab1a959d25fd6c3cba1e196ce55', - 147956, + '608590a924114eb860d9646c179e2ba9f361bc1a72d45126a2e13d6a80a7c353', + 183420, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be491cc64453189127a0be953f1ef9fd40419e9d1961d60cbb2501efb87b4bbd', - 148524, + 'dd476f31c8df011299fdc0bdb50b9d19f030e857b24ec275eae5cf2db070673e', + 184200, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '76d938835df01b4e2a173b5cebdcf41c93910088f47c6d886b2c8463d9caaad1', - 148728, + 'ee32c71e06596cd8aefa6b333937819c99ce7a93c363ca7f08e2a39ffdb1ee54', + 184660, ), }; @@ -1165,8 +1165,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b0179f7b5cc029f6991676322d4d3aaaa87d04de1beba5dd6f9e803192173c97', - 96144, + '3d6ad9c158ffea85da136dfcdb23804f7ee813870c45b8171e512fd8993e9a1f', + 96164, ), }; @@ -1252,7 +1252,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '15dae0b4b89014503d1ee98beb92b4313cfed23ea47d798c7b1f017447ee3ad8', + '3620e40817b43d0d9037cb6447f5b538c2d4a7ea7a10a25e504d77cd866944c4', 37340, ), }; @@ -1339,8 +1339,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0d81b4c09c948028f42af39a5e9a9aa2ac1d63eaee75f31325b3c63d825ac499', - 37976, + 'fcdbbd415480a9c1485a186c51210bdab59d7e6006b334a75c2cf62bcd9ba223', + 37984, ), }; @@ -1569,7 +1569,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9dd7be2207a9ea2b1b628ebcf4e9ff34bc8d4c612c4bf8dab4ccdda782932c5e', + '1bda9397d82e8ba5d5f118ce0e5fcc5773edd3babfc9024f2dd085347fc2d3e2', 41024, ), }; @@ -3190,7 +3190,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f6aa862f551e03ec38c58bc758aba6839c334b8de3f2a767e9fa419dc3bed839', + '260e3d3d7c90c60b37a3a34095ddbfe9ae22a94d07e8272ef08bddb2ceb7f2ab', 12936, ), }; @@ -3277,7 +3277,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fb2620aa522189370329f43d3233017e6cc37e059b44a316e6dca443c881884a', + '5c290664397b9159e0a0d913f85c0a56fd0cf606e7071a1b6892d351408cc82c', 29996, ), }; @@ -3364,7 +3364,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b73e1415ffe00461bb942db8217b4c112f15ea72f99bc3b22b4449316b0281d2', + 'a25d156d437de61fd0000652114599b4d454496b7c82a255a6c2ae7fce3052ab', 7628, ), }; @@ -3451,7 +3451,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '234c4bdd5ea3f081fa8508431b1dd0ba8da1edcab35b0ea1bf8e7957a73af307', + 'b5597ea986d40d61bfa41f69d7be0b5ae36260ccc618c5efd4b6c852868b7c8e', 10092, ), }; @@ -3539,7 +3539,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3708728cfefe80bfa6b558d551d58b1eb760c6eed56e78d771240f11d8625248', + '6e37336e25abf7a323606fe47716a9f7b97c149583abdf6fcbd73a66cabb671e', 21332, ), }; @@ -3632,7 +3632,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd52742ef26fa29afa8a30108c34404a5405ef25a2b080c7268c9c8d84285f14d', + 'bf8ea99fa9702a9be34643106b0d77a7e990c3f25198ad9356164e1fd27ade2f', 12776, ), }; @@ -3719,8 +3719,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0f19b9a70f1f51dbbe2532800b9793bf33c8621ef4bc30fdb4b20f3bfe89240e', - 55112, + 'd600da4229dd5f01b7fc1f88afb6b1b4465ed38c36f9f82dd81e55227a7006b9', + 55092, ), }; @@ -4044,8 +4044,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b70d5da8744c8be85e6c1c82eddd83567ff3ce7accd783af1a99d364255080eb', - 63388, + 'b6d8af94b1b021b7e66456850a9cd86b6a4879bbab0001030f984a105a9069b3', + 63516, ), }; @@ -4438,8 +4438,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '34d3d95d615385ff88feefe17ef638fbf35784db2d22f9a4534eb2ad3ad385b7', - 106472, + 'fa3cb68a0cd6c6415dc144c5bff87aba26660387c9bb1db299846b3bf098a916', + 106488, ), }; @@ -4525,21 +4525,21 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '258db56692f2cf8483cd745e11103557afc1a1e78f2a2ad94eab62788c23b0be', + 'a054e492650f48d2c3b0e11f609df807fa8659bdb6e09bb4e615e925ef0727ba', 123184, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '821e75fce966f12e6857a605e7cf485724349f496708099e6b34954f5f0437ae', + '8ee94f3cf7576b61e262dac2718765894e064147df3fe51a275339c1176723a1', 96272, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e9361690b6d489337326f6862b533ff7c22dc1089def62da704c3292515c0457', + '8b46219d77eaab1b3082b4ae85a9679c26bf80867fbc5b3e830e4f9dc863b9c5', 126732, ), }; @@ -4626,7 +4626,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'acc112381f39a09ec0dd316fab6f8eff0bc601957e7c6ed9f50c15f278383139', + 'e9608d62e809e4a35b12c9b5eedc93a48141177cc5d62249e933535b3024dca4', 26308, ), }; @@ -4887,15 +4887,15 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '591dcc54eadf307cd23c7decfae9eb1f76c35d7df04d40e17aacca476a39ee41', - 87372, + '1b79038d2da2dbfd206664de112bc6f8591189eb3d135d227ef79667fddc6379', + 87432, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fbc33dce6397804fd0e06c4683d7c6a819f28209f634ecf80077f09d7e2b5965', - 72412, + 'c8c5e67180a038a2d45957ab8a02fab90b0e1b1c9b06c33543fb6b011fc800bf', + 72476, ), }; @@ -4950,6 +4950,198 @@ class PartL { ); } + /// Applies the Lisu Bosa font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lisu+Bosa + static TextStyle lisuBosa({ + 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( + '11b323404c19cfe5ad33e5d6071abc92c53fd788f3cef479cdd4357fb79d46b6', + 39832, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ada3eedecf43eece27650d806f97f1a60ee4ff5766680595390926972386ce3a', + 49688, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '437c62894d6f50779b6ee8adcf19cdbf8cb23ba71988cc01eaf9926396ada126', + 39712, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5a18f88ea09e4a4201c37ea494f5bf3741fc54d7346f3cd684c16c7e7925d97f', + 49492, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '341a711334cbe076f5a3ba06324f4085d6435fe85ffaca7399c8b791a5cbed0f', + 39640, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'bcb031e0f41c99bb47eb02b3c2a03ff4a60bcae514892438ce11ec8ed23a88d8', + 49700, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd59bb40fa1948198c7e46a5b7f938e8243e0b716b090ebe7057d624b0c9ec875', + 39576, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '8210d66ed93479ef1926539d7c9bada18ea94fe80bd7eb412cb0fd4eb7aeea58', + 49628, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1ef957311f52d8167fdf07df1a5b35a042ad44441f4e90c8861244bdbb1411ae', + 39616, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'a20ec113dfc0bfcd6123241d54a9111522b8e2b3459bf7e7d73bbe4833213130', + 49688, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '738da3f5e074c6d354017e6c5843d12336a93518c6ad834e73da3e64b7229f11', + 39520, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '895cc80e46ad720f0c3996c6a0ce60a7f3980b04e2648617167a2d135c7bd25b', + 49872, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eedbc79bf128003b38e07f763cc6763a07b6ee4b99defdec40c36b4411fc77dd', + 39688, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '0adbbd016a8d2f3c4327679aa6511b5aee67bce72a05803cc3fd749199d8b5f9', + 50116, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f9311824e98a60aaf5955b18f3c2686a1298effa020ea3af306b7d3b7b34b4c5', + 39708, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '52c857e7acfd0cde1c42d1f0cdf7566c5fecfc82d2182f993c9aa55220d065bc', + 50220, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'LisuBosa', + 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 Lisu Bosa font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lisu+Bosa + static TextTheme lisuBosaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: lisuBosa(textStyle: textTheme.displayLarge), + displayMedium: lisuBosa(textStyle: textTheme.displayMedium), + displaySmall: lisuBosa(textStyle: textTheme.displaySmall), + headlineLarge: lisuBosa(textStyle: textTheme.headlineLarge), + headlineMedium: lisuBosa(textStyle: textTheme.headlineMedium), + headlineSmall: lisuBosa(textStyle: textTheme.headlineSmall), + titleLarge: lisuBosa(textStyle: textTheme.titleLarge), + titleMedium: lisuBosa(textStyle: textTheme.titleMedium), + titleSmall: lisuBosa(textStyle: textTheme.titleSmall), + bodyLarge: lisuBosa(textStyle: textTheme.bodyLarge), + bodyMedium: lisuBosa(textStyle: textTheme.bodyMedium), + bodySmall: lisuBosa(textStyle: textTheme.bodySmall), + labelLarge: lisuBosa(textStyle: textTheme.labelLarge), + labelMedium: lisuBosa(textStyle: textTheme.labelMedium), + labelSmall: lisuBosa(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Literata font family from Google Fonts to the /// given [textStyle]. /// @@ -4981,113 +5173,113 @@ class PartL { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '186b204f03e04bfb6101c0d085accb46f79838b786f4610c0d0c309a95fdec14', - 161120, + '305ad3487932b1424810a47010288348166c83dfee0011504597f43bc45cdd69', + 169972, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3dd7c61bdd9580397df8f332f65c6d8eb54ad3870c5f3f2a228d8a630f2ab7db', - 161912, + 'fd3c858429e9ac69a4fdbc0515304d3ece3e5232575cc75b34740f8b1ffbbc48', + 170776, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f1aaf8901fb0b2a33ab011f052de941469958451ef86bcfe9bb83419adeb5752', - 161772, + 'b48d380795e304ad1f0d05d29866e6f5163aad70b3aec139f50634be73d98a3a', + 170644, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05d544253335348105d4e7b3797c563779f331512b6feee9ddeb1e3b00f963ad', - 161940, + '2203f56cf475e313f5a67a7497e1f1c0e5615d013a89c403650f8ee74ffd63ff', + 170788, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0088ab82d1a83be5ea353aed57d8d95d416762d83812f0cfaded093e20f6e6fb', - 162016, + '7cebb4bbab7a3a93357843ac9888baded78b1c9c14637add52f5c3f4fa51ccfc', + 170924, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '58862c1dc5c9236def2c6107ee62cb485fa90b9e5b6c62c79d7b53c3b85323bf', - 164520, + '76da78646dd084fa25b649f72dd72f2a279e46c129041d834860d5c6be1689b8', + 173924, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'af0ceeea836b8c7e53b22bcb9f13740b400cdf7ff12090554e52ebbff8d77a9f', - 164536, + 'ae32942ffd0785a607f89e97625b1a76b711052b51c67cb78a73501833db44d4', + 173980, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b2bd521b285e8bc4715d0ac8512758358cb5d0ca904f17676b8287679d6a0186', - 164152, + '84a95bbc4b69c47a0f16dc0029b1da97327ae4cd500743c7329244a5db84535d', + 173588, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e7ef212f38f14bf15a20728c14fea126fd405df25a9d1ba2b358caa6db2efbae', - 155600, + 'f0de5316c0d8974fcd758d689af051b7f3cfdc7d30cbef5723308f60ba03df6a', + 166328, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'adf34910ca6a87ed249c377c78b57d7b82c4328d1ae6cabdf5b68ebd4ffb56ee', - 155576, + '2a74c9e3095a0d9f23efbd3cce6784ffb41ffa4dfbeaccecdc12d26d562a0047', + 166316, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8d1ef5fde89ce2a4a30af1fa75712cbfeff93afaae4828416def1dcadf687059', - 155312, + '4468c6437ec8b751e1061500ae257884d3feb738d6470083eb8dfbb4546a143d', + 166048, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '01cf2114954cef4879598fc7766eb25261855d35b7d0d224c5195e2bcff4fec7', - 155676, + 'e11a4d797e48d353626fe2aaa6ab02a2a2a72d15baf2248554c0c2e8ae8f690f', + 166416, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd80421eeb0e7c73d5d0779c93c993c459722f45a331c4aadd9bac53d731f1163', - 155668, + 'b3b39004888a60cf123f8a1acfc351001b26024202bc13e3dc5936db9a3ec5d2', + 166460, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'dc2857bcc3631cc4c3f994c1b4d42ef8c6165f1be05283f50f02ccb75da6746e', - 158168, + '2ae92b94fb0edf9343fff08045a317f62a97ef6fb08070d45c17214b4c0a16ad', + 169332, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ca3f74934fe59d608cc0d55a07a500ce6ac9eef4a3b4913c86ed0d7d4d1eeaba', - 158292, + '25440565da80981341ea7fe3d8fde7eac4fe07ec0b7a1613556f1c3b618b9039', + 169468, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f77d4995c0cea2af2976ee9f05a5a690c9b181f8c76a07a795d7125b6f213219', - 158188, + '191d813a9622b7c8fda8bf78465d57b803b1a978ca3f9652f49ad857c565147f', + 169368, ), }; @@ -5173,8 +5365,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a7743f770ac5923e4285eb52fb8ce117c25268c595396e4bdc3023aaa57b80e1', - 4939444, + '7a4c459db0f69ea76da4e90a31d311250b2bf461f9292eb4786e37daa5029347', + 4939624, ), }; @@ -5452,7 +5644,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a0ec601fb081166435ed4b96cb08878a3bf423bbedbc844956d6839e8f4538ba', + 'bcc991b3c5526270f429044e4ffffe31f79b74457131ce78861ccb286f28ff24', 201400, ), }; @@ -5539,28 +5731,28 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '17be7708caf72a704aa829bb39a46756f1eaef2e8010919946cacb403050da73', + 'e6d7712f5b09d919fecc2dc2c7d45e3cb7e33fcb177f9dd9f6b104e1a67f4f81', 86192, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f261de84f02f246bc3bc8290d31c9fca4bdef9e352dc40e32789b3e18c61fd27', + '59e87ee18f45be60e8f134a661844826b9612407a2029fd0ce2fc3a4e128fb92', 87900, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6830ebb0cb1ec3bd1b38f84fbf1d7f0deda486b4d89ef1e226bb62472371baf4', + 'e28f61b77609a7b1bb1d935a2104341d0b5e95c4b8d13278a104ab950510bdb1', 85088, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '050773bd1a3939c93b8cccf37ec981ea2713c46166bb334a95bd25035b64652c', + '3296840d8dd26776a1b3b4035e50cfe8274d33da7edf58122a019fc41656c963', 87816, ), }; @@ -5647,7 +5839,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9de7553bd69fbf78af922465314f593fa67a2c8705fdf675808c3895477f5386', + '9fc2ed19278d215fe23240374fe907ca7960583aa59fb4fa5dcbfe472b47cbdc', 97436, ), }; @@ -5734,7 +5926,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3c1bfe5f56a45baf63e29e8f83b451d80a02500f252bea3d568a407b07080e89', + '05d8614f2e2b1a0193d341552e88984241ca7d9854e87ed7c464725c698a2cad', 97348, ), }; @@ -5821,7 +6013,7 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4672e7d63f5f2874de074ad7901cbc60626b3eeb54f8bed1152cbb6d47026617', + '1e120f66adaa5dd805ca98005d520626b1995e6a0a29cfbded0245cac9fc9c9f', 222572, ), }; @@ -5908,28 +6100,28 @@ class PartL { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6ffffbc5e6c46f0f9a96c9a693ddbc9d69a72a1e35cb14809198903b01ac991b', + '9348632393f204f3286186658855b3de3469193a0ca884838fcec9949a37b526', 55656, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '53bbbb6d5406188f1d483b483c7723aa8a5edf30f504135e1585c404bb6a2709', + '2b19098f313a61e786c451b0f6b6fdad975758e3e4bbe39e37508687b1b97808', 57252, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fe9eaf09c3d1194f32e29498e8128c6013fa6b1672f3baf3dbcd17bb47862249', + '517a5f1d02e55c27a2d170dae5dd1dd77a41bd6f73e41f097a5a66fbff6adde7', 61240, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '916e4879174e38a239d001bdc6b86d98bc7af3391521fb15078894bf801647b2', + '322d0c32db6f0a9b86334019441ec241c484a1ecf1e9f1e57a006f4e9b10485e', 57996, ), }; @@ -6239,8 +6431,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26a687a3961ae9006c1e05ce9a6c4c4d7884d61d938dc802a9de592fcfe9f60a', - 102732, + '0d9dd144def109b14ba888b7bcf5c0fed2a7e68fcf8b6de1c06408a9f2ef5662', + 102772, ), }; @@ -6326,8 +6518,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a2a2e2a171fb01b8dfff3c3d99e31b8483e0a4f3c9101432824db22582fa20f1', - 269084, + '14f984111857efdce2eef5d32b761a265155ca290b496e43ae5c4fe22d659e36', + 269092, ), }; @@ -6413,8 +6605,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '376bce037392fa04a64dff3e8259581c07825a858ce67237292b4317401c2b95', - 24548, + 'bca936d0e3732555d26dd50201a6ffdc3fea2863bd378d24a560fff95fd87521', + 24648, ), }; @@ -6500,8 +6692,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '20cd5c9e766a73e8352e2bd560a18405123b2670928a4aa5cab504bb655e4b95', - 67256, + '44c12808d2367b75f92c40e915f6508a51971650bb789a0f00d599f2cc92a788', + 67276, ), }; @@ -6587,8 +6779,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7dc7e7f3a109a34d37d7f2ff3d3896d42e4db9a956cbee008c00be84942f61d0', - 57344, + 'c4f869794d4cbddf4b71e511364d211e9e48f6c1bf0a89064b815db21c1a81dc', + 57376, ), }; @@ -6643,6 +6835,274 @@ class PartL { ); } + /// Applies the Lugrasimo font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lugrasimo + static TextStyle lugrasimo({ + 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( + 'b2e3f9802882905cab96ab9fd3beb0e08a58d5f635f2e7b1bb153449ec40fd83', + 31752, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Lugrasimo', + 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 Lugrasimo font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lugrasimo + static TextTheme lugrasimoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: lugrasimo(textStyle: textTheme.displayLarge), + displayMedium: lugrasimo(textStyle: textTheme.displayMedium), + displaySmall: lugrasimo(textStyle: textTheme.displaySmall), + headlineLarge: lugrasimo(textStyle: textTheme.headlineLarge), + headlineMedium: lugrasimo(textStyle: textTheme.headlineMedium), + headlineSmall: lugrasimo(textStyle: textTheme.headlineSmall), + titleLarge: lugrasimo(textStyle: textTheme.titleLarge), + titleMedium: lugrasimo(textStyle: textTheme.titleMedium), + titleSmall: lugrasimo(textStyle: textTheme.titleSmall), + bodyLarge: lugrasimo(textStyle: textTheme.bodyLarge), + bodyMedium: lugrasimo(textStyle: textTheme.bodyMedium), + bodySmall: lugrasimo(textStyle: textTheme.bodySmall), + labelLarge: lugrasimo(textStyle: textTheme.labelLarge), + labelMedium: lugrasimo(textStyle: textTheme.labelMedium), + labelSmall: lugrasimo(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Lumanosimo font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lumanosimo + static TextStyle lumanosimo({ + 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( + 'ba8f118f4dd79156516aa75fc454097d2ff8edcf18926430905f7cb62282e000', + 37996, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Lumanosimo', + 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 Lumanosimo font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lumanosimo + static TextTheme lumanosimoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: lumanosimo(textStyle: textTheme.displayLarge), + displayMedium: lumanosimo(textStyle: textTheme.displayMedium), + displaySmall: lumanosimo(textStyle: textTheme.displaySmall), + headlineLarge: lumanosimo(textStyle: textTheme.headlineLarge), + headlineMedium: lumanosimo(textStyle: textTheme.headlineMedium), + headlineSmall: lumanosimo(textStyle: textTheme.headlineSmall), + titleLarge: lumanosimo(textStyle: textTheme.titleLarge), + titleMedium: lumanosimo(textStyle: textTheme.titleMedium), + titleSmall: lumanosimo(textStyle: textTheme.titleSmall), + bodyLarge: lumanosimo(textStyle: textTheme.bodyLarge), + bodyMedium: lumanosimo(textStyle: textTheme.bodyMedium), + bodySmall: lumanosimo(textStyle: textTheme.bodySmall), + labelLarge: lumanosimo(textStyle: textTheme.labelLarge), + labelMedium: lumanosimo(textStyle: textTheme.labelMedium), + labelSmall: lumanosimo(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Lunasima font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lunasima + static TextStyle lunasima({ + 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( + 'd9ca470cd41f75f15fcf7c2f1d9bec917d5ee0e8f0c5bee1ad353cfd6bc0becd', + 193324, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a6cf4a91ecd17c5c17cddd4e851bc645caad05d4311f9ce67b1f14e35eb286a0', + 194644, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Lunasima', + 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 Lunasima font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Lunasima + static TextTheme lunasimaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: lunasima(textStyle: textTheme.displayLarge), + displayMedium: lunasima(textStyle: textTheme.displayMedium), + displaySmall: lunasima(textStyle: textTheme.displaySmall), + headlineLarge: lunasima(textStyle: textTheme.headlineLarge), + headlineMedium: lunasima(textStyle: textTheme.headlineMedium), + headlineSmall: lunasima(textStyle: textTheme.headlineSmall), + titleLarge: lunasima(textStyle: textTheme.titleLarge), + titleMedium: lunasima(textStyle: textTheme.titleMedium), + titleSmall: lunasima(textStyle: textTheme.titleSmall), + bodyLarge: lunasima(textStyle: textTheme.bodyLarge), + bodyMedium: lunasima(textStyle: textTheme.bodyMedium), + bodySmall: lunasima(textStyle: textTheme.bodySmall), + labelLarge: lunasima(textStyle: textTheme.labelLarge), + labelMedium: lunasima(textStyle: textTheme.labelMedium), + labelSmall: lunasima(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Lusitana font family from Google Fonts to the /// given [textStyle]. /// @@ -6942,8 +7402,8 @@ class PartL { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '308f774dab9371c6ee799c901add408af99eb176b24569dd3c9ea19c420a018e', - 129488, + 'e52cb028a05a55570e840d5401750cc3507d14f3e304c02da8a16418b7682709', + 129504, ), }; 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 e929779e..684aa16b 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 @@ -186,50 +186,50 @@ class PartM { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dbba5036e46587cdbe9ff2f8448a60474d86f19c9e012ff983764cc6ea0c6f0b', - 1715408, + '78d51dfe5c07b9139d84f3c8a4cb0c6b7267adfce2e576b77015964c9734c602', + 1681964, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '449a12f1a68f418040d5fd2f5a2daddd2a8332ff0968f39452f98ab75958d881', - 1715132, + 'e8ccc81c1ff88ef01e5930b46f4b15ed602550c78f9483fa43e81b1500b603cd', + 1681648, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b910153e34b564ca68ba62a292551c852a4ce3453a6fe781b7a98142c902bd83', - 1712716, + '0996969382d38cf9d788bffd31a2706445b52a078892fbd3fa54ef5f490d4802', + 1680956, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '16eb98346ff24abd2dc4e6184be2124c5ebbe141c0410c69c9f8797680e03a25', - 1708908, + 'ad8341b109703ced2a1fa61e0fea6358951632c18eaca5f650352129f51ddfaa', + 1693292, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2a3602ce69675f0b2f6f0d604cef2695426e5364126158a53dfb13a3a71eeb0c', - 1706016, + '7dfc4bd7f472b8ba2ce86c875c2aa420dc00a9fd2689f18b6778e874ee9ccb2f', + 1700004, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b6961fb79f6cf5634bef94015a5ccbde109bea21f515efe75fe59d88b90fcb41', - 1704264, + '5ba9408001bbbd35d709dae28460e6c23f289beb5bcfe0fd80e3df55ab7c88fc', + 1698264, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7df2d4971953a8f4041885896a77d034261ab163210b899d9418ac5985c3896d', - 1702216, + 'dc30ef11c43e079ee26d2ea10352276aa75f79a609015b79dddad8ffe1978e08', + 1699108, ), }; @@ -932,7 +932,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9ce73038dc611d6b3f9bbbb7d63152e31b79219eee9e1e9e47d70c1d10577a2d', + '74de73a4aec59094258486126f30f3bf4d13c4b5260f9964a17a955764c6373d', 46408, ), }; @@ -1019,8 +1019,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a919bf1373aa1d3f6ebb6e72f7e54bb9cdf3f28e0d11b0b6d417de678f7642c7', - 31040, + '9ac3ccff3148d04a4d1ec6853179f15dca2ed2c40cd12449b73210eacdaf00f0', + 31072, ), }; @@ -1106,50 +1106,57 @@ class PartM { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '979239f0e38ca041f3bd3b888048f7aab5f38b34169ed4fd363c5639631dde3b', - 39560, + 'f49ccbfac6fb7c393010351761c2a8d105c81a6b59abc1d61b62a2e202ef0086', + 96128, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ab5daf238e580caeddbedf2ae74c53aa4e1abc1104aaf093d3434a5c2d4be62b', - 39388, + '7d0aefbc2c52fc07e1942ed55c214b5ce896db0a378d8f9fe45e24115cc7e2a3', + 96492, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '73e5bb709e9f5c36d5cb5b166f10a00167f194912e7865aea4cbcbaa280dba29', - 39388, + 'fec6e4c2c5a109a0b668ab3a0c5eb810830eb62911305a2d829481cd40671543', + 96464, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '193dce9d18307f933cd0d25e2372328c23b2feb2219fce311e2dd4fab18c8297', - 39168, + 'd26f78967f7d49a01f7297fe87b54404696f9bb61197e3c65cb9e991d5c88599', + 96528, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8eef8d3e39813246584b17348c4826e79461d2511c6a6a59436fc8ae432f681e', - 39024, + '56aec0107040f86163e0f2b1306588d911cfd5bf9c9725f22be1f047cdd38696', + 96636, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3f9bdc363f752682e3be97e2f02a22b5754aaa358d15015a327201e2932977ca', - 39008, + '4ae684aec0edc744111ab8b81693f2e18011d506f427b05b20bca903ef71a11d', + 96576, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '34ca1215540bbc54f67d3ed0390f18069cfbd7caaa7c7e690ad01fdfb3ff303e', + 96612, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c45e1e90c8eddf695da0c65a6ec414dbceb0332925cea25559120d691208aae2', - 39072, + '24a6920e8a38adccfa1b5044ab7ad01a0a95a11063465d7a81a88d724d62d49a', + 96292, ), }; @@ -1329,8 +1336,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f11302e6132c1403ee758336fc5c7521e50bdbd4e7633f4cac486e0bf63f5810', - 45596, + '4d69a68816aa3d4a4cfd7a863f00dc239d211a994fb1afa3c29eaf4f01acc7f4', + 45632, ), }; @@ -1625,8 +1632,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5eacfb1dc8669a590c0628162182e6e92c96387c243ee93d399a2434e8ca71b9', - 62552, + '91373a28f9c4eb37f5c0cc92813eb4f33500ef24712ce3d16d254424608ae91e', + 50928, ), }; @@ -2050,21 +2057,21 @@ class PartM { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f8ec7ec6563929a9fdac2b63de1a0788ce01986463bbc154ed1d7247224eaf6e', + '912dd96e0a4f620b091ddf0e154220a191455b2d2500f8081f4a5d2bf81d9f4e', 150024, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '462b76fc14c3f0019a58120fdfb3f68c44185ce085e1b50c02075f09d8cfb695', + 'b730261f430d77bbc874d87833cc835f746bdb385e26074d70155749f4033af9', 148744, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3000b3d2f648184a01135d1abe042fc6689d994f30d949e5f8e63e54346acb24', + 'ddd0cc5aebc7972bc4729f41527b85ebb63bd559b74d773ad92b4848e0f6f00f', 148388, ), }; @@ -2280,7 +2287,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8ac43c6257c0a4adf2cc4bd612f12fde136317dde9904d45dd03e73f007c0a27', + '0b7d3dd68f1a6df3e9c3c1194ace764159fee2498338d3b8af8d4fdb7e52767b', 252920, ), }; @@ -3670,28 +3677,28 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '434993f2ea848e2148f479a2a4b7f77a8d304cf6e699f6ff5ce15dd29e922b0e', + '6c812f7eb4c1e4f8d0fad441726d98c747de375ad22895470ebcd413c1416b19', 36432, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ed9c07b783613779c3c9569fbd28a164ff94e6f015020a825eca9370a92346ef', + '77c0d261c2da1b6153219577e19c4032946322cd5d66cf6f4002dae08b49bfc4', 38864, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a8acdc8b4db21642923af59378dd206a766b72bc253e2682f77d9ebeae48bb1f', + 'e4e4978487b15aaf06db92d917a56779cc283820422b7c1402dfd9fee556a91c', 35184, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '584836e81a8e6ce67e50024b8dda2edb6e91e8fd014c29ae935904f0881b2b4c', + '1cd2737de4cf25ab72fef57ffe64b3c7de8b40269accd99e4d9976dd7522bda5', 38252, ), }; @@ -4168,8 +4175,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4e96faeb4d850c5e366aa0a2f43b5cd252a1274b6b494614af01c6211057b877', - 108404, + 'f6c1c4b0c2a33c0b9edb5884159ec560686a2cde9a1687d82c8931dfd1c33af4', + 108468, ), }; @@ -4255,8 +4262,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '54abae3d58d982b229851cc4d848bcffd67e29644fa8335db695e1d27c0012f2', - 63032, + '4ce0174bf339e2ccbb3f546b3fa0b6493a519905a7e56652159e57bcbbf45821', + 63120, ), }; @@ -4342,8 +4349,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0d2dd58bc945b10409aa21e24d98eec3ef37993b2376e3531851fbf92d21dd4f', - 48228, + '09581df75e93630b414ee30b25281e4a961596987ad4cdd162f3e8c05442baf8', + 48248, ), }; @@ -5293,8 +5300,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3fb5cdc18da62e5d2a13bf65bef1a2ccb9f66dc10c4e3d7910f3f97f1cb1b2f5', - 97360, + '2976291ccca91f54e948221ac8bf1d64f04e11209a5ec31ed792f8a80cf2acaf', + 97388, ), }; @@ -5467,7 +5474,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '61cbe950ebcde5689d1c57a37177f5533f78247cadafdf4a4c82008bba7c8974', + '24545f706312cbba7740c627e8fc6d5bce78826c8bb4518789c26a6d042f608e', 63740, ), }; @@ -5641,8 +5648,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '08d35f52e77af7341432a44ec1cd721f5602580513376379f9630ada46f737e5', - 31660, + '0d1ea1ca814a899cc37ee9911e002839364050784edb274f98c587ebbb7364ad', + 40968, ), }; @@ -5728,7 +5735,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cfc044fa128794d72c8337c0f2d672ba34686248b1d44ec94fdccba2e60e1987', + 'a9500dc1f81dda0985dc9350b611732af23024ce21b28836c1dd49c6cb7e4cd8', 120176, ), }; @@ -5815,7 +5822,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6e66e2c40908d9f6a49aca5d7c792ca6a5b97e2e0242affd23f8983fb8a300f5', + '058e31c550d73076d28f8265333b1d0c9836babb5cb97c4faa388d60ddb19575', 90836, ), }; @@ -5902,7 +5909,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e618ab9270bcaa0f167636c24170e3148c3a1d4897edf97af3ce1141d337f7c6', + '2db2078ee159402807f5b24f63faa4089b7805c704cb3ec289b8fec2115cc171', 68524, ), }; @@ -6170,8 +6177,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26d6c3699c8c5018d64009cb6e6e8f50c0871535ea925acbd5d9dc96b0237884', - 43764, + '48e1c5e1dbc02887953fba2bd3b26589614ad9db10ee89318c74548242cb3588', + 43804, ), }; @@ -6351,28 +6358,28 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '65a183bfdbc18e102852adaa4adb72573f33f3c5cfb851432c09a209acb8e71e', + 'eae426c67e83ab76ff813bcb8277c2032de3f535d2c325dc99073e33b4875eb6', 153264, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9dca4c8d1291531d989cd9a2e6bfedc5695fe0f4f7a5c61d480d378fbc175681', + '13eb0fc1138f944931041705dcc627d5d569e4ec61971fe134569d6390420b70', 152660, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3ab1e8d78115374ca7dc03dd28299ed0d1f0d5f5b42058c77c5580067b84162b', + '84ca43ddb7a330d4247623340902550c45041cb2719ae6c48dc6ec7926823de4', 152604, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e2a1bd6f33531eb1e76213d35b6ccb117a30a0173a4d772514677c41ead7ad56', + 'cf098fb2f3cffe9f8b3c35353c0d4fbc121a814de8ab8dbe2e1358498a52e740', 152580, ), }; @@ -6668,7 +6675,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3fb344386a811c67bdb3884a56a6abc44c1556024d68833039b968a1f15f7a27', + 'b3e446e96fc83a039c20a4a232c8c086ae025aabceaf4088f6f66455d38b9eab', 4607440, ), }; @@ -6755,7 +6762,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cfbdc87a9c549aa86033713ca7edd8a7f2f9ba4cbe9b8d2d067a848ee1c9e5c8', + 'a62cb893321b7a9fa9aae8222bac95585340c5ba1092a41736ca9241dc631284', 4608112, ), }; @@ -6929,7 +6936,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a80f5084d998fa19f869afe478a06bb9053b2340ba1ab17796a408b0171f1a94', + '089a98f06685302f94c23de4663caf7928f2e6f9752e90741a16eb70f37815e1', 67772, ), }; @@ -7222,6 +7229,93 @@ class PartM { ); } + /// Applies the Moirai One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Moirai+One + static TextStyle moiraiOne({ + 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( + '90f7414971617a32485873ee82a91846c3dfb665d9fbbd86efa20c8a56091add', + 1376360, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'MoiraiOne', + 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 Moirai One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Moirai+One + static TextTheme moiraiOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: moiraiOne(textStyle: textTheme.displayLarge), + displayMedium: moiraiOne(textStyle: textTheme.displayMedium), + displaySmall: moiraiOne(textStyle: textTheme.displaySmall), + headlineLarge: moiraiOne(textStyle: textTheme.headlineLarge), + headlineMedium: moiraiOne(textStyle: textTheme.headlineMedium), + headlineSmall: moiraiOne(textStyle: textTheme.headlineSmall), + titleLarge: moiraiOne(textStyle: textTheme.titleLarge), + titleMedium: moiraiOne(textStyle: textTheme.titleMedium), + titleSmall: moiraiOne(textStyle: textTheme.titleSmall), + bodyLarge: moiraiOne(textStyle: textTheme.bodyLarge), + bodyMedium: moiraiOne(textStyle: textTheme.bodyMedium), + bodySmall: moiraiOne(textStyle: textTheme.bodySmall), + labelLarge: moiraiOne(textStyle: textTheme.labelLarge), + labelMedium: moiraiOne(textStyle: textTheme.labelMedium), + labelSmall: moiraiOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Molengo font family from Google Fonts to the /// given [textStyle]. /// @@ -7340,7 +7434,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '68340bc72e66403322824f55e34dab23abc770f835ab6f2065eb04adaab1c671', + '18a53fab2687215001080ee2122268dcdb2e60977bbcc11a720d565b0a81609b', 33600, ), }; @@ -7521,8 +7615,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd058e27048b901b185b6d024794e6695f6b89bb840d1cb81a1b35ad3f469a4f1', - 43172, + '0ede18c3fd31791c52437d1d4059369dfa46d368bd19450bf131c19fe0504d0b', + 47652, ), }; @@ -7577,6 +7671,93 @@ class PartM { ); } + /// Applies the Monomaniac One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Monomaniac+One + static TextStyle monomaniacOne({ + 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( + 'd92e587ba4213fd8eea4b26493060fb5af37cee384048446b99bb2c926ed46a4', + 89884, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'MonomaniacOne', + 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 Monomaniac One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Monomaniac+One + static TextTheme monomaniacOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: monomaniacOne(textStyle: textTheme.displayLarge), + displayMedium: monomaniacOne(textStyle: textTheme.displayMedium), + displaySmall: monomaniacOne(textStyle: textTheme.displaySmall), + headlineLarge: monomaniacOne(textStyle: textTheme.headlineLarge), + headlineMedium: monomaniacOne(textStyle: textTheme.headlineMedium), + headlineSmall: monomaniacOne(textStyle: textTheme.headlineSmall), + titleLarge: monomaniacOne(textStyle: textTheme.titleLarge), + titleMedium: monomaniacOne(textStyle: textTheme.titleMedium), + titleSmall: monomaniacOne(textStyle: textTheme.titleSmall), + bodyLarge: monomaniacOne(textStyle: textTheme.bodyLarge), + bodyMedium: monomaniacOne(textStyle: textTheme.bodyMedium), + bodySmall: monomaniacOne(textStyle: textTheme.bodySmall), + labelLarge: monomaniacOne(textStyle: textTheme.labelLarge), + labelMedium: monomaniacOne(textStyle: textTheme.labelMedium), + labelSmall: monomaniacOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Monoton font family from Google Fonts to the /// given [textStyle]. /// @@ -7608,8 +7789,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c74d5fd8043fed2afabd306f3e56598ac3c554a4d4b01848ba82d0236c4767af', - 49736, + 'f0f5db59ecf86dcd9955e90a9b9f81da2365381d9c163f15f3eca10af799784c', + 49744, ), }; @@ -7869,49 +8050,49 @@ class PartM { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a73b62cc0a3dba78f397c53eaaaf8b57c2746ce8475e749c6749c9a38a75b137', + 'f78adc50c40deed3b19eaab9b46df78afb57d6d9a65d70903de00dd9a4a76e68', 132460, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '556744f8aef8095bd50932cc30a7bbfb3cf655bf1ebbd5723c2a86ed69a79fea', + '2c100bdad1a8b9797c402d27a3d0113fac680a02b6c132e5e6709f8a4d57ac7b', 133188, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7a3b2617a7e7ff4269ee114e2ab10bc7ecd632173cc95613755c5da53030ae23', + '206fdb7fb48c2232352a629a360f9ecc3229bf911c2749e3df5edeb862a19385', 133336, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '375814086aa330e311dd37513909a39dcdcd03a116bc24c3b1b769b6b1f75cd7', + 'e676210d770ce40c127b1ea4ea8bef007a6c49f0522b2c605fcca38d466c8f8a', 133340, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ee1d346a2418f8f2129c44c77f1900bea22b94cc495008bc14bce6aeb9baa3c', + 'b2ba75b7e6a1c5f2b3029ccf757127f57041fe1a2095a19188533aa8e118c03e', 133240, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e5d6edf403eb99e53f96e5704df5a973a571521835290f35361232a26d8da69a', + 'd1160302c7e3d77d5d02f1c83a6280b153cd60548081c8f9a141910fcaede5f8', 133312, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '879411eb6c1e32e77d3f2e09eed6a5e9bf76acb8813c3d14876e8364c9e4d54f', + '08abbd082c7498fa416caf63f218077799308a547fd75ec8d3373a730e694a00', 133284, ), }; @@ -8085,8 +8266,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1ef3aab9179b9eecc4ae0d5f38cbd96ccdcab954723e065a122fc0d9f055edb3', - 60796, + 'be95682d583207e7889ae9d7b6a684f4eed3c3333dea2522ba7d8cd2570f93bf', + 60868, ), }; @@ -8584,14 +8765,14 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9d6dc739d675fae5a40888864f693fb3e2808151e81c5f020b75de09bc40f5ff', + 'bb1c9064114c62cd83d30feeeda2a22762f31997c6440ce789a7ab6d401d15a4', 22512, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '27764d288b2b7f92c2a414f3947538ba18a45d90cb41fc8c69cdcb170613bbbd', + '5caabab45b310d81ebda07c0fb74ce7155f8cea3c5aaf6db7b39a4b64a22bba3', 22548, ), }; @@ -8678,8 +8859,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4f7cff5ac52fe11e63c90288d38f2eae62526e1578f0d048847db11f70a45934', - 178720, + 'c57052e89f2da3b6021a518867b47c2d6365ef77e1688a48fdd165b5c4a293f2', + 178860, ), }; @@ -8734,6 +8915,93 @@ class PartM { ); } + /// Applies the Mooli font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Mooli + static TextStyle mooli({ + 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( + 'bd66582c068aa9aab1401520824b4bd4e3d0fc0e9bceffee79c2d9d8988d51df', + 38920, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Mooli', + 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 Mooli font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Mooli + static TextTheme mooliTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: mooli(textStyle: textTheme.displayLarge), + displayMedium: mooli(textStyle: textTheme.displayMedium), + displaySmall: mooli(textStyle: textTheme.displaySmall), + headlineLarge: mooli(textStyle: textTheme.headlineLarge), + headlineMedium: mooli(textStyle: textTheme.headlineMedium), + headlineSmall: mooli(textStyle: textTheme.headlineSmall), + titleLarge: mooli(textStyle: textTheme.titleLarge), + titleMedium: mooli(textStyle: textTheme.titleMedium), + titleSmall: mooli(textStyle: textTheme.titleSmall), + bodyLarge: mooli(textStyle: textTheme.bodyLarge), + bodyMedium: mooli(textStyle: textTheme.bodyMedium), + bodySmall: mooli(textStyle: textTheme.bodySmall), + labelLarge: mooli(textStyle: textTheme.labelLarge), + labelMedium: mooli(textStyle: textTheme.labelMedium), + labelSmall: mooli(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Moon Dance font family from Google Fonts to the /// given [textStyle]. /// @@ -8765,8 +9033,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8782cda801d39e0cbc9be2cd3e07615d69a99583c7c7cafb4bdfa3c35bb9bf7a', - 128564, + '7596f490f5db497186c8db36ef25d1cefd6f78ee3eb7042a743c9ae72d580150', + 128632, ), }; @@ -8852,8 +9120,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9f54d786e1e1baccc427038302748adb49b11759e104a08285a0c3b3aa86b42e', - 84212, + '4986c3663ee887a952d1c8c803346ef872955304ec63dfc4156611c0f9c37f5b', + 84252, ), }; @@ -8939,8 +9207,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c62f55d11a003ca650b9b2e98eddce1fd55a535dd90aea243d21e85c1a0043d2', - 66348, + '2ec0ad574752722e1746a8c7bd1d71bddd0845daba262c1eeb11ddf5b77e60bd', + 66372, ), }; @@ -9026,15 +9294,15 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '441772ebf48a49ef588e257fd0fcdea2238f013f190344ca084d6951198fc5ab', - 120212, + '4e02d438d9120d6852ace98f62e701b22b46674672f194c7885e00b517a589a8', + 120264, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f9954663cef37ccac2c95f1f7d3599bce3c606f61c36d5ae887f819e545c85f4', - 121008, + 'fcd730c29322a1e85ac0a1862ed56030f29821e8cf8a91f6de07a8aa74b8aede', + 121060, ), }; @@ -9555,7 +9823,7 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4c2946cff5975b064a7a0f411e188ec5e92466e17aa4e58b555e72cc8dd5ab21', + '2d0cf7a213f868f390f7e26e3cf8dfcbe63e502691a239c87f11aa3d57c6ba7c', 40396, ), }; @@ -10580,127 +10848,127 @@ class PartM { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bfc26444870dc50455d55bf0bc035c901f71823a0e13b223e68f56c20fdd73dd', - 54984, + '3ebc1cad1116197ee555770bcc4a326dbd68ded905a6007db352df724624f095', + 54816, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7783795416198cd6b061a1cd6006cf487ff1ca76e6cb1d29854ec2747aa89467', - 54992, + 'b88e0076be97d85251f946d6d9238897de01c3678ed8698652c337a74fd56c13', + 54820, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bbc9175af1b28c60834c144251539103c82e692dcaab7a96169c5ddea9bfc5d8', - 54948, + '00d74371cefc337a60214f567780a8ca763b0c1f9b3af474cfeebe3417b52894', + 54776, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9f7bb754782416f17d94cbf4cc0fb9f50be8fa23a5a0521b80cae62940c04e09', - 54904, + '85b9474ca512f29e2a5ef75965d1b1f9602fdbd5944661021d44b7fd7bce4e0a', + 54732, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8fcba001ba46f6529c38d41bc82bfc0e18d15b3f0cbdc9a3c8e7aabdfce7f8af', - 54892, + '66ea62eb985ed67501338ab89476043f8a44962527e5860506447bb80639d5b5', + 54724, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '95eef099c2027ba04002593e404cf48b6ed20e171538f4862dbff816234bd870', - 54904, + '5c076d1ff4d813c580ad7e780446f2de15d0d9baa44a716f40e3d8c4e90bffe1', + 54908, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '20543c9c60c22c07f781c46e66eb9448771213b4d1df14efb3b5462d8851a008', - 54872, + '9f322b3b044dcd5cb2d471a21d312480b1bc448b0a288d068b4ca78d5c09c981', + 54880, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a102367a7bcc15711a59e6d4d9b5c3964e164723e87e50aae0d874209f3986c7', - 54900, + '50c359c2f0c67009707c9b491db45ef8695b372c717a373bc6da57232fdec53f', + 54620, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5f4c190e64197310794e675e0fa155b77f971c7f9169c9079fa9c94b36184767', - 54844, + '82ec29a1b8f5b834d363b8bfb8de2e8262882292bfd5d9a66af260e332b2a16e', + 54568, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '15a3f5b2c6c3583ae335511defb1f557c8c5a9f33d095f86cd6f9dc19464f242', - 64524, + '9f5505476ad9be36b3dad902482a3670c45707bdcd390e07fe7e8a7e9dd4c55a', + 64348, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a925472a113107c4ba9a80b88e8341dbf29df364159180beb54799b0bcc0aee3', - 64728, + '0bba017a43ed72f22f52d4e1ceae4c30ddd71bf5c68c264ab068c30eb3a077a4', + 64560, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c0d18f8f5f718e99ac8c3d6e0db33d768aa14befb2b9afe46d683d864d1dbaa3', - 64744, + 'c0df11682fcfb98be8ab14b2606cdbcef4a7f2b9678ea229e4788572e47a3091', + 64572, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '257f51c72c434ea2e81d403f22186107cf7b3b8ebad1e056a1fbcb3f2fe16686', - 64588, + 'b4347007eaaa7bd7aeb3c75f530998bf2e2c7fa8bbaca9916e3a8bbf48a3806d', + 64424, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4ec5584506c37ada7c6fc6ea2f1bbffd715307cbe40feccc9eca0dcabc16c340', - 64732, + 'bd121268a3464120ac15f34c02be934271c4abc9cb73d4ae1405d30dd407baa3', + 64576, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e8fc896339f99468f07b841c3d8c9ac6580ad63aa7cedc21b52d066c34a17542', - 64712, + '7d7058e5d99082242c8e5d91b159109f9d36cc8e6147447f02e7b0d940ad89ab', + 64732, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '98f7a36b06e35519919b5b81f1e70f2e9bb517c2bb2c6d99a3123b4a3ef4895b', - 64700, + 'e9ee12afc655f2ee40b941bcb49441aebefe64278d71e5242a72cab174a94763', + 64720, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '12932c7849514cc4f9b6c95005335bddb30a7f1b0244eca76ffab9fe38ab20ce', - 64700, + '525c6a501ec5a2e3dee09a7c082a50b28bf403fa430e612654360951c06416f4', + 64420, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f456b3d6b9f833df1210385a04bb78572af3f2a6b85ded07d30eb1be09c5c6ec', - 64596, + 'c426610a3ec276f00cd4d0115e789e89f91f85ea9aa75244442929ecd822b1a7', + 64320, ), }; @@ -10786,8 +11054,8 @@ class PartM { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c6f6c5890808796329739d5922f54659c6b0062445139d637acfad75d20f4785', - 100612, + '6fe94a4de3bc693b613094ff51dabc944d0d50684df27df4e09391de1952b81d', + 100732, ), }; 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 7207b0ec..a5058bab 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 @@ -130,7 +130,7 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f49b5299d84dd6c2191a00fda701356a4bd0b15e01390badbf64bf8b1a271d0d', + '753b6658174f4e562f1a4f6d06f560858aced2a6e1a9666f385966abfccefa2d', 1441836, ), }; @@ -304,22 +304,22 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '384554f92bd4d754bd8750f8885c456c5264d6814731376178dd0727fcf2d98c', - 2879864, + '77530df7fc79e351c8ab6119c7edc574670a154625acc38f8d826fc50f1eb10a', + 2879844, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66257cb7dbb7d38dd5d9b0c7a1f9df7ae828f4a2a79a37070603405220e9f32b', - 2891140, + 'e281256634af62557997b29a416167b744d88bfc4631408f7c345a9e69b13cb3', + 2891120, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '560717e4c667f1bdf58f6426ef133e74637eb3c1868feff814bb8a5b707e6880', - 2951544, + '96dc44cf48029cb19948264b88b6cae76f1dd56ac14257e14d949182a3d031d6', + 2951524, ), }; @@ -405,15 +405,15 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '138988e0fd6fd8f224071be2ae8819dccbac2c5cc864a10738e3729add92bff7', - 1432596, + '64f0cf664abd2cf4793677f1721c1b6e392ba4881dc2bafabcaecad7dcd5a4d9', + 1432696, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e508c880cc5777002ada1fb069e7263c37351353018bd91b9159796f4b07ea61', - 1458728, + '16674148d9db5dfefada907e624cf4352205fe6441fa25285c291e0b32c50198', + 1458828, ), }; @@ -499,22 +499,22 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '49692dfdd96d14451d2d587fe44d08d2eb6a322bd051b968778e8e827294c377', - 2167668, + '6f775cb4748c07cc95064a8b3a3f1e9766df44a59913fc3ba7657633eb722354', + 2167768, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f4bb4ddf8c1633217f5cf7548dd4488d0a3ebcd539ef562e2c61d1903282de9c', - 2241272, + 'd4fed937dfa086286d25fa29ebf7d291f1b2a3fc800cff94ddd06a6c44bca0c8', + 2241372, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '74e88e02ceb7e7bd1bc2c12f2baa96b423bb98482abbc6185495d8ab6962a352', - 2293712, + '344ee6c1b3ccd22ffaba4c9cc1a8508dc3556083aa017d95c38a45d5ac7579dc', + 2293812, ), }; @@ -656,6 +656,93 @@ class PartN { ); } + /// Applies the Narnoor font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Narnoor + static TextStyle narnoor({ + 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( + '6ac7cb5f2a20112742fd96a7ff1b80f8ce28225c81e76ff657118c4583e03c6c', + 78964, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Narnoor', + 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 Narnoor font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Narnoor + static TextTheme narnoorTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: narnoor(textStyle: textTheme.displayLarge), + displayMedium: narnoor(textStyle: textTheme.displayMedium), + displaySmall: narnoor(textStyle: textTheme.displaySmall), + headlineLarge: narnoor(textStyle: textTheme.headlineLarge), + headlineMedium: narnoor(textStyle: textTheme.headlineMedium), + headlineSmall: narnoor(textStyle: textTheme.headlineSmall), + titleLarge: narnoor(textStyle: textTheme.titleLarge), + titleMedium: narnoor(textStyle: textTheme.titleMedium), + titleSmall: narnoor(textStyle: textTheme.titleSmall), + bodyLarge: narnoor(textStyle: textTheme.bodyLarge), + bodyMedium: narnoor(textStyle: textTheme.bodyMedium), + bodySmall: narnoor(textStyle: textTheme.bodySmall), + labelLarge: narnoor(textStyle: textTheme.labelLarge), + labelMedium: narnoor(textStyle: textTheme.labelMedium), + labelSmall: narnoor(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Neonderthaw font family from Google Fonts to the /// given [textStyle]. /// @@ -687,8 +774,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f677c5d5a558cea02360fa74dfeb92f2deaf067d6c8f6e2fb2caf6a47a0708bf', - 168352, + '819b5c4993e4f6f7a953153cbcd5c4632428147d55fa4f7eb9aecc6343f6a8e6', + 168388, ), }; @@ -1976,36 +2063,36 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '73fc01c7c59d0cf17efc538be65ae11bbb3bc07788d3317571c152bf76f713c3', - 33084, + 'bc4a1bbbd3cc3b34f022349bcb6b28ca2dc752d4bef90b454c8f84c8d50af826', + 33112, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66081a8b50dfe136b6b60c8dbbc062ea33121bdc6d9af2e1e86a14145b277374', - 32028, + '98033eaf7f49275cc903253086b31dd72bbf05aaacd0f07d58537532ea4f4bd6', + 32056, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2006cbb942776b3eed98b61fb710bc740daa4e2fb8893e522f5f05373bf205a2', - 33604, + '1209f186e26f338a8da618ae061b624c07b934ff38211a2b1096d6b99a67f296', + 33632, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '962d86d3e4a1b24f27db28d0030fed3de2655de7f1f595610e43560662c1f032', - 32948, + 'b5a52f2db3bfb1525b0db3d6a49f64994f759af15539259e92f8a1d9cac9000c', + 32972, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '706fc9970bcb8f83a837092142f056d7c58dbae61b4c33420e9055a89da980b7', - 33004, + 'de95bb52e35187386b3fb9fb044a6cb99bef9295f4779e9b331c148fd5141e07', + 33028, ), }; @@ -2091,8 +2178,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1dff2380d6bb89e82464656d44616895736da33e6f9c5c5c5af0d2d56754fee2', - 43456, + '41bf6b2ebdc2639a8fdf67bdc0fcc55ae0960a6434150d8b6d6f0ddab5248703', + 52792, ), }; @@ -2178,7 +2265,7 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '51f2ff64324f9bfb46f8b6a33e7d14e4b653d11acbbb343a168aedf016b5f846', + 'aa5ab6f4f00562ef34a63d1f0dbcb108c153dcb936fb0447185e70ac42daeae5', 41152, ), }; @@ -2265,8 +2352,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0fa7af35d5805dd738d17de5e17895d6868f7b4320ee55fa7ee5de02e49c0a51', - 24588, + '3c596373178a4369da14982762a1d6c36412b593d64631b8a1962ce9979fc42c', + 24620, ), }; @@ -2352,8 +2439,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5a41f6c0adff3f36a5b115b837a4565bd55f338ef9f7b864672066d063d05aa6', - 31648, + 'c51730c293b2041740683a5b8fc4fccb6245f5438b8bd10ea5f0c71d5140b075', + 31704, ), }; @@ -2547,8 +2634,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8c93f34c9bae6966eb1c7cf84556eba3cbc12f33085f594901c4fa1b08283da0', - 23745556, + 'b5737811b74015fb06e032077404fd491bfba74405c23e1fabe8186ed713107a', + 23708572, ), }; @@ -2634,36 +2721,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, ), }; @@ -2892,8 +2979,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd0c3c9a24908f253e35735b00f5892d999d6cda80c6dcef86a7b128eb5e12e1a', - 113672, + '5ea9f60cd26f08030e3160a971c8edb7537aadbd3f743daf4d33a5fcbb2bfab2', + 113796, ), }; @@ -3761,8 +3848,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3b7fec31fcf1999c0ed4806c3a1ba64c7301926c597bd38181f8d744a7fe8a7e', - 227240, + '636f10e414038c0e12f27e89b59317ddb38a04b6e192bd612be18bf09cc6b049', + 258700, ), }; @@ -4554,8 +4641,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '991967bb6bb52a6fa8f7f86dd62741d8d6750116db42786e1f6b5960fa6a0f08', - 49860, + 'f1d2adf3d391af9b323eea890393450968fca080098dc63cdf96a366dd7e87ee', + 49988, ), }; @@ -4871,8 +4958,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ac833cf856e3f461dacd1f9f4dbd05cfac3270402d1907c2b0a241ac68b44231', - 40808, + 'c5387cf69e4363d44b4d9b645b15d3b0e92348ab0aae40e4c3fc8a3f6c29b9ec', + 76108, ), }; @@ -5281,8 +5368,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f91a0a8cd4ae5f183baf7ce214e9c21c01155a56c0ff62946d7e3920c8a663f3', - 5684, + '5940bb3d836e0fad249e08d5c16de22b1b62ba53186f967557d42a6a7ade2457', + 36156, ), }; @@ -5803,6 +5890,93 @@ class PartN { ); } + /// Applies the Noto Sans Chorasmian font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Chorasmian + static TextStyle notoSansChorasmian({ + 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( + 'f697865b61be13dc4800dc13ac643a8a87da818f7db69a02f2cd5327a57c9ae9', + 45676, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansChorasmian', + 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 Sans Chorasmian font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Chorasmian + static TextTheme notoSansChorasmianTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansChorasmian(textStyle: textTheme.displayLarge), + displayMedium: notoSansChorasmian(textStyle: textTheme.displayMedium), + displaySmall: notoSansChorasmian(textStyle: textTheme.displaySmall), + headlineLarge: notoSansChorasmian(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansChorasmian(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansChorasmian(textStyle: textTheme.headlineSmall), + titleLarge: notoSansChorasmian(textStyle: textTheme.titleLarge), + titleMedium: notoSansChorasmian(textStyle: textTheme.titleMedium), + titleSmall: notoSansChorasmian(textStyle: textTheme.titleSmall), + bodyLarge: notoSansChorasmian(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansChorasmian(textStyle: textTheme.bodyMedium), + bodySmall: notoSansChorasmian(textStyle: textTheme.bodySmall), + labelLarge: notoSansChorasmian(textStyle: textTheme.labelLarge), + labelMedium: notoSansChorasmian(textStyle: textTheme.labelMedium), + labelSmall: notoSansChorasmian(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Sans Coptic font family from Google Fonts to the /// given [textStyle]. /// @@ -5921,8 +6095,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0f2b2a0acebd7dfd14f13fe15e3f6a07aa5ce8171003a37235ff682b8668d15c', - 819140, + '571429666ce1c2b09f09d780195147d2f714fce9214829b43b679fbdb19f6649', + 850560, ), }; @@ -6064,6 +6238,93 @@ class PartN { ); } + /// Applies the Noto Sans Cypro Minoan font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Cypro+Minoan + static TextStyle notoSansCyproMinoan({ + 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( + '0a5edc39daa006a12aeda9a5d6fc39a2d00f899d9f83f66f30f2b30a8de9b32e', + 42644, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansCyproMinoan', + 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 Sans Cypro Minoan font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Cypro+Minoan + static TextTheme notoSansCyproMinoanTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansCyproMinoan(textStyle: textTheme.displayLarge), + displayMedium: notoSansCyproMinoan(textStyle: textTheme.displayMedium), + displaySmall: notoSansCyproMinoan(textStyle: textTheme.displaySmall), + headlineLarge: notoSansCyproMinoan(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansCyproMinoan(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansCyproMinoan(textStyle: textTheme.headlineSmall), + titleLarge: notoSansCyproMinoan(textStyle: textTheme.titleLarge), + titleMedium: notoSansCyproMinoan(textStyle: textTheme.titleMedium), + titleSmall: notoSansCyproMinoan(textStyle: textTheme.titleSmall), + bodyLarge: notoSansCyproMinoan(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansCyproMinoan(textStyle: textTheme.bodyMedium), + bodySmall: notoSansCyproMinoan(textStyle: textTheme.bodySmall), + labelLarge: notoSansCyproMinoan(textStyle: textTheme.labelLarge), + labelMedium: notoSansCyproMinoan(textStyle: textTheme.labelMedium), + labelSmall: notoSansCyproMinoan(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Sans Deseret font family from Google Fonts to the /// given [textStyle]. /// @@ -6095,8 +6356,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bd5d317ff72297736ce5816df14ca4ac568df2a12fe56cafff20c78c341be9eb', - 10088, + '8b76b69f49a5d658aaf42cb354d1d06c26cfcc266cae0839da6c10cef1c84899', + 40740, ), }; @@ -6325,127 +6586,127 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd7b5c341fe5771dcf9e682598c78cae7475c5b955a479aa921e45fbcfd7bb871', - 328296, + '4aaf6f3c69768ffadb1daee44297052a4f1cf7ca933a5455613d37c104941b8c', + 328380, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1134bdfe54f78b39841bc3f68e7c93e17e94c2a04c241e6aca932c7b86214361', - 328644, + '1bf27636a29653f17a6a33da9b8dbce02de46961e69552e0904ddcf86422974c', + 328704, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7a3a4c60525f76f6fba6fbd341aa8db9829fa892da22521818ab01d655168b23', - 328592, + '2f94cad9254407842c519e57d26840de5ff46d7853811421e18910591e1d60f1', + 328624, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '626c1c90d949045c73a2d5cc5579a5a2debc98df486c002fcae5dcbdbaf435eb', - 327984, + '2a4d8f0b726a05dad002d71517d2448fa905c68cda2a2f929f02b5792ba95a7d', + 327988, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2730db348743fd4a86cf4a1d33f5c86f1fcb0bddd36564620255da24feefe088', - 328452, + '28d24f5dd3a4fa209350e11c1a68de430d2158872eddb258da93d79793aaada3', + 328460, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '30aacdd857dcfd16cbd69c56d7c735466ebbf7edaccee8df315fe807b6c16190', - 328548, + 'ca1d9e53ea2fae3ba970b553b44db902f26244a0b706bcc14b38b4b6e3eec8c9', + 328572, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f42e50ebc8fe182d19b8920a0a69e4b2f2a72a7bd7beba186951797159c222a5', - 328248, + '674164fbb0edd558dcb56c1b9de191b5da2eca9481c0c289c658521203b514c1', + 328288, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8c31f4316263d13fdb25780cae9d89c64cedfa38b57d632c2b246c42ba0e58b5', - 328724, + '56948e2a24a43b3eea96fa3a9cc864c4b22f198ec4ccefa30b34bf8fedfcc968', + 328804, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f84e133aa6d57401b0b7c65d6ca4b60fe69e5e63bd44b8d7f97eec61ea253599', - 328764, + '25f170c25c4fb8493d9d4fb0a38bd7c29dd8a1de85e9422b170eaaa328ff7eb2', + 328896, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9fdc2dfde4bdb8ea9c6d61f2110520c23323643cb9e8b11e06bfecab6380aa16', - 350752, + '44a80ae636b67b6024aecedb1ab2738ae7b235028706b5943d2e49ab1c3e122a', + 350940, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd8743d7dd1b692b1763c4b759cc73276ae4123950f54bc203b725235408f0517', - 351224, + '53774b4973e89a999cd280e3d627e952b41e38f97935c1b34ad8cc7a42e0c0a9', + 351396, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '983ff9bc8a5c5bbad88fa6baac6014b534b34a854c7a6a336d9106f4f9b396e4', - 350816, + '61b0cdb645b0eccb22cfd73b691e174880a22bad4d06c2f69c2a48fecfe964bc', + 350984, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '830195c90e484ee9dc8844e183ae238e9b3b7ede173b4eb1167c6654ebd06f7d', - 349532, + '4b2f083762d9259421bc4e277796fbd0450103cc6d385a368dca7f5992287b63', + 349544, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'eb227c09ad0591b6492f6a7644b25580c92f692bda50e16452f45934cdd86d3e', - 349996, + '6a8ef2963d05597d58e64e9887a8105392d2b689b5a0ca71b095412f7fa18b1d', + 350012, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0a0d1cb7b9a8fa8e768b472ee391878dbf9232bdc734c8b3fe60bcaffec35d62', - 350104, + 'b2fce9d9176ff3ad986864078f81839a3a4bdab3f3b77f99db215e5ec9688470', + 350124, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8b95ec211de9e560348430eaf28145f128f59010fed1df2e1fa0e51a99a605be', - 349660, + 'df9415a23cc8b669a8ddf804c974cd38e55940ba56e4e638408105b527a8d560', + 349696, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8de2f7361e257950636625a421fb6c4d446d1b5b942348bd7f853314a5805eff', - 350328, + '29079f47b2544b147ea4cc9e68eb5b53b09e557c2be7cc5f88aeed96a90b1157', + 350360, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '63a96cd6529aa23dbecb27e8266886658fd77b74a28be02ad5f9f7d183316636', - 350188, + 'f8ac203895993f1926f4ed25e2a58455cb36bc086270f4755b18c0063d88c92f', + 350256, ), }; @@ -6531,8 +6792,15 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2d65e0c35583d311f2fdef5c30714968e9d4a8323255cd4465cf5b89bd73439b', - 17464, + '7fc117b1448fd95d257767493e2283f4fe6f87aac8ce13d1792ef8ae47e6ec81', + 1823492, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6f6dee4ca9ca64c2a632b8774fe5e91e1b59b4c18040c2bf5ea6f945964958f5', + 1815296, ), }; @@ -6618,8 +6886,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a8d8b24a7afab8914c32ed38152796f169fda238a2e0ae6e3275adf99c516b44', - 584220, + '435214f6a7bcd3b7548b6aefe40036b0c1633da2a2eae42d51fa11862b418ab2', + 612876, ), }; @@ -6714,8 +6982,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8db1829d7d68f7956f38788a63610b7fe34d4f5427bab75d6904ea9f4e8bc085', - 10260, + 'bd1ea68efe1d5e8f2248de979d1e5968bf1536c01b72f26014587234b0064749', + 41208, ), }; @@ -7174,8 +7442,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '19a59c25a4ad15509971a871bb55fa977b00a705cb5d709e75ec4ce1807b9971', - 22288, + 'e939d96f10a3d6cf84451d6122c7dc1c91c66c27f8ef698268aa0d0880b18a8c', + 53520, ), }; @@ -7261,8 +7529,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '33e4a647c2f0d107e063a33cde8d7b165cc640527a11f421bf2b2a95c0d42e3e', - 5140, + '3f082f3e2953db35b863943d051a3bdc758d14244e593b585781c622a5e98aa3', + 33264, ), }; @@ -7578,7 +7846,7 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b3ae7923704e2060fcdcc69a151f360f8c6b7db71e8086550115b7981aea77a4', + '114266f49bac04287b814fc04c0adc257f8bb4c0acdbecbb5d41f84cce905cca', 61064, ), }; @@ -7777,12 +8045,12 @@ class PartN { ); } - /// Applies the Noto Sans Hanifi Rohingya font family from Google Fonts to the + /// Applies the Noto Sans HK font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Noto+Sans+Hanifi+Rohingya - static TextStyle notoSansHanifiRohingya({ + /// * https://fonts.google.com/specimen/Noto+Sans+HK + static TextStyle notoSansHk({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -7804,39 +8072,74 @@ class PartN { double? decorationThickness, }) { final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '587fd94fe5686437384a24d0e6185363a93fdf38f1ae00c046b419cc1b1cc100', + 7070116, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '40d4852ffd77aa642046901b5ac43f2f3b982ddce6fcb5da6ec473b5c33fd5f0', + 7073296, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '57f8e449f06466461c11366f0e8bd7b646fd223c60a8271ae83569cd34364ef1', + 7073688, + ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bad41dae5e5554eff3a045570433b7c484fe24b057276aaa0a84ac9b0ecc4e3f', - 46312, + '5457e0b1c20255a7dc30331205583b491a23da8a87ff7af19501d5bd6e8d171d', + 7071524, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9775a80c3cf1f5ce90921df9689d93c24d143dc56e11a4a9de986532dec6be30', - 46380, + 'af4a67a314ce05c31b504380ce60db588a4fc3a0cf5f9bb9f8d5e307744acb03', + 7067572, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b7cb9015da39e924a9a954526bce6572090372d5bb83d674a5e25f84bbd77382', - 46416, + 'bfc9fb1d1a71d7b26a4f1d40da7033434b68a4936468fc0f69659640607a2140', + 7064924, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e5868e4bc4bff58a144f403b5dbcefe57ce08a673a413f044776c97b647006b0', - 46336, + '0a6a488b1766f6f70957d6754c4e1d3423f86479358a7cb6c83d73a302dcd951', + 7064176, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7038b742f14965f20a3410707380af81a871f4935609a4b3d3a1db14abec330d', + 7060576, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '51209da149d158438b2142293183dc704a1c911f55e03fc7376d901f85214e96', + 7058120, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'NotoSansHanifiRohingya', + fontFamily: 'NotoSansHK', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -7859,39 +8162,38 @@ class PartN { ); } - /// Applies the Noto Sans Hanifi Rohingya font family from Google Fonts to every + /// Applies the Noto Sans HK font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Noto+Sans+Hanifi+Rohingya - static TextTheme notoSansHanifiRohingyaTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Noto+Sans+HK + static TextTheme notoSansHkTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: notoSansHanifiRohingya(textStyle: textTheme.displayLarge), - displayMedium: notoSansHanifiRohingya(textStyle: textTheme.displayMedium), - displaySmall: notoSansHanifiRohingya(textStyle: textTheme.displaySmall), - headlineLarge: notoSansHanifiRohingya(textStyle: textTheme.headlineLarge), - headlineMedium: - notoSansHanifiRohingya(textStyle: textTheme.headlineMedium), - headlineSmall: notoSansHanifiRohingya(textStyle: textTheme.headlineSmall), - titleLarge: notoSansHanifiRohingya(textStyle: textTheme.titleLarge), - titleMedium: notoSansHanifiRohingya(textStyle: textTheme.titleMedium), - titleSmall: notoSansHanifiRohingya(textStyle: textTheme.titleSmall), - bodyLarge: notoSansHanifiRohingya(textStyle: textTheme.bodyLarge), - bodyMedium: notoSansHanifiRohingya(textStyle: textTheme.bodyMedium), - bodySmall: notoSansHanifiRohingya(textStyle: textTheme.bodySmall), - labelLarge: notoSansHanifiRohingya(textStyle: textTheme.labelLarge), - labelMedium: notoSansHanifiRohingya(textStyle: textTheme.labelMedium), - labelSmall: notoSansHanifiRohingya(textStyle: textTheme.labelSmall), + displayLarge: notoSansHk(textStyle: textTheme.displayLarge), + displayMedium: notoSansHk(textStyle: textTheme.displayMedium), + displaySmall: notoSansHk(textStyle: textTheme.displaySmall), + headlineLarge: notoSansHk(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansHk(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansHk(textStyle: textTheme.headlineSmall), + titleLarge: notoSansHk(textStyle: textTheme.titleLarge), + titleMedium: notoSansHk(textStyle: textTheme.titleMedium), + titleSmall: notoSansHk(textStyle: textTheme.titleSmall), + bodyLarge: notoSansHk(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansHk(textStyle: textTheme.bodyMedium), + bodySmall: notoSansHk(textStyle: textTheme.bodySmall), + labelLarge: notoSansHk(textStyle: textTheme.labelLarge), + labelMedium: notoSansHk(textStyle: textTheme.labelMedium), + labelSmall: notoSansHk(textStyle: textTheme.labelSmall), ); } - /// Applies the Noto Sans Hanunoo font family from Google Fonts to the + /// Applies the Noto Sans Hanifi Rohingya font family from Google Fonts to the /// given [textStyle]. /// /// See: - /// * https://fonts.google.com/specimen/Noto+Sans+Hanunoo - static TextStyle notoSansHanunoo({ + /// * https://fonts.google.com/specimen/Noto+Sans+Hanifi+Rohingya + static TextStyle notoSansHanifiRohingya({ TextStyle? textStyle, Color? color, Color? backgroundColor, @@ -7917,8 +8219,117 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2178b2c6e787beedf2ef2566b22a83628ffb17e06b9a9835f9ca215d7e0ef9cb', - 34880, + 'bad41dae5e5554eff3a045570433b7c484fe24b057276aaa0a84ac9b0ecc4e3f', + 46312, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9775a80c3cf1f5ce90921df9689d93c24d143dc56e11a4a9de986532dec6be30', + 46380, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b7cb9015da39e924a9a954526bce6572090372d5bb83d674a5e25f84bbd77382', + 46416, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e5868e4bc4bff58a144f403b5dbcefe57ce08a673a413f044776c97b647006b0', + 46336, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansHanifiRohingya', + 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 Sans Hanifi Rohingya font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Hanifi+Rohingya + static TextTheme notoSansHanifiRohingyaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansHanifiRohingya(textStyle: textTheme.displayLarge), + displayMedium: notoSansHanifiRohingya(textStyle: textTheme.displayMedium), + displaySmall: notoSansHanifiRohingya(textStyle: textTheme.displaySmall), + headlineLarge: notoSansHanifiRohingya(textStyle: textTheme.headlineLarge), + headlineMedium: + notoSansHanifiRohingya(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansHanifiRohingya(textStyle: textTheme.headlineSmall), + titleLarge: notoSansHanifiRohingya(textStyle: textTheme.titleLarge), + titleMedium: notoSansHanifiRohingya(textStyle: textTheme.titleMedium), + titleSmall: notoSansHanifiRohingya(textStyle: textTheme.titleSmall), + bodyLarge: notoSansHanifiRohingya(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansHanifiRohingya(textStyle: textTheme.bodyMedium), + bodySmall: notoSansHanifiRohingya(textStyle: textTheme.bodySmall), + labelLarge: notoSansHanifiRohingya(textStyle: textTheme.labelLarge), + labelMedium: notoSansHanifiRohingya(textStyle: textTheme.labelMedium), + labelSmall: notoSansHanifiRohingya(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Noto Sans Hanunoo font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Hanunoo + static TextStyle notoSansHanunoo({ + 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( + 'ed369064f3a56fe410b6570f29edbfd65098d279c7c70814ae441b5c4c83ac1f', + 35008, ), }; @@ -8004,8 +8415,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a34cac0fc3e9de2739b68efdcf44d7d372e844e161c47b51da98dbb015544515', - 3936, + '9f667251aeb780c8ef571d393cb6c18bd1cf52ec926938e67b41341b09dbe43d', + 34760, ), }; @@ -8234,8 +8645,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '71d68e7f88e810673aa7152a814623ed781b2c484ed5ba0612fa4ffdddb51e47', - 5260, + '5e76cb3572d0fec816b021a05f59870c3cd6e30d6b061c1000f9591d934bdfce', + 36116, ), }; @@ -8325,8 +8736,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd8778de4424790282d0ddb573efe2cc256ddd84cd262e5c955ef7fb6ac758803', - 21412, + '313186a1b115b390c9c03a1a32958d73a528ff801b627c4c7820019a45295140', + 52176, ), }; @@ -8418,8 +8829,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fdf5b6f1a8b597f7b8ab231369438a1c672d54982ffe35cf7795a5973a5ccee9', - 4804, + 'eb4ec7e17aae605bee9223b85688c4ccf87741d432045459db7297fe801c56ac', + 35584, ), }; @@ -8514,8 +8925,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fcd697800a8f12c4eca32a89e51df6461b2581a979c420e02d9fbe40b72108fd', - 6564, + '9c72954e84a3025d34b6b16fcc8999e1b0b9b2694d646a89fea211140a444939', + 34564, ), }; @@ -8584,6 +8995,149 @@ class PartN { ); } + /// Applies the Noto Sans JP font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+JP + static TextStyle notoSansJp({ + 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( + '78a1fa1d16c437fe5d97df787782b6098a750350b5913b9f80089dc81f512417', + 5706804, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c0532e4abf0ca438ea0e56749a3106a5badb2f10a89c8ba217b43dae4ec6e590', + 5708144, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '64f10b3b9e06c99b76b16e1441174fba6adf994fcd6b8036cef2fbfa38535a84', + 5707688, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '209c70f533554d512ef0a417b70dfe2997aeec080d2fe41695c55b361643f9ba', + 5703748, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c5233cdc5a2901be5503f0d95ff48b4b5170afff6a39f95a076520cb73f17860', + 5700280, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '852ad9268beb7d467374ec5ff0d416a22102c52d984ec21913f6d886409b85c4', + 5697576, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eee16e4913b766be0eb7b9a02cd6ec3daf27292ca0ddf194cae01279aac1c9d0', + 5698756, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '68d3c7136501158a6cf7d15c1c13e4af995aa164e34d1c250c3eef259cda74dd', + 5696016, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6ff9b55a270592e78670f98a2f866f621d05b6e1c3a18a14301da455a36f6561', + 5693644, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansJP', + 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 Sans JP font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+JP + static TextTheme notoSansJpTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansJp(textStyle: textTheme.displayLarge), + displayMedium: notoSansJp(textStyle: textTheme.displayMedium), + displaySmall: notoSansJp(textStyle: textTheme.displaySmall), + headlineLarge: notoSansJp(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansJp(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansJp(textStyle: textTheme.headlineSmall), + titleLarge: notoSansJp(textStyle: textTheme.titleLarge), + titleMedium: notoSansJp(textStyle: textTheme.titleMedium), + titleSmall: notoSansJp(textStyle: textTheme.titleSmall), + bodyLarge: notoSansJp(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansJp(textStyle: textTheme.bodyMedium), + bodySmall: notoSansJp(textStyle: textTheme.bodySmall), + labelLarge: notoSansJp(textStyle: textTheme.labelLarge), + labelMedium: notoSansJp(textStyle: textTheme.labelMedium), + labelSmall: notoSansJp(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Sans Javanese font family from Google Fonts to the /// given [textStyle]. /// @@ -8692,6 +9246,149 @@ class PartN { ); } + /// Applies the Noto Sans KR font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+KR + static TextStyle notoSansKr({ + 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( + '302d55d333b15473a5b4909964ad17885a53cb41c34e3b434471f22ea55faea1', + 6177560, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1b03f89eccef4f2931d49db437091de1b15ced57186990749350a2cec1f4feb8', + 6177360, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f8ed45f767a44de83d969ea276c3b4419c41a291d8460c32379e95930eae878e', + 6175264, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '82547e25c2011910dae0116ba57d3ab9abd63f4865405677bd6f79c64487ae31', + 6169044, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f67bdb1581dbb91b1ce92bdf89a0f3a4ca2545d821d204b17c5443bcda6b3677', + 6166588, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '922e269443119b1ffa72c9631d4c7dcb365ab29ba1587b96e715d29c9a66d1b4', + 6165240, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ed93ef6659b28599d47e40d020b9f55d18a01d94fdd43c9c171e44a66ddc1d66', + 6165036, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e7088e3dfcc13f400aa9433a4042fce57b3dbe41038040073e9b5909a9390048', + 6164096, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '14c5cfe30331277d21fa0086e66e11a7c414d4a5ce403229bdb0f384d3376888', + 6163040, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansKR', + 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 Sans KR font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+KR + static TextTheme notoSansKrTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansKr(textStyle: textTheme.displayLarge), + displayMedium: notoSansKr(textStyle: textTheme.displayMedium), + displaySmall: notoSansKr(textStyle: textTheme.displaySmall), + headlineLarge: notoSansKr(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansKr(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansKr(textStyle: textTheme.headlineSmall), + titleLarge: notoSansKr(textStyle: textTheme.titleLarge), + titleMedium: notoSansKr(textStyle: textTheme.titleMedium), + titleSmall: notoSansKr(textStyle: textTheme.titleSmall), + bodyLarge: notoSansKr(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansKr(textStyle: textTheme.bodyMedium), + bodySmall: notoSansKr(textStyle: textTheme.bodySmall), + labelLarge: notoSansKr(textStyle: textTheme.labelLarge), + labelMedium: notoSansKr(textStyle: textTheme.labelMedium), + labelSmall: notoSansKr(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Sans Kaithi font family from Google Fonts to the /// given [textStyle]. /// @@ -8723,8 +9420,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cf66bb4e97c9896f9ee4a5e143bbcd2f844d52858a988470fe2f5c99ec715b4a', - 41908, + '52b5c6aa9d5d5185019c546d05fcb718ee4b1e5c2e571877cf8fd687966173ae', + 74716, ), }; @@ -9291,8 +9988,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5461ff34f0a13a0784f43e72cf4fb37e9a335f72465523ca61d3855fd3fded0d', - 73592, + 'ba19caee4e9850ca46ad1e87c48535b01f53031a429f7a6f1ad8c5dda42a2bdb', + 74932, ), }; @@ -9378,8 +10075,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd20aafa8d8070841fab37a855f0be7e10ff9e45c734ea4134d377176b09e27c4', - 17804, + '23d02af90d92b27af0c8707b1f54501bf70ac2c3e4402f0a2dd0d6bf0a35cbb6', + 50232, ), }; @@ -9751,8 +10448,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '327502fcadf4a82f646fe750a416020ccca75e36097f1965956a9feae2d6c444', - 52356, + '020c08e312c5994a0dd79b6745942edbfef0af7e4d58004ebabeb72fefe45872', + 52480, ), }; @@ -9925,8 +10622,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1227f2e8ebf7d0e3fdc1fae2a3ae9d2f98b2d147c2947377683f565f8ec2f64f', - 57060, + '96600672a897e52664785e2066f3ff838549020a4e45a7ec82b96a3854edc480', + 104760, ), }; @@ -10012,8 +10709,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7957267e2b3c2710bfeee8f4fa0aa2ab588b29491462ef69ef35cc073556b474', - 61784, + 'd609a37cfc2c42016972002d0af32419db0770a0d7dc44fc621258ba6b795117', + 92600, ), }; @@ -10294,8 +10991,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be20f86effa0edfe9e44af4bece86273f01401de2474475d3638020522375ab9', - 3416, + 'a2acd1cc334df2ec1b59e29c83f0cdef922623f25a598411b942ce8f4295cb8e', + 34356, ), }; @@ -10381,8 +11078,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05fda04889edb50e9156b3e8cd76e1a18ae80cf358b080e27550506ee78df877', - 13188, + '8279f3206f7e0c4f66d7316ee36a0097bf0119323674e2077bd8d38b1b7f7f7b', + 44252, ), }; @@ -10611,8 +11308,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '78fb7e8745af6b194703eabd0065aad9a2416b07929098e45d4d51dbdcb6255d', - 17580, + '46dd452ead45cbe470bae01bab8e86f136a2029c522703e10373803ee5a5587b', + 44700, ), }; @@ -10698,8 +11395,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '37a692a9908045f47cb605073ef7998afdfc6c08bc09411f94b36613a08253b0', - 30528, + 'cfff108883ac8705334136d531216e45b581778040eced137e48751b530c43cc', + 61900, ), }; @@ -10785,8 +11482,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9d31c71c74d9f12f7a49540daf0acaef930f175def7bb0745dcc7a7d3404c44b', - 130140, + '79f70ab10953303aa753e1bdcafe3d3a651bcc21792f3bdae76df5cfbe155c5d', + 155416, ), }; @@ -11046,8 +11743,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b07a0e7bdda2b80c6ce870eeb5239efa8389c65e4f51b02193cfc01a784bfba7', - 3608, + 'e855129f80244b8c9049cd698029f49c950a19107aca5d59193d4acf47f38c7f', + 34448, ), }; @@ -11472,8 +12169,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4e4b78790e277889349fc353d7649e5c3044d4819c84ada82f9b26fc9bb3b7bf', - 32356, + 'f03ba236b4d091c755a87a310a2d959ee80131ee660c83a461ee64061803b82d', + 60108, ), }; @@ -11820,64 +12517,64 @@ class PartN { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2b1a9b40e4340f0eb17826be3618586b6dddbb066fc98e6bb6127fa399cb7681', - 367812, + 'd8742698300597739b917628cd931a45e7b8ea639cb9a9c3330cef976c40ff1a', + 386572, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fd9e75148d9e567e0ff99badc1accb48316b1663d5d56b0f917f91d4374ea12b', - 368256, + 'a000bf69dde9009c7d540b96938b9e835cc6d5208e229efeb743d2f8d6f7caa8', + 387068, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f3b113f51e145224f14da82a1126264fd21ee1a6bdf69b362d4002a8cab5a3cc', - 368180, + 'a799e7e9ece22a52761b9d4b545ba0fd103098aff66a026e28699218439ace24', + 386948, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'db86a2eca822cc6924256a3f1d8c4c927c516b17c6dd4d51dacc3925ad27d1fc', - 367420, + '0e35f90d6c7bb9ec3cc92377df6027f798c25ce98a52d5c89946fbc1c9addf2e', + 386144, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e64e9f20834a94f9b13523525553e474406f1e69effcee70dad60ff948fb25fb', - 367744, + '7b4612a76951cafc0b39e00f81042dce995cab1b96f45f5d008773448b3b654b', + 386480, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1453814bfab6d95ee8cfc04895d998c4c602fd2fced9991926cc01182b16cbb4', - 367600, + '8b7b642136e79fe7fa46e26e9c8c78738dfe310504ad24edb67ae92f968322e4', + 386352, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f5c0c4db46999f57b54a48b3c5e01af07075997af9fe45438aeb419ff67ed6d8', - 367076, + 'c49a7b5308eefdac09b57d42786a1f0607fae3dfde52e6b143567379c81115c8', + 385752, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '140ab417fbdf90811218bb113aaff3a639c8f57621e03e60890a73865880b32f', - 367340, + 'fa7887b9c298dccd3be533ab977734285ed16059746d49a6cb7bff1624bc0022', + 386040, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0a773805f9c69fea43973e5c571e1a1231d265561fbb3ae07a19cd5f9e352bfb', - 366932, + 'c290b8fa89c9890062d516908b0f16d72cc53429ed9876b63078067bdc2ffb98', + 385624, ), }; @@ -12367,8 +13064,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e8c3449feabfa772702ad83fc3dd0856914f08ceecd16b5f4c1a92276210d04', - 7220, + '3b2e1dbab6f16c77b472114428ae501b49a523b84f4166f5a1be838b4aba53f0', + 38048, ), }; @@ -12931,8 +13628,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '294effb5be358f3c23b989a8494391ee075c64a16199eed47f2f68a0c3bf2cdd', - 3576, + '526283d3348840599b2c7158daf293fa375e7e22d550b8c4d0f6ccdc9faa5cc7', + 30924, ), }; @@ -13126,8 +13823,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c9bdbb5dadef6da77dab44efa6ee39f42b1f05e6c9ae248d564d4bc3eb304270', - 51516, + 'fa4dd2da85803ed92d96129c4bb595752157120d02bd990d306ef4e18cef0505', + 83708, ), }; @@ -13213,8 +13910,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dd972f97bde9d9beb1c5523f012d1a922b2404825cc97c7abca5ff3195a99fbe', - 6468, + '0a9ad82eb2b267be4595e63423ab37909d5a63288b7cdc3febf942767ee3713b', + 34376, ), }; @@ -13300,8 +13997,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dbba4bfcba4ee5c7ebd24e3846976091dc9b8645dad791da43258929d7e17f8e', - 6052, + '48f548068165ae89385bfbfda4d496ce1c4f87fcc9d391a15fb03ab965746b03', + 36912, ), }; @@ -13391,8 +14088,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '56d277d03f0f1e1452a9a355a3e3cb48770eeac59a3a3bfa9d3069d3ea208f4e', - 8896, + 'b9480a7153dc760712f88a7fdf8117020f4c3430783bbb2f18f17cb6206193ea', + 33956, ), }; @@ -13478,8 +14175,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '528ce03546fe77eb57753de610acf14ff09997fbb209f719ab59cc0071beadad', - 11600, + '691953e556cd0d1c22c53acd85a8a53d7b46c65ba0b25e331b539ac689e828c3', + 42432, ), }; @@ -13565,8 +14262,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f119c713211e3d8bf6be1de794962b8ee716e107bb141f0deaca2c217ac9326e', - 10808, + '6f8af79796f87fe18da4252946095768e42675623e0afa295c26b10d8a5a4d1a', + 42456, ), }; @@ -13652,8 +14349,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6ee26c031ce58b213f95a4622e9cc71cafee3721cbc5bf950748660a755e6b34', - 4100, + 'ff3a197d161bb098ebf3ca97595e594823fe66fb37c9f8cf175a2a0ca36dc8e5', + 34960, ), }; @@ -13743,8 +14440,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c4df21a3b450dd95c0f4cac89e752c00575932aa0b504a0bc481b1e746e10bb6', - 7368, + '2c117a77666c22aa904a1e048f820b380d9ed6bfb0c977d6cc11c07264070572', + 39240, ), }; @@ -14234,8 +14931,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6baf5aae853c00199a1ca94a0984a6cb1e2a9117b6a04bd069167b1fff053b53', - 7644, + '072e0c15dfa4818122fde6953ac1a5a62e7d63ea90dd1ff883886da01c10aeb1', + 35560, ), }; @@ -14495,8 +15192,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3bd17d1dbba92b5a391fced2df69da9531df480c6bcb5d9c081fc9b34db67c25', - 5084, + '90a46fbb0735f893449ca11af7f8dd77cda55b173b225af3e3c647c8e324f714', + 35916, ), }; @@ -14582,8 +15279,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'eefea62df4bff86236cfd0645d22235acc2135a2a4661878c94c2444184307fb', - 20704, + '11c3de41d8ffc8e4006465351955617e692a29b66253353b2d5f838602f2fc0e', + 51152, ), }; @@ -14754,17 +15451,160 @@ class PartN { }) { final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w400, + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c33a67543c197fcb847a7267c8f49ff70c2497a4895ea1c99ae8a5f3ae6714d3', + 37064, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansRunic', + 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 Sans Runic font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Runic + static TextTheme notoSansRunicTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansRunic(textStyle: textTheme.displayLarge), + displayMedium: notoSansRunic(textStyle: textTheme.displayMedium), + displaySmall: notoSansRunic(textStyle: textTheme.displaySmall), + headlineLarge: notoSansRunic(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansRunic(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansRunic(textStyle: textTheme.headlineSmall), + titleLarge: notoSansRunic(textStyle: textTheme.titleLarge), + titleMedium: notoSansRunic(textStyle: textTheme.titleMedium), + titleSmall: notoSansRunic(textStyle: textTheme.titleSmall), + bodyLarge: notoSansRunic(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansRunic(textStyle: textTheme.bodyMedium), + bodySmall: notoSansRunic(textStyle: textTheme.bodySmall), + labelLarge: notoSansRunic(textStyle: textTheme.labelLarge), + labelMedium: notoSansRunic(textStyle: textTheme.labelMedium), + labelSmall: notoSansRunic(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Noto Sans SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+SC + static TextStyle notoSansSc({ + 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( + 'f1b8c2a287d23095abd470376c60519c9ff650ae8744b82bf76434ac5438982a', + 10538940, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cba9bb657b61103aeb3cd0f360e8d3958c66febf59fbf58a4762f61e52015d36', + 10544320, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4cdbb86a1d6eca92c7bcaa0c759593bc2600a153600532584a8016c24eaca56c', + 10545812, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eacedb2999b6cd30457f3820f277842f0dfbb28152a246fca8161779a8945425', + 10540772, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5383032c8e54fc5fa09773ce16483f64d9cdb7d1f8e87073a556051eb60f8529', + 10533968, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '85c00dac0627c2c0184c24669735fad5adbb4f150bcb320c05620d46ed086381', + 10530476, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a7a29b6d611205bb39b9a1a5c2be5a48416fbcbcfd7e6de98976e73ecb48720b', + 10530536, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '038de57b1dc5f6428317a8b0fc11984789c25f49a9c24d47d33d2c03e3491d28', + 10525556, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '566ee9e53d3557252c8c79fa2f468d026464006200b332c972006fa696095c33', - 7936, + '501582a5e956ab1f4d9f9b2d683cf1646463eea291b21f928419da5e0c5a26eb', + 10521812, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'NotoSansRunic', + fontFamily: 'NotoSansSC', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -14787,29 +15627,29 @@ class PartN { ); } - /// Applies the Noto Sans Runic font family from Google Fonts to every + /// Applies the Noto Sans SC font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Noto+Sans+Runic - static TextTheme notoSansRunicTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Noto+Sans+SC + static TextTheme notoSansScTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: notoSansRunic(textStyle: textTheme.displayLarge), - displayMedium: notoSansRunic(textStyle: textTheme.displayMedium), - displaySmall: notoSansRunic(textStyle: textTheme.displaySmall), - headlineLarge: notoSansRunic(textStyle: textTheme.headlineLarge), - headlineMedium: notoSansRunic(textStyle: textTheme.headlineMedium), - headlineSmall: notoSansRunic(textStyle: textTheme.headlineSmall), - titleLarge: notoSansRunic(textStyle: textTheme.titleLarge), - titleMedium: notoSansRunic(textStyle: textTheme.titleMedium), - titleSmall: notoSansRunic(textStyle: textTheme.titleSmall), - bodyLarge: notoSansRunic(textStyle: textTheme.bodyLarge), - bodyMedium: notoSansRunic(textStyle: textTheme.bodyMedium), - bodySmall: notoSansRunic(textStyle: textTheme.bodySmall), - labelLarge: notoSansRunic(textStyle: textTheme.labelLarge), - labelMedium: notoSansRunic(textStyle: textTheme.labelMedium), - labelSmall: notoSansRunic(textStyle: textTheme.labelSmall), + displayLarge: notoSansSc(textStyle: textTheme.displayLarge), + displayMedium: notoSansSc(textStyle: textTheme.displayMedium), + displaySmall: notoSansSc(textStyle: textTheme.displaySmall), + headlineLarge: notoSansSc(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansSc(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansSc(textStyle: textTheme.headlineSmall), + titleLarge: notoSansSc(textStyle: textTheme.titleLarge), + titleMedium: notoSansSc(textStyle: textTheme.titleMedium), + titleSmall: notoSansSc(textStyle: textTheme.titleSmall), + bodyLarge: notoSansSc(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansSc(textStyle: textTheme.bodyMedium), + bodySmall: notoSansSc(textStyle: textTheme.bodySmall), + labelLarge: notoSansSc(textStyle: textTheme.labelLarge), + labelMedium: notoSansSc(textStyle: textTheme.labelMedium), + labelSmall: notoSansSc(textStyle: textTheme.labelSmall), ); } @@ -14844,8 +15684,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '920a2c02a0e2c2fab6c34f318613b5ee6587a116e4158a955b55006c58a1f3b6', - 10012, + 'ebd598088cf58542a28e8d255f645c3b2ffd371f6e4407a5fbb559542c17a16a', + 34400, ), }; @@ -15105,8 +15945,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '835fe7e7c393b0ca630d753a483e51e5c256f4e8535bb9e693376922a7470091', - 5724, + '7476dfb42670e340222928d4406087a617c6e8923b6b2a3b389060fa430f5e22', + 36376, ), }; @@ -15509,8 +16349,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '574fabb53f2fd5d310d2d6779bb40f17024a3f3dcc3e3d6a59a3f0f22c7320ed', - 63808, + '24cfe180420552825d7764ef4bf2c3d021be2e47fe10c6b066cc27b5b7cbdaf8', + 92924, ), }; @@ -15704,8 +16544,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0f02d35b6efba6a045abf92f6f60e73ac11b35c6773ba5383fcb441ab028bafb', - 65788, + 'dbc443e990dd411e530075af08f7ea00f8de00d73b1c90c0f57918ef2832c690', + 93392, ), }; @@ -16272,14 +17112,301 @@ class PartN { fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f3cc0e68b7ceab0d2861227657a0cc5771ea83f80613b8a5f6eb21621c51b246', - 83160, + 'f3cc0e68b7ceab0d2861227657a0cc5771ea83f80613b8a5f6eb21621c51b246', + 83160, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansSyriac', + 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 Sans Syriac font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Syriac + static TextTheme notoSansSyriacTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansSyriac(textStyle: textTheme.displayLarge), + displayMedium: notoSansSyriac(textStyle: textTheme.displayMedium), + displaySmall: notoSansSyriac(textStyle: textTheme.displaySmall), + headlineLarge: notoSansSyriac(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansSyriac(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansSyriac(textStyle: textTheme.headlineSmall), + titleLarge: notoSansSyriac(textStyle: textTheme.titleLarge), + titleMedium: notoSansSyriac(textStyle: textTheme.titleMedium), + titleSmall: notoSansSyriac(textStyle: textTheme.titleSmall), + bodyLarge: notoSansSyriac(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansSyriac(textStyle: textTheme.bodyMedium), + bodySmall: notoSansSyriac(textStyle: textTheme.bodySmall), + labelLarge: notoSansSyriac(textStyle: textTheme.labelLarge), + labelMedium: notoSansSyriac(textStyle: textTheme.labelMedium), + labelSmall: notoSansSyriac(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Noto Sans Syriac Eastern font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Syriac+Eastern + static TextStyle notoSansSyriacEastern({ + 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( + '84dfb15e77410e4d214d9af31fb104b6546661a22258c6f190875f40a38a2a24', + 71296, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9c3e7a689b79856d4b88b83bfd77128e7284aca651d3d1aa252e68f280c5023d', + 71404, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '8fea9001f6098bd11d94ea8b93501821d54c89e03b7dc708dc7a8f3ee78a4c66', + 71440, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '6ecc897115cbb80548c293a2a879d63a7753fee9aefcd111fd2004777a9d9d6b', + 71036, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3fad0e998f6c7390c0c91e57bc43e48ec87e3afad868136d3810ec4c7f909b79', + 71300, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'eb73ef36d7ce7127e52d0ae53657afa9ca2b96e58d1f37728df7285d9f877bf3', + 71436, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '531abfd8787c113c7c2ed63b6b664231d8c095c794c7aa9be652b00067c4ceda', + 71324, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f76a0720961f06bbd013b070caab5d86a6e0c36674c0e519dbb856526edc9f29', + 71424, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7b809f1381031066fc8900fa07a0c26fe6879d258b1490eb35fb969e5888ebc0', + 71356, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansSyriacEastern', + 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 Sans Syriac Eastern font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Syriac+Eastern + static TextTheme notoSansSyriacEasternTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansSyriacEastern(textStyle: textTheme.displayLarge), + displayMedium: notoSansSyriacEastern(textStyle: textTheme.displayMedium), + displaySmall: notoSansSyriacEastern(textStyle: textTheme.displaySmall), + headlineLarge: notoSansSyriacEastern(textStyle: textTheme.headlineLarge), + headlineMedium: + notoSansSyriacEastern(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansSyriacEastern(textStyle: textTheme.headlineSmall), + titleLarge: notoSansSyriacEastern(textStyle: textTheme.titleLarge), + titleMedium: notoSansSyriacEastern(textStyle: textTheme.titleMedium), + titleSmall: notoSansSyriacEastern(textStyle: textTheme.titleSmall), + bodyLarge: notoSansSyriacEastern(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansSyriacEastern(textStyle: textTheme.bodyMedium), + bodySmall: notoSansSyriacEastern(textStyle: textTheme.bodySmall), + labelLarge: notoSansSyriacEastern(textStyle: textTheme.labelLarge), + labelMedium: notoSansSyriacEastern(textStyle: textTheme.labelMedium), + labelSmall: notoSansSyriacEastern(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Noto Sans TC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+TC + static TextStyle notoSansTc({ + 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( + '53debc0456f3a7d4bdb00e14704fc29ea129d38bd8a9f6565cf656ddc27abb91', + 7089040, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5ef06c341be841ab9e166a9cc7ebc0e39cfe695da81d819672f3d14b3fca56a8', + 7092508, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9e50ec0d5779016c848855daa73f8d866ef323f0431d5770f53b60a1506f1c4a', + 7092872, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b4f9cfdee95b77d72fe945347c0b7457f1ffc0d5d05eaf6ff688e60a86067c95', + 7090948, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2011294f66de6692639ee00a9e74d67bc9134f251100feb5448ab6322a4a2a75', + 7087068, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '440471acbbc2a3b33bf11befde184b2cafe5b0fcde243e2b832357044baa4aa1', + 7084432, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '22779de66d31884014b0530df89e69d596018a486a84a57994209dff1dcb97cf', + 7085728, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f5e8e3e746319570b0979bfa3a90b6ec6a84ec38fe9e41c45a395724c31db7b4', + 7082400, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2b1ab3d7db76aa94006fa19dc38b61e93578833d2e3f268a0a3b0b1321852af6', + 7079980, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'NotoSansSyriac', + fontFamily: 'NotoSansTC', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -16302,29 +17429,29 @@ class PartN { ); } - /// Applies the Noto Sans Syriac font family from Google Fonts to every + /// Applies the Noto Sans TC font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Noto+Sans+Syriac - static TextTheme notoSansSyriacTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Noto+Sans+TC + static TextTheme notoSansTcTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: notoSansSyriac(textStyle: textTheme.displayLarge), - displayMedium: notoSansSyriac(textStyle: textTheme.displayMedium), - displaySmall: notoSansSyriac(textStyle: textTheme.displaySmall), - headlineLarge: notoSansSyriac(textStyle: textTheme.headlineLarge), - headlineMedium: notoSansSyriac(textStyle: textTheme.headlineMedium), - headlineSmall: notoSansSyriac(textStyle: textTheme.headlineSmall), - titleLarge: notoSansSyriac(textStyle: textTheme.titleLarge), - titleMedium: notoSansSyriac(textStyle: textTheme.titleMedium), - titleSmall: notoSansSyriac(textStyle: textTheme.titleSmall), - bodyLarge: notoSansSyriac(textStyle: textTheme.bodyLarge), - bodyMedium: notoSansSyriac(textStyle: textTheme.bodyMedium), - bodySmall: notoSansSyriac(textStyle: textTheme.bodySmall), - labelLarge: notoSansSyriac(textStyle: textTheme.labelLarge), - labelMedium: notoSansSyriac(textStyle: textTheme.labelMedium), - labelSmall: notoSansSyriac(textStyle: textTheme.labelSmall), + displayLarge: notoSansTc(textStyle: textTheme.displayLarge), + displayMedium: notoSansTc(textStyle: textTheme.displayMedium), + displaySmall: notoSansTc(textStyle: textTheme.displaySmall), + headlineLarge: notoSansTc(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansTc(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansTc(textStyle: textTheme.headlineSmall), + titleLarge: notoSansTc(textStyle: textTheme.titleLarge), + titleMedium: notoSansTc(textStyle: textTheme.titleMedium), + titleSmall: notoSansTc(textStyle: textTheme.titleSmall), + bodyLarge: notoSansTc(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansTc(textStyle: textTheme.bodyMedium), + bodySmall: notoSansTc(textStyle: textTheme.bodySmall), + labelLarge: notoSansTc(textStyle: textTheme.labelLarge), + labelMedium: notoSansTc(textStyle: textTheme.labelMedium), + labelSmall: notoSansTc(textStyle: textTheme.labelSmall), ); } @@ -16815,8 +17942,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd3c64d19a9331b7c42eb6d8a6a70656f61be4a2aadafcaf9b4f14d41bf26bb75', - 46492, + '0a9da9b1943949859736b765fe79cdbc3f669335097cd954e1e7191799d74cb1', + 50468, ), }; @@ -17045,8 +18172,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6f348d8c6df01afb3c86986e2e48509bf954f3a1c36cebc2cf14620e8875d64c', - 14812, + 'cc09a6577d844372e36a3e33ace4bcfcd67f3c2fbbd7122bf6e9fe1307fc0892', + 45524, ), }; @@ -17903,8 +19030,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'efa07c6b3f157b258dd2ac796311d3d0468e6c104d124c30186e8d10d29c1298', - 66912, + '967de4f8fa63baf921cb432da2a67757780933f51701291da0b6671a7c2a1084', + 97732, ), }; @@ -17990,8 +19117,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5d9f37689815afee098c7697688ae1020a16706942a7110b8c6b3b0f6c6332fd', - 6192, + 'cc83b96e6ee92a9494711cabc1339e68139456442d40d478d5a6b9d1ec64fd59', + 37020, ), }; @@ -18133,6 +19260,114 @@ class PartN { ); } + /// Applies the Noto Sans Vithkuqi font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Vithkuqi + static TextStyle notoSansVithkuqi({ + 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( + 'ecd8208ac728835181a2bc03533a315bd3ca4b7935c9e821f9d5ecb9724c26ce', + 48468, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '669f78d94619c8ab26256e6a520d028e6535e40718f67e90add49c3bda240e20', + 48544, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '027ec6732bc098166e70c162ebcee63dfe818753e5f5f5c9ba49e981104a6694', + 48564, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'be010cc9308e190e6389632cfc3e46367634bd5c5e49af90bfb6ff33e5cabf71', + 48516, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSansVithkuqi', + 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 Sans Vithkuqi font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Sans+Vithkuqi + static TextTheme notoSansVithkuqiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSansVithkuqi(textStyle: textTheme.displayLarge), + displayMedium: notoSansVithkuqi(textStyle: textTheme.displayMedium), + displaySmall: notoSansVithkuqi(textStyle: textTheme.displaySmall), + headlineLarge: notoSansVithkuqi(textStyle: textTheme.headlineLarge), + headlineMedium: notoSansVithkuqi(textStyle: textTheme.headlineMedium), + headlineSmall: notoSansVithkuqi(textStyle: textTheme.headlineSmall), + titleLarge: notoSansVithkuqi(textStyle: textTheme.titleLarge), + titleMedium: notoSansVithkuqi(textStyle: textTheme.titleMedium), + titleSmall: notoSansVithkuqi(textStyle: textTheme.titleSmall), + bodyLarge: notoSansVithkuqi(textStyle: textTheme.bodyLarge), + bodyMedium: notoSansVithkuqi(textStyle: textTheme.bodyMedium), + bodySmall: notoSansVithkuqi(textStyle: textTheme.bodySmall), + labelLarge: notoSansVithkuqi(textStyle: textTheme.labelLarge), + labelMedium: notoSansVithkuqi(textStyle: textTheme.labelMedium), + labelSmall: notoSansVithkuqi(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Sans Wancho font family from Google Fonts to the /// given [textStyle]. /// @@ -18513,32 +19748,130 @@ class PartN { }) { final fonts = { const GoogleFontsVariant( - fontWeight: FontWeight.w400, + fontWeight: FontWeight.w100, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '58bf711326ed4774ba3606e55a70cc2bb63bcc19ba5a39ac60fee4c9ca374466', + 452504, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'd11efaf5933b96c75b36a4454e0143463f76898d2c062148116c48beb8f0b77b', + 452948, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7a5be5264ec79b04fbdf0cc7539b6f2b76bb688af4fb0a935b31114ca4f32197', - 245132, + 'a0660c0a9e660e2871d1708ac1a94c3b4709725f6afd67f6765c1f12eeea4626', + 453092, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '64080eab10a830c5fbab27d2a23bb4da2f460246ba924938d50edf951642df94', + 452064, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '32148a47c3ddc91816e15452208e4f1b4188cc8634a41aad80b7843963942d77', + 453016, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c77141ccb7e46b999b2ec567b0ffd15868f49f1e5206ff5c8a9e7386004b899e', - 247988, + 'a5357fc77fa7473d0d0d062bb7b1723205815a88c5d40deae7d598afa6cea1a6', + 452908, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9e4918ed0e89a5e49432cafc9f4b66350d24d7ea9c6d33fd9c8d7def64430f54', - 246032, + '8d4df81b96c554d798026801e9426a8c60ffc5eecdbe6bfd9cad32d774c0863d', + 452228, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '288beef79b78a1d8d4d2f676df95722204bea533bfa147533de89ae03a25d71b', + 453880, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ab261cf7ed43214d1370bf7c30ca63efc919c1222c7ce8bafbc53bc54c408566', + 453796, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ee920b2b22db367cae96c4b0ec5ab7408ced24132d9bdc114faf52792b85813f', + 471800, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '4b1e40f62bf0c7b3e7eecfbf6bf40643abec412617b103aeb630b3882916b6f1', + 472284, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f5b403d5506d6389b405092c20cca89616f0b75b0e48063608045f161d629118', + 471964, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '2fe5350ac5ea77ac47244712d3d7e1aebc915b2dfe545b6694e8473184e7a273', + 470056, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '76f9e365bb052206f1f9490beff131d8aa35c1d801fe0a359349c749beae8d07', + 470796, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '4df66a7cfafcea045f83f87b9a23be639ddd4d86087d049b9cbef63bb777a6a1', + 470876, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '01e0d5c835c58708f4b96199949783c81fd202953c056c3ca5fc6faab9e676f4', - 261112, + 'd59a0790ac31ead45d6aaaa205701493e4d68989c74acadb9c74dd5e58cea4ba', + 470216, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'cb07052e291685833974a46e793914b5b8a764554a24e4f74163d8bfa26fa4e8', + 471524, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'f4104b20d1cf6c13a821a19e613668ec29c331ea9ba52ef1a79e032909af9f66', + 471460, ), }; @@ -19433,8 +20766,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '861d3fa005d5e07807519d816a1cf6cbb6317e2c925c46e791b417f0a26b84b7', - 17188, + '9a7a754b836d86ed9c659d561a27856df2ebb2004452877a3101c618ab0082b4', + 52004, ), }; @@ -20511,17 +21844,104 @@ class PartN { 170208, ), const GoogleFontsVariant( - fontWeight: FontWeight.w900, + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ed3dc0b9aeed715cd4f617721a487ada8998f30bc76352e2e799b2b37198dc49', + 169856, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifKannada', + 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 Kannada font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Kannada + static TextTheme notoSerifKannadaTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifKannada(textStyle: textTheme.displayLarge), + displayMedium: notoSerifKannada(textStyle: textTheme.displayMedium), + displaySmall: notoSerifKannada(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifKannada(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifKannada(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifKannada(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifKannada(textStyle: textTheme.titleLarge), + titleMedium: notoSerifKannada(textStyle: textTheme.titleMedium), + titleSmall: notoSerifKannada(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifKannada(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifKannada(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifKannada(textStyle: textTheme.bodySmall), + labelLarge: notoSerifKannada(textStyle: textTheme.labelLarge), + labelMedium: notoSerifKannada(textStyle: textTheme.labelMedium), + labelSmall: notoSerifKannada(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Noto Serif Khitan Small Script font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Khitan+Small+Script + static TextStyle notoSerifKhitanSmallScript({ + 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( - 'ed3dc0b9aeed715cd4f617721a487ada8998f30bc76352e2e799b2b37198dc49', - 169856, + '2aa739919c4f8f3d81e3dfa8e3c90f8e3b99901707106a2ac9776f6cc44b4c6f', + 643204, ), }; return googleFontsTextStyle( textStyle: textStyle, - fontFamily: 'NotoSerifKannada', + fontFamily: 'NotoSerifKhitanSmallScript', color: color, backgroundColor: backgroundColor, fontSize: fontSize, @@ -20544,29 +21964,35 @@ class PartN { ); } - /// Applies the Noto Serif Kannada font family from Google Fonts to every + /// Applies the Noto Serif Khitan Small Script font family from Google Fonts to every /// [TextStyle] in the given [textTheme]. /// /// See: - /// * https://fonts.google.com/specimen/Noto+Serif+Kannada - static TextTheme notoSerifKannadaTextTheme([TextTheme? textTheme]) { + /// * https://fonts.google.com/specimen/Noto+Serif+Khitan+Small+Script + static TextTheme notoSerifKhitanSmallScriptTextTheme([TextTheme? textTheme]) { textTheme ??= ThemeData.light().textTheme; return TextTheme( - displayLarge: notoSerifKannada(textStyle: textTheme.displayLarge), - displayMedium: notoSerifKannada(textStyle: textTheme.displayMedium), - displaySmall: notoSerifKannada(textStyle: textTheme.displaySmall), - headlineLarge: notoSerifKannada(textStyle: textTheme.headlineLarge), - headlineMedium: notoSerifKannada(textStyle: textTheme.headlineMedium), - headlineSmall: notoSerifKannada(textStyle: textTheme.headlineSmall), - titleLarge: notoSerifKannada(textStyle: textTheme.titleLarge), - titleMedium: notoSerifKannada(textStyle: textTheme.titleMedium), - titleSmall: notoSerifKannada(textStyle: textTheme.titleSmall), - bodyLarge: notoSerifKannada(textStyle: textTheme.bodyLarge), - bodyMedium: notoSerifKannada(textStyle: textTheme.bodyMedium), - bodySmall: notoSerifKannada(textStyle: textTheme.bodySmall), - labelLarge: notoSerifKannada(textStyle: textTheme.labelLarge), - labelMedium: notoSerifKannada(textStyle: textTheme.labelMedium), - labelSmall: notoSerifKannada(textStyle: textTheme.labelSmall), + displayLarge: + notoSerifKhitanSmallScript(textStyle: textTheme.displayLarge), + displayMedium: + notoSerifKhitanSmallScript(textStyle: textTheme.displayMedium), + displaySmall: + notoSerifKhitanSmallScript(textStyle: textTheme.displaySmall), + headlineLarge: + notoSerifKhitanSmallScript(textStyle: textTheme.headlineLarge), + headlineMedium: + notoSerifKhitanSmallScript(textStyle: textTheme.headlineMedium), + headlineSmall: + notoSerifKhitanSmallScript(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifKhitanSmallScript(textStyle: textTheme.titleLarge), + titleMedium: notoSerifKhitanSmallScript(textStyle: textTheme.titleMedium), + titleSmall: notoSerifKhitanSmallScript(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifKhitanSmallScript(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifKhitanSmallScript(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifKhitanSmallScript(textStyle: textTheme.bodySmall), + labelLarge: notoSerifKhitanSmallScript(textStyle: textTheme.labelLarge), + labelMedium: notoSerifKhitanSmallScript(textStyle: textTheme.labelMedium), + labelSmall: notoSerifKhitanSmallScript(textStyle: textTheme.labelSmall), ); } @@ -20744,29 +22170,29 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0fb79c6ca595823f0d8bda88d9ca736346b0e245de5dcd47224207d11b25945a', - 139488, + 'd6238a2f7239dddf7a4bcdd81d23cabb0eed5d28646e2b39b2605ea75566f91d', + 137076, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c4ae1381fb95716f26fcf2e6e17ee3cde9c4347b24fdbe961851b273cbe0265d', - 139924, + '435ce59b4d0df6c29799544596c54aaf229d5de13385ff71d7edf694ed9d7bdf', + 137508, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '984ffee2460b80baaf9cfdf64fee7dc21368a822b15a0b3a493e350f41bcb09d', - 139936, + '77adb17bc0fb9fd08bda054fc8a4b7a368dc7acb67eb50068eea780858b7df40', + 137524, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '08f6c09d754d88e93d0cd0f94ac1d412f520ec66b91248e97f9bfab467af5b75', - 139696, + '5187670051309df92c0535f367e3efb2fb4e35c1548545272d635090cce73b2e', + 137292, ), }; @@ -20964,6 +22390,93 @@ class PartN { ); } + /// Applies the Noto Serif Makasar font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Makasar + static TextStyle notoSerifMakasar({ + 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( + '4bef6fa2c52f5bbe78962332360c286b8620831fcadfc04864ffb87c244c91e6', + 38632, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifMakasar', + 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 Makasar font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Makasar + static TextTheme notoSerifMakasarTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifMakasar(textStyle: textTheme.displayLarge), + displayMedium: notoSerifMakasar(textStyle: textTheme.displayMedium), + displaySmall: notoSerifMakasar(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifMakasar(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifMakasar(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifMakasar(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifMakasar(textStyle: textTheme.titleLarge), + titleMedium: notoSerifMakasar(textStyle: textTheme.titleMedium), + titleSmall: notoSerifMakasar(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifMakasar(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifMakasar(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifMakasar(textStyle: textTheme.bodySmall), + labelLarge: notoSerifMakasar(textStyle: textTheme.labelLarge), + labelMedium: notoSerifMakasar(textStyle: textTheme.labelMedium), + labelSmall: notoSerifMakasar(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Serif Malayalam font family from Google Fonts to the /// given [textStyle]. /// @@ -21466,6 +22979,94 @@ class PartN { ); } + /// Applies the Noto Serif Ottoman Siyaq font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Ottoman+Siyaq + static TextStyle notoSerifOttomanSiyaq({ + 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( + 'f5344aa82a28aed829cc879c518f6b5db136814db846c45067469a1dd61e1945', + 55152, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifOttomanSiyaq', + 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 Ottoman Siyaq font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Ottoman+Siyaq + static TextTheme notoSerifOttomanSiyaqTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifOttomanSiyaq(textStyle: textTheme.displayLarge), + displayMedium: notoSerifOttomanSiyaq(textStyle: textTheme.displayMedium), + displaySmall: notoSerifOttomanSiyaq(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifOttomanSiyaq(textStyle: textTheme.headlineLarge), + headlineMedium: + notoSerifOttomanSiyaq(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifOttomanSiyaq(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifOttomanSiyaq(textStyle: textTheme.titleLarge), + titleMedium: notoSerifOttomanSiyaq(textStyle: textTheme.titleMedium), + titleSmall: notoSerifOttomanSiyaq(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifOttomanSiyaq(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifOttomanSiyaq(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifOttomanSiyaq(textStyle: textTheme.bodySmall), + labelLarge: notoSerifOttomanSiyaq(textStyle: textTheme.labelLarge), + labelMedium: notoSerifOttomanSiyaq(textStyle: textTheme.labelMedium), + labelSmall: notoSerifOttomanSiyaq(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Serif Sinhala font family from Google Fonts to the /// given [textStyle]. /// @@ -21846,8 +23447,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '024d9681f91ec8979de208aebd8b3ef0e5c42106cb1281d9fcb3eea68fb487f2', - 3417888, + 'ed23adac92c60c3bd2f7d6130b9dfaa27449bc94ef96a5a679f39ef0dc3f3783', + 3120360, ), }; @@ -22439,6 +24040,114 @@ class PartN { ); } + /// Applies the Noto Serif Vithkuqi font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Vithkuqi + static TextStyle notoSerifVithkuqi({ + 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( + '85fc9090f6583fc8ac3a3f6d015174af2f0a49e46661eafb55678ea8ae259075', + 53500, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '62bffa84ae1144b2cb358715bc86da19768a4a643b1182dc32a0f360a9bc9f81', + 53620, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1b5aa13d24600810ca5b87d0b6e58fd74d31994e403e9667020da2503df50141', + 53552, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '87c5e76663ddee8eb51bb02bcf86ceb7bf013c1684f201746ce698c4557f26f2', + 53432, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'NotoSerifVithkuqi', + 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 Vithkuqi font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Noto+Serif+Vithkuqi + static TextTheme notoSerifVithkuqiTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: notoSerifVithkuqi(textStyle: textTheme.displayLarge), + displayMedium: notoSerifVithkuqi(textStyle: textTheme.displayMedium), + displaySmall: notoSerifVithkuqi(textStyle: textTheme.displaySmall), + headlineLarge: notoSerifVithkuqi(textStyle: textTheme.headlineLarge), + headlineMedium: notoSerifVithkuqi(textStyle: textTheme.headlineMedium), + headlineSmall: notoSerifVithkuqi(textStyle: textTheme.headlineSmall), + titleLarge: notoSerifVithkuqi(textStyle: textTheme.titleLarge), + titleMedium: notoSerifVithkuqi(textStyle: textTheme.titleMedium), + titleSmall: notoSerifVithkuqi(textStyle: textTheme.titleSmall), + bodyLarge: notoSerifVithkuqi(textStyle: textTheme.bodyLarge), + bodyMedium: notoSerifVithkuqi(textStyle: textTheme.bodyMedium), + bodySmall: notoSerifVithkuqi(textStyle: textTheme.bodySmall), + labelLarge: notoSerifVithkuqi(textStyle: textTheme.labelLarge), + labelMedium: notoSerifVithkuqi(textStyle: textTheme.labelMedium), + labelSmall: notoSerifVithkuqi(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Noto Serif Yezidi font family from Google Fonts to the /// given [textStyle]. /// @@ -22470,29 +24179,29 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '43e8f895b225bdbc5cafb32d375ee6c1518a30a377685a8c508c29a49705b538', - 9416, + '4cb638b074ae8ad83aca5e479e264a2c8573ec337d9d96683a9d5343b1e3261a', + 47716, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4601212af33ed4cccc6a83e8e1b3fa6be13d10fe6b36a976a7b05462c983d8b3', - 9452, + 'd3fd0fb941820e9c8b1d8655009ef417c07bcafad4eb526ebfed775d793b5b2d', + 47820, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '079d317d39cb00e3f0055da212df45025e6a7b2749847a1b69a3529eadc59388', - 9468, + '5f15561ac3b91eae2cc5bef5c01f0c462c2bac305301ec726ea58b97b44ea41d', + 47744, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cc7ab49672f45a2033d17998bfe3ce17fe37620aab8ff156195f8df0de3bd614', - 9400, + 'ba9cb35c4438c08056b17de01b4ade99c57264f97dc5c31deeee337df93e7376', + 47632, ), }; @@ -22574,12 +24283,40 @@ class PartN { double? decorationThickness, }) { final fonts = { + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '256b891d392d777f12474f2e6df4c5b4558d59aeab0d3028c791f51f353aad99', + 136668, + ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fed09fc212bb50538e272bd8c2c4b76ef015f1bdf06f1570b7f16317810c88db', - 204860, + 'da1f6df74e4fb672e515142655da2071e641ce8e0fe3e5605f025c13e34c2b91', + 136620, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5bef080439a839089d6852878bb98ff15635a04b3deacca9fb1f94433aa332c5', + 136908, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bf1dbc86945162a664b81b808b73988e7872929c0041b3d83931b1a3039cb0a5', + 136948, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e6586b0e664c8f16a9da9955a3893a2c3f8faae6fa1eaffa9f2b73ebd84ec0fe', + 136996, ), }; @@ -22839,7 +24576,7 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e02d031e7313ecfa888c02acf70261f9ced82988ca4a05bcd3450101d6f0d4b3', + '1cef6f9dace4114875a71406ef44b771ecc4407479c473af326d93764a6c55c3', 152484, ), }; @@ -23274,7 +25011,7 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3f12427d5a0a7c28ae2e285419ace837d6888bebbdd1354f3c93e4f710275420', + '4b13b4b4b397a598b606650b2bac246840ef1adf11cead697a55aad6fbea9745', 46800, ), }; @@ -23832,8 +25569,8 @@ class PartN { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ff221cd5711453322dd44afffaee3becc128ab0fabd1f4dea7013343f45b1b80', - 251700, + 'fd39083907e767636d1865fa86c51a5a1982eeba7c27ef175747c31a2df89aef', + 249960, ), }; 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 77e47702..7b604921 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 @@ -43,8 +43,8 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fd3427f8dd374436a3cde20e906aef4795b464a8179ba3e3dcc039ebf84e3bb0', - 28464, + 'dd2a03d510e32d4e4b44e8d58985ed87f8bee0d1a4437f510ee65ed8091342b4', + 28468, ), }; @@ -391,21 +391,21 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '80753dc9b390c394442d3c19123ef78ddd1ffa0e08c53740244126b598aeceff', + '0201727d25a16274e9a9db669f54bffc1b4d1d3e978a073b2dd161cb50bf4e34', 144196, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7a9abdc46f125d2993ee87d1a5980d24cdfc7fcfab7e3494eec2ff86534e961d', + '342348b635cb55e29abf8da14723dcc7431d8c88ff8808021519b07536087440', 160252, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '91356ecc0d94564ea762fe912a681d9d9859d263637dccc42f01c44aca5f0461', + '63203c8a7d14ee495b38fdc3ad47af8ad65ad2e26ff6587933cd4420d3408905', 143392, ), }; @@ -492,8 +492,8 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '47b9c8049d3693a9d920648f42ca55016bf908fcc346e7a01600075cfd37a413', - 42324, + '0b7e8d9e40a5c2d988b80dd02ebec67582a4064b92675e96c997c51ad42178d0', + 42380, ), }; @@ -1262,6 +1262,93 @@ class PartO { ); } + /// Applies the Orbit font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Orbit + static TextStyle orbit({ + 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( + '25045d62a4a6782039dfcb7493ebcfd4f4f84fa801598125440dbd774fed53f6', + 424200, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Orbit', + 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 Orbit font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Orbit + static TextTheme orbitTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: orbit(textStyle: textTheme.displayLarge), + displayMedium: orbit(textStyle: textTheme.displayMedium), + displaySmall: orbit(textStyle: textTheme.displaySmall), + headlineLarge: orbit(textStyle: textTheme.headlineLarge), + headlineMedium: orbit(textStyle: textTheme.headlineMedium), + headlineSmall: orbit(textStyle: textTheme.headlineSmall), + titleLarge: orbit(textStyle: textTheme.titleLarge), + titleMedium: orbit(textStyle: textTheme.titleMedium), + titleSmall: orbit(textStyle: textTheme.titleSmall), + bodyLarge: orbit(textStyle: textTheme.bodyLarge), + bodyMedium: orbit(textStyle: textTheme.bodyMedium), + bodySmall: orbit(textStyle: textTheme.bodySmall), + labelLarge: orbit(textStyle: textTheme.labelLarge), + labelMedium: orbit(textStyle: textTheme.labelMedium), + labelSmall: orbit(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Orbitron font family from Google Fonts to the /// given [textStyle]. /// @@ -1415,15 +1502,15 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fab8841a14ab715923369c8a11777fa64808a0c7d0ad3baa08419ef3c6f50f05', - 76892, + '237b48a5205150503c26b448609b474bf912f5245cd7cf486e15d6744fb9ea04', + 77008, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a2a433a9370f96c0f434e35691dfd0f470db252c6786ef269e256481bc9056b9', - 82768, + 'e04ae34d8b387a023056ba6d1dcc01dc2c6aecfd68e80cd9bf0a2348f35a4cbd', + 82860, ), }; @@ -1509,8 +1596,8 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '406653318d6b94b9fbc35468348d32c88734b2a8faa28630b3222140f88af284', - 83504, + '847d2bbc05eae59d2c462cf77e64437fbd5217814c5e8357d9b91c7dc93d6120', + 83528, ), }; @@ -1683,8 +1770,8 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3be3296dc8e03586adf7df74c6fc3d22867e827861a1edd5f580b7f7e6a7fc06', - 55188, + '0155e525729bb3ce1ae1f6d0e2262e1e3fdd30b47b1cd8c255d903dbfdfeaad1', + 55208, ), }; @@ -1770,43 +1857,43 @@ class PartO { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '78690acbb4d13ed8ad93f3742700f8a712068d3fbf2c9dc38fcbd3bae9ef646a', - 62852, + 'd06b9f0de4b45d531c525aba8b75b306956c57d680bc75054a1617258223767f', + 86024, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2c76e59ab6aa90a601587cddb55b102e7c719b68d43c48a76336e1a5a59a2078', - 62984, + 'd4f83b7eb6f7f055075d49e0d351473a00621c2be4b8e1d5e7c330b5f2ef23b7', + 86288, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b534d128c69fd3a3b95d1d4ecf759940066fcdb3784c29abb26b11cb23ff5b1e', - 62884, + '681ce58086b45449b1c6896b52a8177b593e845cc2b8651cab2cd7d061727d2b', + 86044, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ed7312bb7335c99866533ecf4353c8c69e4bf8e2055436e16ac9e99c818d847d', - 63164, + '766bfb7613fd305e42d2d892c69b930dcec406e7fa1b5daa7706f7bcb44ceec3', + 86404, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '51d959b30be720086e8c433c9dcc9482e8265bbd1f1f6fdda997a97da26465da', - 63200, + 'ffa7662ec0982e4715e6317a876eacbe8b142a0179b95d3c0dc48fb0feecc41e', + 86420, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '24cd5785a13eadfccb0517905a8c1032222212785fc3470a82b81beedb4e05e7', - 63168, + '906b5ac6cdd32ef321357c94a6e0e271fd3582351df027cf1dc06d729e4af120', + 86392, ), }; @@ -2035,8 +2122,8 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '08ef5082fbd92c5d84efdac43b089099889d8f03b491a3f8f7ba0ff3ffdf0f19', - 43616, + '47d0d207fa65850d1c7fddcee1b4ca60b7b89fe243c3e2406c18152db7f192a1', + 43704, ), }; @@ -2122,42 +2209,42 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4b8432e785954643f21b87a6e317318e30604a5d48f763df981ae359569f78fa', + '8d548e35f88ac197d59305e675bfef60d00c7f609344b0cebf999051db17d76a', 44008, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3acbe21f0cb9eb5b3da2e08bc7d89edd4ca7a3a70b3692af62920d3554e5a66a', + 'e33489bbcff6e2986233dd66d6edc73b19b51bb070abd16bdf826c3b94df25ad', 37456, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7dc805a7a72bb6159b18848811d9646f9d40388a295cedfc74a9783dafb7ae49', + '36dec46a588ac846fdd5fc2753dded61f26297799dc6dc1c495adcf6600b8d84', 36948, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '61d527dd5f588366f681091f58ec1a23695bc4c566d33b43bc6e85912d4136e4', + 'd3a73a37dbce9ed7b2e4db57dba916bc851c360bb2775850242b48a032d4dcbf', 39084, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ea4e7a0884f56d2196db881577da27112f70ba2347b24b48592268967e1d506', + '87d61ac5966d9c83d6a9875aa9ac682bc899743b4d46bfbbcdc14260f6955099', 37672, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fac4b7d550bf7b2234c43f634b09d9a27ff4f79cdc92622e761ba8aaf56834b2', + 'bad5154d63cf61489b68d14096ed2e01c0272e0e41c53d85002df37cbedd23bc', 37452, ), }; @@ -2244,7 +2331,7 @@ class PartO { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4aefe9a6d1d94da44f06300063a1c099d1a9f5e121d6935955d3502513a11b33', + 'aedda7344b0e018cc177a54bdb830216ab3157e0dce6c96a0a3fc949c4a930e5', 34584, ), }; @@ -2739,50 +2826,50 @@ class PartO { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6e5d347e8a9abd85591d13ab9c96d1f55aca1227c5f666589b37fdc52f9a9a44', - 24788, + '40e7f2bb98b9ad93ca059f873260b99b1acb2c8dd7a1e3083b6042e9f49f5458', + 24784, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ac584d7511a8b9c48e723dbb3e251ca7a4fc052797b4d9e1177276a3d1bd091', - 24720, + '7af395177a42535934b6276c4e4d360443fcd6e77e78ff88c0b59c7dfb16e4b0', + 24716, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3154e3bae3e587ce3e81f9009a4a0c82af3e67b2026dbde37ce05c901ecb3052', - 24648, + 'bd73d138dbf1145a7b4838809e74c200a0882663a2d519fcc7334444bce69770', + 24644, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fe88d5d08b20c174c8e62bc5d84b8329840174bbd81806c042ee92131b87ec48', - 24700, + '7942d0bc5d6c0714707c650bd0a114b3a0e40edaea1bbab00a26bc1d453fe5ec', + 24696, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '39763616af4524e2d0c7f87a488373b8a3ea42a29664c6be3e84ceac8a708cc7', - 24696, + '0e398a361b2e047692ece66bd8a188839a1ff653046c6e9329fb99c85afdf2c0', + 24692, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6edc66e78a235920754396944be49b5e8d56a8afd82415d25205eb4cf4fd328a', - 24608, + 'db2340ef59d4d7d143440252f3e7777e0a85673734bf1d53af65f22595cf9be6', + 24604, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1b523cc52a4dd854951eb9581549d979beda096e738450d53fe907f5e9efa582', - 24672, + '9c6febc72f0478f1a765ea6bd704b960bf391b918d9ba5550edbc3e37a1f3924', + 24668, ), }; 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 51fdbe92..6a6069c2 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 @@ -1025,28 +1025,28 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '191fc8a1e3b4668bbb19cc9af2b229e4263c9c2648bcaa6facde50cdc59c4e22', + '06ae96d3b5baa08180fd6608dae60844766fb69ee250e39d34f3e0a368a0a8c2', 258504, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e7c8fd936e57eebbdb1b4fda7f68de616916b9a59f59262c93231b1336688e19', + 'cb8e4d8cbd9bbd7f45ef9382b32af4f401c0a62617ec29fb8c82a6adced16d79', 265792, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6b32cb1d23c41e4b5986de84c7fdafcfd12a4ffc68d06b34e1969429277b033e', + 'f6d8f83cc36ba0f917765970c9c0cdad9b5d30011aff4b40541a44541b9957a7', 267276, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '837b8e7dbc881fde1383e15f1eb2a13625f61f388ba02a8ad1f1567edfb59c4f', + '567e96934c765e2a8efe1578631dd61246f6bf4b0d751fd3e21c8013979759f4', 258052, ), }; @@ -1102,6 +1102,93 @@ class PartP { ); } + /// Applies the Palette Mosaic font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Palette+Mosaic + static TextStyle paletteMosaic({ + 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( + '6cf0ab4dbb321f7a6614aff29f7cda81877cf9feb94b9a69234176b2f8c1f63e', + 141936, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'PaletteMosaic', + 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 Palette Mosaic font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Palette+Mosaic + static TextTheme paletteMosaicTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: paletteMosaic(textStyle: textTheme.displayLarge), + displayMedium: paletteMosaic(textStyle: textTheme.displayMedium), + displaySmall: paletteMosaic(textStyle: textTheme.displaySmall), + headlineLarge: paletteMosaic(textStyle: textTheme.headlineLarge), + headlineMedium: paletteMosaic(textStyle: textTheme.headlineMedium), + headlineSmall: paletteMosaic(textStyle: textTheme.headlineSmall), + titleLarge: paletteMosaic(textStyle: textTheme.titleLarge), + titleMedium: paletteMosaic(textStyle: textTheme.titleMedium), + titleSmall: paletteMosaic(textStyle: textTheme.titleSmall), + bodyLarge: paletteMosaic(textStyle: textTheme.bodyLarge), + bodyMedium: paletteMosaic(textStyle: textTheme.bodyMedium), + bodySmall: paletteMosaic(textStyle: textTheme.bodySmall), + labelLarge: paletteMosaic(textStyle: textTheme.labelLarge), + labelMedium: paletteMosaic(textStyle: textTheme.labelMedium), + labelSmall: paletteMosaic(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Pangolin font family from Google Fonts to the /// given [textStyle]. /// @@ -1394,7 +1481,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8d6ddfbe03cb652eec90cbf4132a5d73459b20f305864f7ab40be49c77548b08', + '4fe71228388d12cd66ca85a1d816554a1f7c7d99c00f05e99aa67a86b91a2108', 29796, ), }; @@ -1481,21 +1568,21 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2ce584979ecc740ed4d94f123f0bc1612989ea03455e8dd26e85d26e218b8228', + 'f2176b5df30b0255fac1746e9e21abba08fb801a0b2bdd29d857c7037f2b27e4', 22532, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0f60994b94f3453708949987c5f4de2c6565de04b9cc9dee0b6e7994c00ea0c4', + '7e35b119f0f4a2bb20fa0710a2ecb30e164992269db29ef2d55365c09be5dc77', 22332, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4a6387bd194071ae48a95dd6cb519324455a117ebe3d25ec46818cd809460fbc', + 'c62a47c8617e4fc1760a66c4856467b46f132d1555817d3e94737af412a43425', 21832, ), }; @@ -1582,8 +1669,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '14d1d89ec564c9165e51cb0325c0ec56157d53ba4393e12c44ccd3d443cdee68', - 97492, + 'd238991f2639dcf82b18683ba8548b1f49bb8ed0bb33e240d430697ea10cd263', + 97564, ), }; @@ -2049,7 +2136,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '82e5e1a07e448d4b75eeeac02f45e6c1aa44100fb8260c4feeb7a286b1bdadf9', + '3017032681334eb2567923be94945c423aa3a3f666a12b8fff2ebcfe56365a8a', 80644, ), }; @@ -2223,7 +2310,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4262d730d1f40976e5f2c67f582a81d98f6001c3dd47c1c79eec8501b04113c7', + '22dcea47f5aae25798deb8ab26ca2af353f88af63719b0b788fbc4d59767b1d0', 33312, ), }; @@ -2571,8 +2658,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6fbbce30d76ab765d0d2808216f873765b430cf1d770bdd73a3d501f80301795', - 56848, + '1c0f5580edc0cdaa240bf58a267658652ba893a955a438c17e452fa1db350552', + 56856, ), }; @@ -2745,8 +2832,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5860d03b182eecb6784906194844f7cf4b4d377a91847ac0ca8409d519af5fbe', - 86036, + '7faf28b1381a72254b775f6ee1b149cb7b56a1aa1b85d8ba3b05ca81875af5c2', + 86072, ), }; @@ -3233,50 +3320,50 @@ class PartP { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f0eecde45310f495a829494bd7b53b66798e02c4f5186d8b5d669d3616294b2e', + '3b4ceed941e15cec65e68aea46e327c1cc64d5912450b5aebf999623062495da', 64348, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8a7fc88205495ca2de8223a6868c1319e1b5eb582faa3da4bc588495c6d8178a', + 'a504fe3f64066a1cb16ad65a1006b6f7ebaf99774e41eaaa7b27419894823c7a', 64268, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9e9547b7898cbc339de1646650df1c176d8b92461a7636066fbed3dbe2991f00', - 64304, + '83ce4a8661ed70a88b9e3aeb938e85f05cc123f9207f379ed044e45f56825943', + 64316, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '51f5abd8abb7aad78523e1f8ae62f23a380e5da6e0cdb6227df31aaba76b855c', - 64284, + '8f2ea1a0f45744172f6b7b8c303380640664ffa8ec2de8875790f56d4ea21052', + 64304, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e880a1ebaf84e09f3cb96df2ad18c6da5e3761afe42e0e2ccc17bc75cc1ad37c', - 63604, + '4948ab7b468149bdae70e996c5539dd898e179cb8b416e441d55de79b431ce58', + 63628, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd0650da32caad81c291e24d343393874d7e73ae6566742dbc1da7c53c08f3c57', - 64312, + 'f354fd7512f945f41b48f79c02f2fe58953e1364ad2aba5dce2229f856cb8095', + 64348, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '304bcd125a72c8269ecb393344202eee88c641d6f23b58fc79874710f5f4198d', - 64304, + '527982d4da7c40e5746c4fd7fa1f65788ada1521aafee8510d5b674ec1dc181d', + 64344, ), }; @@ -3916,15 +4003,15 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '87dc25938534fe3359f2320e115b81e55cb90512199be0fb296ce96fea0a4ce3', - 84876, + 'f9a162dff4d63f394589d709b0745f1a7eb1188f94c3e2c796d536c8fc8fbe80', + 84888, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e48dc9cd68c5304da355ba565b0b8c1b7e6058033acc06b844e46a6e7de5e36b', - 85856, + '4f0600f08d3c37eb544d892fee6a0aa902159f53776fd3f8b3202525fd427ea6', + 85872, ), }; @@ -4066,6 +4153,184 @@ class PartP { ); } + /// Applies the Playfair font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playfair + static TextStyle playfair({ + 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( + 'ab3b613c2f3cae1cf3038a7aaf0cf99bbdc95e3bfc9e3fe879edb0488b83a44c', + 178292, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a4f08bb0379871ec7f94aa724163cbab4935194bf639f45c4e2bdcf649733845', + 178308, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2b632f7ba6edb7de990272e5eb36ef04de034c3bf44c483041c35b75b23336ed', + 178472, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '81dc9be53ff4b6867d600a8ad74fa7ac366ff317be9ee40f3c6fa54a55ac49de', + 178484, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9dac6975d1cfd0948c0ffa07ad3fe2c28218d3704ee9ed68e4a7719dc524ee26', + 178368, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '63674a4a1fbc2a8b046bf7ab98a293e4816ab8fce5dd2b2d8438f58e3bd5460c', + 178424, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0764b2284a77880b540fd7ca9c42e1db15e3eaea5bf6a4702b2315d33f3ecdea', + 178444, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ee05d461467dca7d23887c8cdf76bbb10d03133d76e873d4c0b28cc5098ac2ca', + 168568, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'bac37504c2ca6a1c649789aa745aaf423fd3702c456715b9754b67e8a2a24284', + 168436, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '2a4064f1b5e18073614e1621639621010068e782ddc20697d4bfd874dd9ccc3e', + 168912, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '8bff67da65e60edfbaf897a408acc94386f444b854441b36befc31091b71be99', + 168804, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '19e6cf8dec1a7ff82d3379d480016b514ee080f6826a725df35de9a30bbefcf9', + 168676, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '70e1e5c69d4172c2a906af7c4881ff6ddc8586d9cc9e049f9dfa7a69875c9050', + 168768, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '7a9a1184c5806ce2aaae2e215f02ebfe6a74c6188996af2a0c0d35e3b39562f3', + 168916, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Playfair', + 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 Playfair font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Playfair + static TextTheme playfairTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: playfair(textStyle: textTheme.displayLarge), + displayMedium: playfair(textStyle: textTheme.displayMedium), + displaySmall: playfair(textStyle: textTheme.displaySmall), + headlineLarge: playfair(textStyle: textTheme.headlineLarge), + headlineMedium: playfair(textStyle: textTheme.headlineMedium), + headlineSmall: playfair(textStyle: textTheme.headlineSmall), + titleLarge: playfair(textStyle: textTheme.titleLarge), + titleMedium: playfair(textStyle: textTheme.titleMedium), + titleSmall: playfair(textStyle: textTheme.titleSmall), + bodyLarge: playfair(textStyle: textTheme.bodyLarge), + bodyMedium: playfair(textStyle: textTheme.bodyMedium), + bodySmall: playfair(textStyle: textTheme.bodySmall), + labelLarge: playfair(textStyle: textTheme.labelLarge), + labelMedium: playfair(textStyle: textTheme.labelMedium), + labelSmall: playfair(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Playfair Display font family from Google Fonts to the /// given [textStyle]. /// @@ -4097,85 +4362,85 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '26252f66458d2b59d34781ad3edc302b6aba9a567198b3417999fd384aeeeeab', - 123176, + 'e13ea27e3935794f605b7777c9a594f4aeb97f16059b228c06b9f7eb5930bd44', + 123216, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7c8900348a0d0bf852e9b7a1ba3e4b115c1a5a107d8507d719ecd46633ba506e', - 123540, + 'c9ecf34717d0a0e4dd266a0fd68c5af0c2effcb3f35addbb12d609351b5d4841', + 123584, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5702f276eac5ce344af67c57df28e8e689ef982f068ae2efbb258bbf9b685143', - 123608, + '2017a2449f429eefdc6325b6d07528ad96611945d30db0a97d4232d2558d9c0c', + 123648, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e3a772adf3668d5394d2a8ca0b8430e09a69ee641744a6133e3054de07434e28', - 123468, + 'a5e9acb31191e0645a083f9b561d52addd8ce30e0d0a73b32fb5b8ce98c03060', + 123512, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '35fa7d45959af1db8f5c9ffb162748b92a1442ab0bdf604b63d3271a57722b02', - 123540, + 'e48fd3ed5aea8da01d0afee84c61f64a570444b5a2be20a822c1f477d7527432', + 123584, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '522d9c25ffe9606d2b231248cfafe55d714b1c9443c41553b5bee5425c11425f', - 123464, + 'be6a5052f278dbf54293e1672f36e26ca1f6f6a41c45a6f22448b2e48226abef', + 123508, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '240d7456846b9e76cae058d2c4c9d9766b766426ec32053d3659554a509a78af', - 110776, + '280ab2f2dfca8974ab811a52004feeceae628179a6a55939d591043a14fe4754', + 110792, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0da5f482e9936a888e71abaeb534d78b415a61ddfebcd731fb6b5fdd6017557d', - 111128, + '7a3a313658a4d1207816d74caf00b74922a6647d9072fb7c089e339579299204', + 111144, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c05375a52355aabc27d0afdb64d33dac784826f1ed5eed84a83358f9dc47f843', - 111160, + 'c4f6baabca4cde262fe381f55950c7860879bc14a6a9915a2d1027196df52e49', + 111184, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd4059ae3f7982d96c8b574b12a7775fa83ca6a9ab392fe390622b6a31ed2e401', - 111064, + 'f487ed24fe32db9bfc14088bd2a77e6b34cee046259719fa5d571fb47cb9315b', + 111104, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '110b4a179ddae9effa90b7ec44d79bb83605ffaca825486e147d8cb3b4594195', - 111048, + '969aadfc8a37daa04588a6168c1e0acc0371796d1f8ee5a46ab0e574dceea87b', + 111092, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '2b37e77291c15edcb1556eeac3f110d24de5e73cf05063459dd717ff7fd0af81', - 110688, + '4fdbeee00f8576e699b2789505e282835f9f6f0d9138333b4a31ce19696e67dd', + 110732, ), }; @@ -4383,99 +4648,99 @@ class PartP { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cd931c02ece53167dcba0ef17aa7deba1c0df77f3dd471e600bbcc03eb3c3b9f', - 63196, + '18957f66e783faa14c9aa99f338d8184a801b007b9a42e4483200d34a8aa89d1', + 63380, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '37ae3c859d5985cae47e412093a518a8c58d8f41996be2bac0c87eb31408af4b', - 63164, + 'b174b658c98eea68d1c3ce9711ee58b229eafcffa43d3e9d18f39bc8b9ca0526', + 63356, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4597957691de6665850da72e373fc34e555badca842ea6fdddd2407baadaabe4', - 63144, + '80501e2c94323d8b8d48b29bc73aa042539f0a6e62c3afe318980de7b7b19267', + 63320, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8e4ed68b5fa75e6081983ad80dfd4e91ba5659b78db8d6ece0073234eec87f20', - 63196, + 'd69a8aa421db9df3e7d624119c9ee103d342e1dacff8bb29e36eebd379fdb7de', + 63388, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '941b3282d23f016f5425197fe0d2d2dd20bdcf6e9e40e7e6719b05c21987e443', - 63204, + 'ba0432c50b99a58d041dc19291e1ff0a3c0e17fa254fe58510a96248426718d6', + 63392, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fa4b65d420cbc7e3b62f74f3760a10cb0abc4d56d156d5d1a94c87c11a5e5c6d', - 63132, + 'dbf8d18a2d1c11f9b68005f52aaefe3974273175b1048047d662a13858c1e9e6', + 63316, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'db749963d6b5e867f19688a6cd716e052d61c506dd27fc9bff8d1c4637fb5891', - 63168, + '16b18d8f75d223acf2959d157e76addcbf64e153a7262b05aefc2f4c6f47ebca', + 63352, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '54c5a80a09fca0930e667cbfb38c1e05caa363f7644fc7ba28ab7a67fedbc959', - 64928, + '1ea6f3114fbf4aae7d3cc3de3cc56878cf07a0088350efac4536700edd42d01f', + 65104, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e13cecddb846261cc524b1a00ec4aa2d870e98e2a3b80fde46985a7356527c45', - 64896, + 'f0dff7904682a62a34e0c9aa004319305486e553283027d1b51fc2c2e3029a81', + 65068, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fb2a33a5975e1a9f51338dead1363cefc4072ea3d6786cf2a5db2c44ce3eff49', - 64660, + '181a6e4792af7d3878854d6dedee37754d6fdd09aee75cc4c8496f0805ec1f7b', + 64828, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '47a2b76a0e9aba1c7b9affd3f4acd986f66cf04cdbb5363e059d0b0d1be4ba31', - 64880, + '54733416ee101f6ab6718e846bb122f00c81f408ba74e8c4a6e1245de17461a5', + 65056, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '755ab0299c20a9edfeb96341fcdeb62e7196599b03a0157c0e83befb3d0d3226', - 64872, + '73e900263d446d8d6d65e00e39c4be642591c398ea04d5c8e677ae3f3b049865', + 65048, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7c124e8d7c0f646ef5c41939fa83d867ebb573067321b70d07c8e95bdce5947d', - 64740, + 'a3b0c71066c8d932908ce35542b61906d070f2ab8a73fa8e62dae8a794743be7', + 64916, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0054f5b0b7f8e4c4a1247596771bb449eaaec32641e6f09473c7dda7298e171c', - 64824, + 'f7710499cf2ee44fc47c02c39faa68050749c9fb886b8d6c6d82c99910fd8187', + 64996, ), }; @@ -4561,36 +4826,36 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e73a38f29556dbeee2af20850e4b5e08f881a397d52186e36e8a5d68cb252043', - 98128, + 'efa470ee350336502a64d9938d513c09966e4149f76aa13f0b055eec215d5167', + 96948, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7de12f42b336fce6abe424926d8e64c940b25ea8639a39fc39143b970cc506ea', - 98264, + 'a2b51d073e60d2c48886022729bd20d7f60fbc96837cfb31682a8839c28ce2ef', + 97096, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8c360c687241bd97933fe5d525a0e45408041b9f5ef5edbe5984f2bb7800975a', - 98228, + '0896fc7db637227ea85bdf9a082ad28884fff2162a2ad7079ea41859acb744e9', + 97072, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '97dcbdda1f932f3367875090ee5d041ba60f023c5465c977aad872499756ce0d', - 98144, + 'a8c6fdbe51b02320e29dac94f36ea0d770a9fd260b4d41e97defefd6dce2be6b', + 97472, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2d28ca984db4ee29fe787cbc1809a5850511313cd87761fde5ecaf92c893999e', - 97960, + 'c923e22bcec8501978c8bc7dba1e7668d19c79babd4d54593dbc4287d3b1b6a6', + 97728, ), }; @@ -4676,7 +4941,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cb10a2b2fd12262b4cc477613596ada8beac64133a493ba6125ab5d17635a312', + 'fd166323a7982e59e87b13e56fce19f413e0a9860f6c35dd2a4b82f4ad4527b6', 44704, ), }; @@ -4763,7 +5028,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '801780d5def5239ba7fcd2e398eced436b9fe34dcf0a8e95ef2dbc5ec257fe30', + 'e90d5df6dff8ec8036a26de903aeb4bcebe690c4d3006a1252496b3b8c59732e', 28172, ), }; @@ -5080,8 +5345,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '10d76856928ee3245d8c54871db74b5443bf21650a642d1ee82550402b207e73', - 33288, + '8f7b0762d12111e41f701e0ea622ea5c6a84829ad72075c63bcf00f4e5f666aa', + 33356, ), }; @@ -5575,7 +5840,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e606b04dc6d3beefa63fb8574c5c94ca599a657613dbef25e9d4ffcc516b2ce', + '450b98b5ebc7b82307e9a68d1b2dad3c4ab841eb7ec72f716ab1d3f10f1d2f84', 31556, ), }; @@ -5662,7 +5927,7 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5ffa3e00fe13d8c796425f086372e09ac506494bc8014cd46c8b979b469a3f36', + '81fa41860fa92264e04b596ead173758bb60be0c64de12bd0705f12e6aadca45', 35600, ), }; @@ -5930,8 +6195,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '44421bffc579c56106cf41ebfad49c48cfb88fb84eac0106ab72c26f0d88cfcb', - 97556, + '3f70b8d0f541d5bf7a34cd6a4b11efc8643f927ea8e2c4e0e98721ed32061000', + 97588, ), }; @@ -6017,8 +6282,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd929a0daa6abfe6f274a1403b5cc9444e9a186990036134b3477fcbdc46d64d2', - 60248, + 'dd969aa1fc429ecdb4862649feee6f24b6d313c658f6a703f184ac046eeb63f5', + 60272, ), }; @@ -6104,8 +6369,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '534f5faa2ced868a712042f4c95f231b7c56a6bceafc6615d457a74f5a7f4f3d', - 51828, + '6b500722428c12066b7835b014adddc7df356ba4674ecdb7b0889625092b53c7', + 51856, ), }; @@ -6278,42 +6543,42 @@ class PartP { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5bdb75d17dcd2834ac7b42b5eae0c71b7a88c1091c84a5394b80d930e654900f', + '6a203e818c2df43809c2de3280751adea716ddcc943ad7b7f04950082103d98f', 104492, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aef01661b8a6cdb19ac36278a78ffaf6c67c28838b2599b5cc7f3848b3224ad5', + '1af02215445893d50b3a4e9e40b6b04cff4c38e3cb12eb3d5dc9186c424b5ce6', 106940, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8c84bef1541933cb762ae3f4032a89f606fd34ebcf7e27eb61430a359e4c0c11', + 'fe3d792fc850c5480227c6e81cf204052d5ffd91fe1d857abff996893433f76b', 108224, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7520c73525fd73f1670ace1aa87b801fc26861b95369402742fc49869a97aa48', + 'ae3a3ffdb97757419d65dea134a2fbe96273cc0aac2057816f0138579868793e', 105508, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '054fe054f8dcfa6e63ff29b33a7318bbc2ec682505c26b60e255be50773aaa41', + '7696864ba72b6ee5d405bbef2e3ad86a7f24ea7b71c2d65e6959c9f6570e0a62', 102616, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7dff18712926b6289fa42d217619727144fb279b0216926ae4afd9b170ce8989', + '183e56adf4d872e6a86216efb2d3380e9e5ff78b5d7c1cf85b8b4e4f51a4fbeb', 101764, ), }; @@ -6487,8 +6752,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cb534d9dfc4a1db0f2035df13b1334824492f3e951f53ce6f47fce4dec43dc9e', - 28440, + 'd76f3c8cbe2dab1d2d4e6845ea269d87fb7015ff6c70a0a71926d774c57c604b', + 28568, ), }; @@ -6780,8 +7045,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e0d4c5c46d7882d98840549b88ff8d86d6ee75b3fecce6b7a365f8ddbd76a01a', - 41952, + '69aef8be92fb59ad8cffcbb12dae8f597f1332089e50b06f776c03b3402895ce', + 41992, ), }; @@ -7418,8 +7683,8 @@ class PartP { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f15afa5d9a544514805bcac196e73bde7bf592775059393db8fba3964f2f9e8c', - 59652, + '2a2a42f6e80f35a3eccae7f30d1f7ab086cfe2d4905020d35c9d2b3994e6b952', + 59664, ), }; 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 342f1b41..be9d9d5f 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 @@ -130,7 +130,7 @@ class PartQ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8f04ebd5403a6a09df087e7ef59fc46d3aee84abd715b6e42db5166bd37fbf2d', + '54167b158eb5f0afb7f16880da0adb3ebd589f4ee12f7bb62ed4f628043c887a', 46320, ), }; @@ -217,29 +217,29 @@ class PartQ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a89424bbf5a0f0d453ce3c2514586ef874482c40bc8d1cabf8913b07da2f6742', + '6f10dca42b42c9253a3a2cca6cdaf1c5ea34d856627c345beda57e1231836fd3', 18656, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f2da9865ad4d93a8cbd40c9ff24f950bd530b1f57c41b1bad0eb93ab78841977', + 'e920890272e2f0a6ac37e5ef10dfc1a45ceb58a85cecda1befc17880e4413844', 19836, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2c0b2f01ce02dafe867853971f3d54a741ddffade9d90bb36f604efdc827ecd5', + '0e239fedd7cc4e31856903431cd8b34c72bbbb78fe8c62bd44ca46e1d14258ee', 18616, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ff2c8171333a5953f440dfb3ce36d3c44aa748e849931fc1fe42bc91b1856bc8', - 18340, + '075721eb9ab1a169a4ce792f040170027a8262dd2f06dbfeb14bab8c7d839cab', + 18364, ), }; @@ -729,8 +729,8 @@ class PartQ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '99a6ee281084e78d6098407d7876932be32c04cd4038f8b3709f781c74206532', - 70704, + 'b95696fa4eb6139993f920cc18b7ec1048c6ec04713eb886d21008514bdf0c52', + 70712, ), }; @@ -816,7 +816,7 @@ class PartQ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd19a9b10607f6dc683be17e5bc50fe7067eb82c8a8213de86e273ebe96717a32', + '3d61de417ccd8ab1ac0602fad3a761fd007c801e4ab1d4f3e0741a4b1dc40ca0', 56936, ), }; @@ -903,15 +903,15 @@ class PartQ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '653ec917035edb6a20d810d09da3765735aff67feb83e81d1baa58c0f0497f4a', - 137312, + 'bc16c78b26f72cd4470b066075303c178d9df7c772d18aa46ed7c24df8479c79', + 137364, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '577800d5758db9b3b1ea93dcc41a3166aebab0da163bf7105330aad7e653500a', - 142944, + '21c2ea64c0ca3797d69890144907ab0a8cb005a6ecf3448b1a59a3182d72787a', + 142980, ), }; 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 5e82b381..6ec12342 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 @@ -12,6 +12,212 @@ import '../google_fonts_variant.dart'; /// Methods for fonts starting with 'R'. class PartR { + /// Applies the REM font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/REM + static TextStyle rem({ + 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( + '0c27a7474ddacb2e529146819a795e041ed58a315f8e836b4a9a99c62afd3adb', + 70860, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '1617f1348b143674c6b732e5884255e141b0a477905ecaeca6613903454e5c99', + 70976, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '144110b7cbbe6d75b44464d2ed2db6096ccd119f18418277e6e4a80d58f6e634', + 70940, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '72f250e5c05cb54f9a63c4592dd0a8dc38e96aa8ceea40bcb591649f9102f657', + 70876, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '04f09dcff9e3dcde49a6c69764761e7bb8a44db95749c1a1c8d17859a72d6174', + 70836, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a52c3f08d2879982aca0483ea8799c0047127ceac68bf620bf2f043d981d9e55', + 72124, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4ae30e4cb5df9e661fd0ff2ffe2c6e8515fb1578961a1f4089adc73a1da262e5', + 72072, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9580ed4527705c0542f1dbc4412ca0b54871ac3d2bc7e263d23272e206487c96', + 73096, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '251b6aaa2ffafbe52064be05b1e1a43f034f9c949612a862561a2188863d4edb', + 72980, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'd0be4a539f2645e9b24ef891561e56cf74b460501eb28a0000607b4dbc339720', + 72180, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '2f808fb6b0d48ff08444d5defbfc5ef0ac1aaeade126eda4a7f1b17163a9c798', + 72316, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'fbcc57d34778054a760a198350313f136849a2379c43e842929e005126602529', + 72264, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '94b906ba250fd1b74ef38cd9cdb711376d4db0a2ba0e78da8fbb7fea21059e7c', + 72144, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '1a0ff8af7b88e980799bc55e395a1cc777230e50c4fce4e74f87376b5c002b76', + 72224, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ac10b9a47ed577e6d7aff1573b36c5d2106e0239e29d2f327e5bbcf2ea7a24ad', + 73520, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'b42bf8546fe9a63fba2f97febc5ca47b10f182f999db742a7ec3a9f81d1e4f91', + 73432, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '312afe79cf96870f09f65bfa695a7b3b835f85afa4656821b6dcf88145532bf2', + 74496, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '05161a797c845260fee7d53de97200669108001b366d63f11605ac4fb0b0c3fc', + 74328, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'REM', + 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 REM font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/REM + static TextTheme remTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: rem(textStyle: textTheme.displayLarge), + displayMedium: rem(textStyle: textTheme.displayMedium), + displaySmall: rem(textStyle: textTheme.displaySmall), + headlineLarge: rem(textStyle: textTheme.headlineLarge), + headlineMedium: rem(textStyle: textTheme.headlineMedium), + headlineSmall: rem(textStyle: textTheme.headlineSmall), + titleLarge: rem(textStyle: textTheme.titleLarge), + titleMedium: rem(textStyle: textTheme.titleMedium), + titleSmall: rem(textStyle: textTheme.titleSmall), + bodyLarge: rem(textStyle: textTheme.bodyLarge), + bodyMedium: rem(textStyle: textTheme.bodyMedium), + bodySmall: rem(textStyle: textTheme.bodySmall), + labelLarge: rem(textStyle: textTheme.labelLarge), + labelMedium: rem(textStyle: textTheme.labelMedium), + labelSmall: rem(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Racing Sans One font family from Google Fonts to the /// given [textStyle]. /// @@ -43,7 +249,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '09ea6613eb3d049dba88c344b36676d8e39d4a314d64e09f43afaf616070849a', + 'b6492db146d419a7d6762601db2fb05ccb0ab668746577e29448986ba403b451', 75196, ), }; @@ -280,15 +486,15 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bbb354e66f55792b8c93840f66d0a6198fb3d01578a6a7671253a690947e820d', - 52012, + '2fceb10b6e99ab5c511ebbc946bbe5d9d990e077bf378c9b0a1407343487a29b', + 52080, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0bf4b788c56a30fc658999ba0e3da142c6bc96fee63eac52b5f0a386551cacb4', - 46536, + '3f32bb11fb764c9e5794b8f9fb5c4b914545a85abd6afbfc417c15e71bb7399a', + 46560, ), }; @@ -489,8 +695,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ab4556585c087281473cd527076978711bd2c8f4f0910adb6530b5888b349bc9', - 92668, + '5a0251e564daba93e12cd57ba0f8d690c2c184c5dde185fca3839466a065ff45', + 92700, ), }; @@ -782,8 +988,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7b86af8d779c05da8d754d41738fab2edce3ea547e19dc1aa1bbb8e20066541d', - 188896, + '3d5cbeee558af619a3f7f0d4a5fa151b91eb94d076f17741c493350d35d3a9e2', + 188964, ), }; @@ -1238,7 +1444,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a95de23f6169cd71a10becbefdfa6c86c56e87a293e285f16d3d31cfa2fd9415', + 'df668f90decf9f8af77d5e3d28d925a74b7dce3d8a9972daa5a42f350d308292', 3404536, ), }; @@ -1412,7 +1618,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7715bbfd4b158ec0e719c5cd8bb62c31704949c78dbf7880cabaa0d2434fb083', + 'c3447da70ebae60ab0ecbfc27349188fe3a9de380aab5dd639760493c9493966', 43096, ), }; @@ -1743,8 +1949,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '328c172212efc2fb93c1d145a48b9f43489f5f1688d678e66dff1a22b6c07058', - 24416, + '7ca296c443dbda669330e89426f990de63efe15a7521771226bb4158e3aef57f', + 24460, ), }; @@ -2168,99 +2374,99 @@ class PartR { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '99fd560acc3d191acf8d283ceb17245417c155535857d9e8f0ed89c6ca887f13', + '70007905adda13fc218dd33a3346c0a7652b31466a4de2af4626e5329f10f3c9', 43332, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cf1f9221d04cf2daeb3a8fb9c406f84fa2e3b0d464db6857773d3f9d6626dc53', - 43280, + '6cb14e9f56379700f63f32e6e6a324c1f31d34c43af28a494cfbe291331c098d', + 43284, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '01eaa03669d2115d7ef73b46f446f3154a6d914af6ea04773db6e8a82f1c1b52', - 43312, + '1741b1542ec8a72dc07ecb6346eaba419c6771e44af1c6659e4c9773c1391da7', + 43320, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '090811ece935d038249b8d039587d9c4cc215e6e543284d24ce0c74377e3abbc', - 43328, + '09db67258b0f12c485007d0dac9a2e0f8455a2e2212ab026630be6fc21cdfecc', + 43332, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '47d614745b91e275194b9a717b00b2fbce4afb4224d2e6e9e06d2a855c3d6bac', - 43244, + '2f3fc7776a329d45c9ec8c3a7f7e5e8db3f9647173add45cb6c7223d7a64aac4', + 43248, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bd13410d7907334f31023fef89abbbaa4e14e7dd75da5caa20d180a756c27e58', - 43320, + 'c5d508d39bc9caee10223ae430a6957408f494cdc3befbf03cd77fc70d37c5d5', + 43324, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd99775fb88117f4d975f50c9b61a87f8b55752af1725e17a6a22c8345e2ff728', - 43248, + 'e3d11cbf79abbbcfd4b540ba92077aa17b7a6b3e75d238c81f3db9ad9957a1b4', + 43252, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9812b556c4df21374d577d607f470ca7ae2a122328d8bbfab436e12d15e36ec5', + '13df11daa17b3a82abb58237406b14fa34fdcca54bbf4688e6feeceededd5632', 44824, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '79621cdf1dff9e9e998eb481af1f86beed77b84b14ea01cbd48b8f3ad0905172', - 44672, + 'fdd4fcae1c5a1deba31b1652e0066f0cbbf35bd74a48856a0f91f8d6c48f009d', + 44676, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '54ffb52681bc27c420a135483e1f37a5e5c23f8c076679c25dd67258a3ea8096', - 44804, + '4797f8d11c5e0f71f591f47d81d95ef7ee23cb14a91986793dee9e6b5dcde1e3', + 44808, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7684038f4f6f323553d30c5f51379a011b66b9738ab51166fd2d4d9a24fd2165', - 44828, + 'c35a172652686b30739abbb39e7193c8f810712557057a5b874b8d1f09564f45', + 44832, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '997430d664482f3c3fb6328cc0ecf65c75b8f27d79539764fe4563cb6bee562b', - 44696, + 'f49fe81d7560d659456be7794d51e26a60ca73436a9e51b5f1f952c16c7d1c9f', + 44700, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '16189a74aa96649ae4568b1a413ff2978f2411c3357353fbc2ffd8c9605b86f8', - 44820, + '47c9e8ccf897a70c057b655fdc90a8fb0fbe2ebe0e61474b29a079b1c0912d4f', + 44824, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'cda2936d2e6358e9f702ef7f5cbd8ed5131f2401ea008d324b413284ae018ed7', - 44760, + '8f792d930567c8220f54cbd036a945acae43a7bfdd32b64540995a21dcf72acc', + 44764, ), }; @@ -2761,7 +2967,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '98855c0fe481273f4b5f5fcda64c44175fd16a637789fd95db79e7ced9e2619b', + '181d9572bd91a3e91087f45a2c8846a80bf92ec73cc0911e082031377e412d34', 11404, ), }; @@ -2949,8 +3155,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3dab8ebfcebe403cee7e5b4fd1c947faa438a8ddcfa96776b1181185e46125c8', - 64368, + 'dcac3ad9bff550045d438a43282a4eb3a20ee265d660ff104f1a9f427dc5000e', + 64388, ), }; @@ -3252,8 +3458,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3cdb4806cb6d99a33b55130fd3014fbecb0eebfe52b6d84f07b10254fb1d835d', - 214256, + 'cb4fb620ee225e201cb8abf3a6edfa0836617a372e390956d059a8eb1553bcac', + 233828, ), }; @@ -3339,7 +3545,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '43ce9127ebe100797ba46c3b8f1c279ed38d51811a7338c73a5b52f3b1f1831f', + '03a88319ca67ab7296033210507a7cea6f5cdb6b2c53958a9546934fdcaf5d29', 74092, ), }; @@ -3513,7 +3719,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c0f239ab0a13a87460077d722b4aa58527b96e0e757e38a882f54cd034dfdfed', + 'c6913ffe382b2840e368ae186f438a8d34616ca662839b936acb9f85f19422bc', 32240, ), }; @@ -3600,7 +3806,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f77eceac42c29138808b800318b58dd5437335c6904d55f73b5457f8d12b7dc8', + 'e8141e124491cb47820dd1b5f6ec1b32890a202f60c996db7d769a5287d1a34e', 141492, ), }; @@ -3774,8 +3980,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '47c18d0007ba02ffd1cf3915d1deca0532dc345b21775802a80ee91a39892d8f', - 73608, + '337d7a1e2971cbd62bc80377bc5c68bbd22d303ca2fd111a110678d011fab8b0', + 73628, ), }; @@ -3948,8 +4154,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a03d52e9202e42ac27fc8fe4725335040f959b51fc5113d0618daed561dcb766', - 56456, + '6e50df4434dbf73404d5e26334f71ac8959d1be599d98ea908dc8b585542f943', + 56472, ), }; @@ -4035,7 +4241,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '17d38a5696972af5f30f9766fb105a4dbe912315be435c71bc1663d494063af6', + '2e1fa5681ec36690c7fc65e4a74279998ff907d9b426e9d887f41001caf8ea17', 425896, ), }; @@ -5022,8 +5228,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '80de9faa8fed8ea0f25ca0505c1a2de521a903d515ccfb8b9b39b0d350f14ad9', - 35468, + '809cdfa7b0c9ea45e05fdc97f3c6eae321187df5bdb3e31aacec8e2fe113cfc8', + 35504, ), }; @@ -5078,6 +5284,93 @@ class PartR { ); } + /// Applies the Rock 3D font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Rock+3D + static TextStyle rock3d({ + 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( + '257929ed9f965f1453c094a5a17977ff0a4c6330b00c29c890d256f80b67c24b', + 443884, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Rock3D', + 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 Rock 3D font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Rock+3D + static TextTheme rock3dTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: rock3d(textStyle: textTheme.displayLarge), + displayMedium: rock3d(textStyle: textTheme.displayMedium), + displaySmall: rock3d(textStyle: textTheme.displaySmall), + headlineLarge: rock3d(textStyle: textTheme.headlineLarge), + headlineMedium: rock3d(textStyle: textTheme.headlineMedium), + headlineSmall: rock3d(textStyle: textTheme.headlineSmall), + titleLarge: rock3d(textStyle: textTheme.titleLarge), + titleMedium: rock3d(textStyle: textTheme.titleMedium), + titleSmall: rock3d(textStyle: textTheme.titleSmall), + bodyLarge: rock3d(textStyle: textTheme.bodyLarge), + bodyMedium: rock3d(textStyle: textTheme.bodyMedium), + bodySmall: rock3d(textStyle: textTheme.bodySmall), + labelLarge: rock3d(textStyle: textTheme.labelLarge), + labelMedium: rock3d(textStyle: textTheme.labelMedium), + labelSmall: rock3d(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Rock Salt font family from Google Fonts to the /// given [textStyle]. /// @@ -5109,8 +5402,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dbe7db1bfdb4d6eaa8664221be0395b8891ec63396c4f152a8fd6d58df0c5f52', - 103664, + 'e396fb1212e462672f50c76ad6efb72862fc49db710720edc57a273147151aaa', + 103688, ), }; @@ -5283,126 +5576,126 @@ class PartR { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '21f9eb4761cafbefd0908bba1f0a3827ef99cc35ff7cf46cdfb1e1c60c9ed6fe', - 68416, + 'a141804c9ba42ba3bacca29d245d1d5744a80d164722026b57765b68130e95d0', + 68480, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8f58144e5a091761505990144ec4fbd361917961dd327776aa4102bda3389654', - 68612, + '499fa815eb6692b21301706a6e2681ee16ce68681e0cd62747f92aa0b65d697b', + 68668, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8c0f6a3e8a783731c45dce6c8719c063509c4b57c0386b87f7d8d89a8aefdeb5', - 68648, + 'd63ee870e492d78c9d8ecf89e879cbfeba5f0d04e15e30d825273dc316dd6994', + 68704, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0b87bee318cb92e6e3cf9866d04ef5d8e372407132689a127f3cc8b2baa97f79', - 68596, + '9b3871a1da9022fd88c178fb46309f344464e64dae030115950737830937e4ea', + 68644, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7a5a13dd20ad63f53af27b31a455cb5530b42a973e98e23a4a0f84774dde2a4f', - 68604, + '9cc3b5a89df1ef73e9453ce7461b66467bfa51c8340f6b03e5919e3295ed4aae', + 68620, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e1b03c90c58cd62385bab4d7115b449aefa6b997ce13919675607de1b50d97ee', + 'ed971d1478387568d94ecde369e2260a2c833fb45d49c4d51057a78a9888f34f', 69124, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1901791524f1d0f0ce38093ae4e54fde5dd7992324097f41fbf1412cb076d3a1', + 'abf6f746a8c6d164b9e9b5fb3d342991fc0764bb1f173c222954dab21426c24f', 69092, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5b67f2a2246402cd48e6565259070fafc9526f64257fd73e25d2b14820b778b4', + '6dc7f2353cd254f7c3089702a61cec0b7dc1c02fc6fa57f9bc5d5fa7e9e538e1', 69172, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '54065f4f1b2f4c770c615fb079180735e76a9c73b00d492a7f2da2fcebc2263d', + '8da8d96b154b2857b323822a29b8a01065a93889d9bcb595d595206fa0bb60b3', 68844, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '927f2f7650fd90c6fc913ce4fc0958b563cbe2f8392081bb4512a3b9c181f744', - 69744, + '2f417e22d9fdf622d8cd12e2639c433e866949d23fba87fa6afedcda9114eb87', + 69812, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ac67000cf931144afdaf16087bb351b8db577ea3c6c73553a253bc8083661119', - 69996, + '3b38f5ceebd1cbdf256c759547454665625f10ee5ece4608f7fd9319bccb783e', + 70060, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '76f306c2ade23412d1873225547495c229b6bbcca3b7baf54f751d6d5bb0b802', - 70000, + 'a7ec778d131e5ea97e013ea6d32a29546e216b3be30cbc86e8ab6919f2d6a836', + 70064, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8952a2af0e8f7ff8e8f8058112e5e2b6a8a1e57afe592ca47948210afa2d7194', - 69848, + '04ada1396bba9789f6d068cdf3dc33b0f9a4a4cc1581495f6a4868c3ca2daf78', + 69884, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '176c651bdf0584f76914ee51c84a00e2ab1066be92192f44a6d67215d2fd65e7', + 'c183c221f7b5148448b0ba65f7f3558f0477ade84fa0ed980ff1f52ec6f54ccb', 69972, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'b8bb843c60d16db0fb1da122d9962d90a8aec7ab46f31f93ee901c5e7b7f089d', + '24c2616e906ccca2f46ec87944e574f070bbffc619734dfc8b4277e03ddbc1d6', 70240, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6fdfd1fb404c7975e9beb0d7096cc5d6ccad88e6a6e297d6c090346e2f9f3b3d', + '8426e9f8aeae1e595c3dc8377d4780be32babaddffe80cb6547eb5e507284f4c', 70160, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '271af344b07bfb31da4bc8d76091608402296d066b8f62a97339ab7878f8737b', + '4eea94355a617e3e26758b77d3457db345bc29557d0b61ba598cf9d1f601ebc5', 70260, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd4cc8699c3d85767085f0c38470064e7bbba0a636afeac08292398eb64f10d02', + 'f4ef17d7b0f58e8f17352058edf7446d2f76f2ed8c64cde3924945dd92200901', 70096, ), }; @@ -5820,14 +6113,14 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ed45cb0937c5954824f4308f33330ce9fbea2367deb0bc20a9299355a2787ad6', + 'a6dc1d7c2af32069889e6508773856318819c5e30b77cb4170fc4473aa0a7828', 39448, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7b3292077b859a763a2568971755099c3c2f2d440cc0b20ce31c0f9b872f9fb1', + '45d9f8625f2f385eb227a40b5a24007951e8401774a6d9b990ef24502412e60a', 37444, ), }; @@ -5914,7 +6207,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '52fbcb94f61f04026a0e6ec1f30901bd30ab7c77a9b164a953d349a31ca449a0', + 'ca8ace28ef95357bf51311d130cb35ba6aacf16846f657d7e5a53424714eccdd', 45028, ), }; @@ -6001,22 +6294,22 @@ class PartR { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bbb3b0b968beb0939d51b59f11b0a9e166b5ff6b0afafeaec547a53e2ffece44', - 50616, + '94e80a79987dc227d8e37111629725d1631d5c29df43fc61a7bf1bf3ef618710', + 50672, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '126986fbb647b44e7f98270e41b5d4b7f943af33363a66e31169c975caaaf655', - 50336, + '82cb14b5f4880f3fc710bf7bec932930d482ecd38736eba5c6c76b5179a6a129', + 50388, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bed82ff1662b45495eef821bf8c3ecfedbdaa949f7bc39425055ca4477e7e1ee', - 50268, + 'cfb7468910a71cefbb498fe38fa3bb548aef73c2881fdbc6577ffbc46f2997bc', + 50324, ), }; @@ -6102,7 +6395,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '62a69523fc44eff81975e20074dac3f09d4e4eedbe80d99ece59cca0125ec91a', + 'd8b564a2294dd0a0864362778ed014526075e307adbec370e860ff6ef7baa846', 187760, ), }; @@ -6189,99 +6482,99 @@ class PartR { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a346a6e2e79933812872bfda591c5f36ea10a7f7a8ceb26eab074187e56be5e3', - 114836, + '82d91bde3707f47d5a45bd3363bf22d57699bb0dfd0caeeb1579b56b26f42ea7', + 174128, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '67c15c8e82d1793fed4874d85a2c41f9727933ddcb68dae1fda6c1a09f962e06', - 115412, + '588e33f0e1e07d1853b33b2a610ba613a4d096edfe06e45f31a785ce315d9234', + 174968, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3a12313cbb19f8ec324a772645b94b1ed1b933b9e06f4ea015b5a28fa8e5af03', - 116028, + '6f341ec62d7f8662cb57c4d637699f8bd012b4d692be97112640d003eb4c6063', + 175572, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4ac37ade4e3e9bd77bdd3c4fc33cf562c0f897b2104dedf03702154a51f3ade4', - 116020, + '513fd3927d7b4ed8b65d75159743aa77d93c9a14777848d99da607defe2913df', + 175576, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '319f0f3714a0e9e113e5741cbc67db7a15e6f3e197c12b2cd16b83fbffe16645', - 115940, + '9e02f783fd3c8e13818d1c3f276c7108a2feb35ee086b478092833f5ccafb5bb', + 175604, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a82a2c6f096a9ff2341f06bda3ac5d11600dda2ebed5970133176ddc9a790a65', - 115812, + '1aca64f1e87e2319783c7572ac8664212508aa65404b31a7cb051d534e67b636', + 175500, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '44ae0a7dfe590da4d537dcabf8d98ccd7811bd80e2c76d46c25ad673a6d88258', - 115572, + '80e707a3a8d26d7ae3d4e0560c25089e7385066132a34d638cc9b77e35ae690b', + 175172, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '949d9d08a3fdfbf25c440752e7968c3e04b26dcec1c43915c44d5c57db7e9ccf', - 113108, + 'ab4e304a7169529c6348d55fa50234807144dfbdc96ed3cba179f597a35b5412', + 172544, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '71a501ab8d65c671d4e77612d9ad234c0f9532f2dd6be71f3b0d7ddacfe42e20', - 113432, + 'd8ef973f3fb7d491e801cf05d9adb9a468bbacc19173b03e19463958d413a775', + 173124, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3c87e798191c1614d72520be6938603e84689d9abac78f4cce85af485c9da54c', - 114216, + '7413b40f011cd947609a6e0764a8a09ba4dd20c5470862909e14a93281698c1a', + 173868, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '731eaca0c3133eb4850835cb6b8b168e61509f46aa317b6203d5cbf84a31f89f', - 114276, + 'd363acbc92f7b0c997b01208ac3fbfcd80934494f3474fef4ed6c7c35700fb2d', + 173996, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '08f30094e7713dc3ceb2ad66e4dfd4d30b682a9937f3f89d29e2f374adc47d6c', - 114152, + '168be2ed8556f674539dcd4326501538d5de3fb49a24190520f3da5f7a8dd202', + 173944, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fbd436965241cc2373bfb3ce105e7fa3e32a03969551aeef5a953cb84425e9ef', - 114252, + 'e8fbf087b7c73f65c884eae9330e52900e5ded3dd8eb306242ea8e05e9af83de', + 174084, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '81c0d961ae02bc641ec896f3a733bd3656758c7947f9df969446aebe126873f2', - 114036, + '6e91e39e0cd5a223a73d447cf2d34a74018c586568d85816d7afbfddc4e5c562', + 173740, ), }; @@ -7498,7 +7791,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1e4533afbb8a4f73a90f6f1cf6d26af41c61c246480a8ae45a48199a5c9aa3d2', + '46ce2bf69dfb5a43e2242fbfddd3e1690e59c9ca169e3bb4dcd1d231a58e055f', 382604, ), }; @@ -8107,43 +8400,43 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7b174b19a67b2289f7384d4eb2d62fe40772fd3ec6d4774b613e24407a2e9ca7', + '5160954ed3e99328d4f57e8dcbbce8d5ce671c5658b3b54c7a7ec6d456715379', 50532, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b7e2cf11f743e3cd00998d2892dd5ce357cb0c7b2399c44e6d65a16654732710', - 50540, + '0d22ae597994012cf84d05074c5ef310304e5c22508f3f4a032a85933e94b312', + 50584, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dfc43ae14c219fdec0a09f8cc95e4635f683fd7fdfe9d28770486bddff1e6a8d', - 50540, + 'eca3c23a94fa4fe860f2539ca728f7143fcac8135491f5f1ccc2896b681fc78d', + 50592, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5d83564e885daa14b7ed45c4e01123bc06e6eb2110ddffa21a71b5dc3e733844', - 50448, + '0d978bf3411e84c919026ecb67f04a8ead743c8f102238239ae5fecb787c3f72', + 50512, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9b2037d1a5cd031fd72c1f5553796f0128bba3c1b68e379142d6e80a26bf91e3', - 50500, + '9c6bb64e2b513f21f1bd9ee422ad0e7e9f32db9aab125ecb3c56eee3a6e5a827', + 50600, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8be9b1438c78e4a28799b2f0594c8c683137395435aaf248cbc7c8a9154f3c50', - 50304, + 'edf1273c26595739b8a5799e447af2a23ef30eb024bf54afdffe72ecfeaaecae', + 50424, ), }; @@ -8229,14 +8522,14 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6687ee49476043ed89f1fe4eb06a08ee52ebdc6d5dfbc0a54f6fb353701a86c6', + '37d67263c3c798e24449037fea8bbe577cf785a89e309ba3b36fe02be8513068', 38092, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ea9e7426cd05535fc87ff0ecf870c7242b2d8058e1c78219ce26f8ba0be94ac1', + 'e69e1fbcebf9b2b0d4e1e35b6120545d45e453f952d590ea9d81d256f5fdb44b', 38156, ), }; @@ -8497,8 +8790,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f5e39fa99d36da8247451d8c89c981e743b7f9b3a335b06b359861b18f404cbb', - 59208, + 'f5e470839ddd1433527d204e91bbc888f96b4059ff273a81c4de5cd31a43d553', + 59228, ), }; @@ -8584,7 +8877,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9fdb0198806f5eea2434ff47989147acc339babe8b6a34eed7f0b66c48ceedba', + '1709a9436a4bf576aca6a914045984428dc987f58e230c4b1100a3d7a80e5955', 54312, ), }; @@ -8671,8 +8964,8 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '88a2a5818096666b61126f7d48be79ed3a074b551baeb2a1883788d943653def', - 36600, + 'bd9548de02480e52ed86ab9c683758262f2dddd3030e60b0113141a4703fb7af', + 36792, ), }; @@ -8758,7 +9051,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c2233e96695e25da9455b6f20bf62a03fbe0a23b0b4f4351e252e4b28407d225', + '10734c830bccb48db397efd020d2a54458d5242f571fa84d9a13bf5e1988abb0', 69948, ), }; @@ -8814,6 +9107,114 @@ class PartR { ); } + /// Applies the Ruwudu font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ruwudu + static TextStyle ruwudu({ + 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( + '777449cf3ce3920c07bce90e1d63a37a96908bc2b83d98a18ccff6e94575437a', + 103376, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '50421dc388cdc40b4dd66ee457fee5836df8c2a2478a7363fdc3109c1b7e63b9', + 104228, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '619f44113cffb1b9944127f25eb38a9f7c9224eb2b4f83c8b5d255d545d66a9c', + 104700, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2c2c5c9d03128ed5d07b1bae58c62e94684107ff3fd7a6144eafcc51c1b8f878', + 105100, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Ruwudu', + 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 Ruwudu font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ruwudu + static TextTheme ruwuduTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ruwudu(textStyle: textTheme.displayLarge), + displayMedium: ruwudu(textStyle: textTheme.displayMedium), + displaySmall: ruwudu(textStyle: textTheme.displaySmall), + headlineLarge: ruwudu(textStyle: textTheme.headlineLarge), + headlineMedium: ruwudu(textStyle: textTheme.headlineMedium), + headlineSmall: ruwudu(textStyle: textTheme.headlineSmall), + titleLarge: ruwudu(textStyle: textTheme.titleLarge), + titleMedium: ruwudu(textStyle: textTheme.titleMedium), + titleSmall: ruwudu(textStyle: textTheme.titleSmall), + bodyLarge: ruwudu(textStyle: textTheme.bodyLarge), + bodyMedium: ruwudu(textStyle: textTheme.bodyMedium), + bodySmall: ruwudu(textStyle: textTheme.bodySmall), + labelLarge: ruwudu(textStyle: textTheme.labelLarge), + labelMedium: ruwudu(textStyle: textTheme.labelMedium), + labelSmall: ruwudu(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Rye font family from Google Fonts to the /// given [textStyle]. /// @@ -8845,7 +9246,7 @@ class PartR { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9918f47cf2578af782d66aff0dc3aed2fcf430e2219e91e52f927fb181599cd0', + '2c0463aeec976dc75715e765a815de8e99e823c41f0be0cf9f303ffce874fbac', 80784, ), }; 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 a5a8e042..0294cb26 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 @@ -179,8 +179,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '34dbfd36a6384199a173fad5fecbb771523e396c3c943d9907fad66b3c06260c', - 63568, + 'd2ac3b23b9f02037325e0c3bc513c2e27e7435b26bbd8a2c69a3679b7328913a', + 63680, ), }; @@ -447,127 +447,127 @@ class PartS { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '52c137265ce0f71c3c6a6fac2ef1403f72189e84575392934e646bb91825d1f7', - 70184, + 'e017f3de235a23c928143017fdefc6cc3b992e332725b8a69c935409318f5dbe', + 67872, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '08184bf7dfc54923c869a10da2aeafc76f840ec2a8e940153f8fd5e44ed09c93', - 70156, + '714f02eb2d287b9165a0dacbaac6aab563508e6451f377c1d024ae13362e9d73', + 67984, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a8bba172ab0d020726b03c5c7d2846decef8aea8799bde197a2306672d623ce1', - 70032, + '5ddd874065550b8a234290a6c763498740e680a5df872ba962fb168a9d6e28f9', + 68444, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9457083cfb2e33c370f46269b03a03ba2cc36bfaf5d28d680dc822e7202254e', - 70276, + '0d483f50e808986b329ac53156cd50ca3360a2498f28b5de6f3426e5a47b3e98', + 70292, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '02c606dcd2d224dd110b74d6fdde1361039dfc0c703a144f1d82da5ab2a13882', - 70328, + 'cee0c0788f5181c0d865c47a61add2ee29031f626f665400bbb8ca9661c769f0', + 70352, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '427f450c115c242f9741de791e30e71e40f70a20b859ca424cb30d4d150ec7d9', - 70176, + '759bfe43f9bccd7a4f074f1ba814d8ffda0d97e6220dd866f26886a21761bd82', + 70256, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '53f81a11177315ba57c1b317a1b921bf760c3677fd91ce4c33a75198a598b9b9', - 70052, + '6e3c192e1598bdf52c0b59b55bf1d5b6a151bdc8119cb2590350e844f5e12db2', + 70172, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8ff241609757341b158dd66e2564e296e246e4147e9e1cd55e08d93eb5381976', - 70208, + '46fbed2dc6cc2ef3e257a3e4021bde07910a3576b1c3406e433bd1325f268dc0', + 70336, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '794df5671333c9d259995336c821f67523c4b12cb7c4207122ec43388828e11b', - 70036, + '438602b4d73c0b03b4410936f5912cfcdd6f3a97fb75e8b90e30f33b492f7a5b', + 70184, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '67d8acd2d944d18dc7bb61164be51184eef48d99860abc440dc6f88945fec103', - 73668, + '2fc7a1d356f5a2504516ebd8a20306704a42c94899458e459e5138c92679a10f', + 71160, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'e6b3e508b90dba886abda16460d721380a0c9dbc0ccafbc6eefd0fb6438a66d1', - 73848, + '196296d7b063bcee21ce7ef63c548ab0243668364b832c666ebf19cea02bc152', + 71480, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a88663fee48367352489dfa9829f8bbd4d7ae20f00dd83aa40cc7540ad52227b', - 73752, + '3a14cabf88437b7b760d5ae59c239cd70daae767c9592313f60c88bf0644c465', + 72060, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'aeb7c9ccf87621cb38b92c154c2b7146c52206c8a6312abc60882ee79b8d78ca', - 73792, + 'cac7a5fac0196104ff0e2eb03147d0e45ec743c8b8f21cbb7e0f196a9b7ae965', + 73816, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '2ad2de8122639c8b5428adedef8796d49284453d051ecc0b8ca39c81be0d8c55', - 73868, + 'cfc8cfa6b54185a0bcbcc976c19018041a85c165c974eac45919401fdfb7a507', + 73920, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '50ee75efe75cf664482378caef477d3e423cb1188bb5c6c66aa62812d79e2144', - 73804, + 'bd61d06baf54d51708c903b12c10718e5bf1e63ae37fd2d61dca08831acaf7f7', + 73892, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '943a9d29bcdd374b8242097b254e9d471b6cb5e79d38109a482bf08dfae48327', - 73640, + 'c15c6d1b424248cff9ac394b2a0c7eff98f1758e7f5aa0c905694323d352f82e', + 73752, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7b8dc05056f69c005469b8658e79aeb7a0a11a3ad2b0d757b75f2b95518893f0', - 73632, + '7709e2395f982e4e07c85e8d3ce8c2b5ea32e68b2ee8fe1d264c509a8a52250e', + 73764, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'df29b44072c7a364beee6daec08d6590e25330043161cd95a6667927b84e2efd', - 73364, + '4eabfafeeb4645e831c2c7df8e466e5d96547e253a671a791627d2fa00ee07e1', + 73496, ), }; @@ -796,64 +796,64 @@ class PartS { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '13da59dded5882e74ed5ec9bd15ba1447ecb63461c4b0af8a78898d6ca39608f', - 57576, + '3796737faca71cba433ae78ef1f9949d414aed5560ae56bd126ed89e13873ba3', + 57624, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '65268f4141c38bece46ff21044a3003e9b5ef12c2023949f40ee87201da51c2b', - 58256, + '6e7e85c342c196bb893f124e67c188fea8f417654f6b63c1a0d917b311152b8d', + 58308, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ec60f7ecc326e12d9cfa14f6eea8e6c5a611ba7260e26e9277ca17fcc1ae7ba9', - 58088, + '18eb0e347c8c9efe661764023e19eaaec0fbc559b1e3a69cd5e3084d5777bdf3', + 58140, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3ad9f6880f157db26daf97403d787998568849dc152818924515ab3f3daf35e5', - 57980, + '7629f2b848bef37b94812b512c24ad3a2770bc41f85d553a5810ca93f2ff6766', + 58032, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '86605b25005cabddc294d88848ea5ff5314d59d1bae87c46476d5f28be3a7e90', - 57920, + 'ba128e0d942a7915738d0904da49fd6a50e7f88d8ea5de0b15e8fd8af8cc8a60', + 57976, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '286f28d3764973ecbef7e78f90d528522811a43e8457858cc8e1f4e6b8a7fea3', - 58024, + 'ee35fb27bcffbde7016821897044738ff0d5a218c0aceda9009925c2f500762a', + 58076, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b07e1974692101c848bcfcbcbd3e7c303dcbec2d74dfa84900f6aa0fac172181', - 58012, + '8ecada2d2537033597e9db104ed111ece665f69dca4b44acdcdca88ad2da5bcf', + 58068, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fc0c05946d2649c5e60110058c5cabb8d03a4fc26339de77f411ad465e0bf314', - 57984, + '53c5ff118e29afd0421df65637391a6c2641a809a795743fdfd38474c0b39246', + 58036, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8705bd10755bc2bd4214d278550202c21b4b84129c56b8d0d777f8b44ec47296', - 57692, + 'cd7a76a782ef1d463dd117e62117d5153f53f162c43a893376d7f95831a863f4', + 57748, ), }; @@ -939,64 +939,64 @@ class PartS { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fe5aa533bce40274d3df8c65d29d407a1a186aa578e42867106caff979362805', - 58288, + '12b86d116b1a729f388443b41403369d8097912bfb3b6dea5d2c4ed8e75808a6', + 58324, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f3ae8d3eabb4477bc626e889893b2c53b82dec8d753f449c7cf1bf34b9a26426', - 58756, + '4fb32f05984aa99e102e5a54a84f8450ade6cdb57a8fd714161b1459f0f4a15f', + 58784, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '69e923f7d2f6322cece776899ecb99654d5fe5a8130aeed58fef7bdc4321fd16', - 58692, + 'a81b255cc4d9a13844b0458c33c966fe3fa3c5b0f35df89e4b5d348d88aeceb1', + 58720, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '02ca3f6a168f3bcdfe677d3a39a48ae233b41c693166a9a7b679cf9131c52359', - 58552, + 'fe1bf0dec27744124d25c70fb5d658382d09d0de5fadb9efc809b7bb9c252a7c', + 58584, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e1e4b27b6481de4fcf7e9f3b49b7af7031fa5235c2c10f9f40d48600d4e46136', - 58692, + '042c1546d7e62c55d77808e5d1624a299067247d8bfec7e5329e374c1cb2871a', + 58720, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0eec33dbf4d7b9ab3c6494eaf6f88c153eb309ecb60253fb2feffe851e4acdcf', - 58372, + '6bba233b410727811e9635e0d0f61289c3e7179e71e84c04acd43fe93d06aecf', + 58408, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '843fe2b0b4f04cf777ddea948338b170f9fe4048df61f4efb41c16cd68174c53', - 58268, + 'cde5497ee33030c0e7e66738b2ba4bfbbd1562dcb36027e748da934a90303bd5', + 58304, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e067a46334168dcd5c3fe796823c34fe7dedbaad04b6ee95718e00d6b64f53b1', - 58272, + 'a1c5259958b29b58c88b93eb6038c714f08dc90fb4f873f236e7a570790f6a00', + 58308, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7c95d967e351a6097a691dea13c582a58cf527c05d584af32541a81f1bfe98fd', - 58004, + '0966a91881c261457112d717536a87ef2b9435fe9e324f5febdb9c840eba90f5', + 58048, ), }; @@ -1082,8 +1082,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0c76109002104246d4207b14d2e00e13816842baa27adb05c16553576b082da7', - 67300, + 'b1e3f7ae150fbe7ee82028bd1f61c1cfe28f94350fff5e95246547ecf3b4ec60', + 67460, ), }; @@ -1169,8 +1169,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a46377b163060ef8c4358ddfe6eccdd1ec246c9d5109d0d6c5599b0ca5b33a88', - 36320, + '6fb67770f4222e83969a94d5a8d7fb60f1aa9f7b06d2ffa9d3d0c3179f378844', + 36324, ), }; @@ -1256,14 +1256,14 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b24439ae25e9e29c8512d0986d8ef7c0c045f8b0fbbfcb995e235de3c8bde69f', + 'cd90194567418af4c0449bdad7900d3a768bd21fbc0e7c8e9ecb501118fd5297', 62352, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '353796acdfeb328af16ecd5444722dd71cbfe06db9032fbabd099f780455dde4', + '30b6ace343c234d614beb53ac06b226122e73a71ba291af5fac407123dbf34d1', 68532, ), }; @@ -1350,8 +1350,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3c99be539bc3d80760018fbee88563b10091f04e8c43c4c18ac923f8b4e17cde', - 47428, + '84122e9d64b2ef32a1776cecb74996b20f3e4e9eeeeef23742c77de6b472363e', + 47432, ), }; @@ -1702,113 +1702,113 @@ class PartS { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b64f8565c6e3f875c2259dc8740b84589ef4d50a281fad308ac0e330ab0eac76', - 81728, + 'b8334b59154bf52d2da35c4b147d8cb3095f1c392239b4efe5766a69357f49aa', + 81796, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c18418206e19064ce501ff7cf0902e5f438142a2f06e0b545b1fad591bc40697', - 84640, + 'd4c1a397d6404ef2124f602f4cbc6b21a609f886023f1961ba5d4cf8278be102', + 84708, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05598cb501ffae7cec19fc3ac881349217a2d6c94dead4c4c80fa6c280ed659e', - 81572, + 'a1ab1c07af252e4da2700237f576ef87bcb834838571448ae888e26f248601ab', + 81640, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '0598aa66cdb097049cddae41a93b7a87d061fa4964713c877be5a5d5b282c424', - 84640, + 'a894af856d5a2cf6320e4b6145b9f2fd72c8d0a321ae5674441e3797a70d573c', + 84708, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1fa806e9f1fe178d910d7b9e67fea47980dcc63fe1aac40e44a74b11b1db2d89', - 81540, + '90b4f02bbf4be88a48668928688344c21cfc3b4fd6e95aa059110bfe30231593', + 81604, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'cff07be5c7c443dca58ee8f673ed51cef891fd0b5cecb651d605c4723e859eeb', - 84372, + 'ec55f055342ddee7f8e9c6ab1b0c639f1db27132c126331b60cfccd1e5233938', + 84436, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fb19640f4f4933bab468b0403b152423b343f934581ae34b82bcfbbbc101e4af', - 81452, + '44d9e2aa28d6664bc736a39a68794f8da7b3fe861c9c37cf2ae111bd17416fac', + 81516, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '1ab6b5c43d64e4a4312e530766e14a6ceed795491ba135bf0f939f97b18c017c', - 84388, + '9092c7424827de59926a2a7e4198cf8a0c5542d231ee6454c8d9c5903e690cbc', + 84452, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0fe489bc41341b8c6bd5a02813d61a3a4d73f206a4eccd28a555b03c3cf3260d', - 81404, + '979c6ef064ba5b7c9fb188386ac5ceeeffb5de35311b02bbcd9e2eb801aa1c59', + 81452, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '54c116432f391e03ee9e05b451604011aa53287efe9b33805f6ec5e0eb5dceb1', - 84440, + 'c2fa4c9797dee784633b34bf85b7e8c2c64d1197c138cdd8b15e4f1ddee7f63e', + 84484, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd0b9f53fabef5320be28e052daadb72e8aca0e805a173d79150f377bd15c865d', - 81284, + '95878be79373db199477ddcc7a9bf0395abb0fee4f6d62030d32a09075b9012e', + 81328, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd8c59d239a6223b6fbdcb5f94b0e9529f9488a4dd0983a8242b8e143ea1501ef', - 84332, + '0320eec903b15616177c6aa1cca78a1e4757a2a3aa7a639ffcb874775fbc91fe', + 84376, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '92eb40d838e2313cc205299fcde42b70b1ad5b5249adffa9802d4d413a76664b', - 80984, + 'f0e7b6ad0c9985f2bb3cd16da9f3f0ae8a99739d4640f638b0479034ab3f16d6', + 81028, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'bbebd9714d71194bfd8b21a5058229956370a5542c45041579e31acfa36d1ad0', - 84024, + 'c7772a96d1e7d282e750485c57f482180f99836d41856aa7ba490314f580911b', + 84068, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e31530b04017754e944eb87e3399ea818efd03222ae08c829313fa1f593bb17b', - 80968, + 'd37126a39190526c2f66376df026c90a3bb18a704f2702bc758173464c688551', + 81008, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f40e6964ca3263921b22bd26b1c5b1c0f6a711acf500850eb01cd9614a6bd36e', - 83760, + 'db815816087da79a3b7176aaf2693b4ec0f0ca64af0bdff5cb209012cf94abe0', + 83800, ), }; @@ -1894,14 +1894,14 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '764b6e30e83b2f2339a25b65181698e61e742a56e21349775ea99ff0fa0c8b93', + '2a8d0d22d2777574f94f919b8fe6ff4e611686aefb3752ac4d9e19d50f592d22', 143168, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '34e08d256818848369a27a7f000f74b602f1077e3b599a45601234345cf2b70e', + 'c990d46bf92657ba8e23ba521b692f3709ccd3924de4a2f8814a7007756f5b80', 143504, ), }; @@ -1988,7 +1988,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bce2671dc1d9e585025b92217a14ed463808697c5e60f4c5c6667e70874f17db', + 'ccc4eef9941094e91bef1121c17517cb37e71c58b3e06c87cc8655ed9338178d', 91928, ), }; @@ -2075,42 +2075,42 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '04dfb68e00a7db0f94cf46cc0f2db47e4fce7f0248ac97b35811fcfbc08b7eb1', + '6a383066d3e766dac679685a5aa66e51718c200d68a9a0b6ac208a4653ff63a7', 166584, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8b9f36a74f4035605131367e19da8c29b6ef613c2873368fe92b52336f62c06e', + 'f254dfabdc514a278d5bdc14a215c17ec000f5d03fb4b602d08777c19d395cf0', 166152, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1aa9e27f58c25456b6efd16cbeb97b4b0f32d92e7b51ba6bc88e12a498c863f6', + 'c8f302b320a0a1508322bfc63071de745162311af6996e0f2c1598e0d4bd584d', 165904, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7dad0d4209f7ad3842d7a1f7df560274384d5fb5cb9a1760df09a3f0bb36fff9', + 'ec9b5d4a697bded96d7d3c7e0fe738bb00c89d95783eec84d13dc4d1ca86df4b', 166700, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e72ec9cf671e85e3935f6da15b74dbb99cf63fb13ad9029e9de273778fa48e5f', + 'de319074f78bbaba1c9005c07d0ff2311cba0ab024b8db84c0df89f76048ff33', 175188, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ff195a3294897290a909487d5077b6978eb77f6504a37a31adb60cafcbc174d6', + '1574260168910861f0a73811b4c5dac0e050a031a05c0af3e075366f6f26e779', 176452, ), }; @@ -2197,8 +2197,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bf2826313b6e43477a4379dbf6c0551fe9fdd7e0b006195b1364215b30ba28f3', - 107612, + '561ef5c7d178bb18f50a92a66a1960ed41a28865b5b83d167ec5916f2f06b722', + 107652, ), }; @@ -2284,7 +2284,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7a2286c2afb76ca8f5e97dd98605488987fc65f62f82847dacd21a75d1ef14eb', + 'd98327d778226876040d49ac2b062424c0a46bb26ae14e2a3e286a94e1de5cc9', 46204, ), }; @@ -2653,15 +2653,29 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7401f44d533b71235433be377ea88208d1f85e843923aea305e2e76b96a3283b', - 250660, + '18d699ca4092b34d3e5bbb9829aec0f0d883029b1bf0266d475fb0be52ba664c', + 249924, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '0e45a367ba2c7e2770f852c1e4699aa8198d07f363a6ff5cfaa2c1325b538a60', + 499736, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'aab7e603105a4135c8851abbc950e7e0e1cf1593895506307a880ce98eb100ce', + 506820, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a26ba4c5aa5acb39974128f75ded712916f50d55896fcd7d2bdcd5ba7364abf1', - 507364, + '5268fd0d8a752010dae3f9e5c5dae552d0b9f69162e5e4f224d2074cb5a85279', + 509036, ), }; @@ -3085,7 +3099,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd5ab91c635c7495e09b98487cd84781cf8e3c8223a86e9a24dc527bd973e495f', + '16ff037485a95d43bd8143c484828fcd478171aa24d1e31f3b4a50a5566596c4', 114804, ), }; @@ -3172,8 +3186,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ab956b8cb807639bffb1f583fb4188159a9c3984d7d72666eb893cf4322b84ee', - 53032, + 'b2ffaeec800d20af9ae34f84c4bbfe6eec3b2a8251cb5edadfa837ee814fcccd', + 58144, ), }; @@ -3346,7 +3360,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd38aaf2888c7f01ef1ff5635e06f71717f6f32453082a939cc0a15b92cf64b97', + '4537f6fcc9824700ff844df8629942ca81fd8eeeb3537415fc080f48d9601614', 85088, ), }; @@ -3433,22 +3447,36 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b1841f423f5216a2ac1a5f685113ed4236b73ddd31719273593df294b4e798b1', - 28176, + 'bd50da5fc4027aacbaa93340c6e44827ee193c583efef700a8108fd6171229e5', + 33260, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '43bca19043e32335a3ec5e07957e819182bcd8d215499a5b7545ff933237ad43', + 33368, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3cbc91606b8dea6525e66327f11ecb3ec6e16a42ba0d4e9d9f0c6f82362c3345', + 33376, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e2acd6bb9c88ecce0afca0cd17484c0656da1de15c6f7fac66e117bc4ac747d5', - 28104, + 'ff56b97890eba89b6add288a965687b31d95dd5012365801a66f64b7686fc033', + 33256, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3ec33779364f3bddbf8af6974927c65775b8e0024128aa93beea7d654fb1c3ad', - 28012, + '5afb0a4e7ea1a9cb55868eae3e1bb0f89299bc0310738fd3a7a8cfbb22a4f084', + 33248, ), }; @@ -3534,8 +3562,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '077685da0e54a5c195fdd7ee7d16ea2eecbd6d96c6860fcffcfe79745a930184', - 78556, + 'da3df3966e034bef668f3b905997ca6368975480e58760e5cebe59789a689d60', + 78684, ), }; @@ -3621,8 +3649,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '456b5bf976796d0652e289ba19424c1957f345aee53f628a365ef6d77720e404', - 40904, + 'd92238a431ac7fdcabf10322adc2cc8e47d436420f067a70e0eef6420ee6be7a', + 40908, ), }; @@ -3708,8 +3736,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '00ae307b4c810203350a017e559d27982f78d2803138c2dd959f74270846da55', - 40004, + 'eabc3ca108ed6f87ad349831622e9383205a1656dec4c6e939e4734c998618b5', + 59476, ), }; @@ -3795,8 +3823,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '317886d10964f11fd1bc49025bd8e23ca6ad37d5229107d52e0f0f632907b166', - 38884, + '9e2c2b4ab9c801f7fed23823e007ce15b21662848ff75725cb905dbe11f4eede', + 39060, ), }; @@ -3969,8 +3997,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a48c478fe9be7756a7f96597b875721a63bb33c768d4364e90fdd1c07d54e609', - 86316, + '093fc58abd56c8f2d938769376be623176ec782b74201973b5668fcdadebbed1', + 86356, ), }; @@ -4307,28 +4335,28 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bffb13e067130ff460c103c575eea971d241f04a2795e9d6b496bf6d1ffe3b25', + '52ed75cf487be12b5ad5fd388efb9fcc02e963f0d69b67f27de8c41d6a34d1c0', 36888, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '42c65ea3c59df26cf35173dd55d3b71fefd82c8a3542bb3347ba4a0196001910', + '9bbf214fc0d0317b48a614ffc4d7b52e797a314a1783b95a1a48c19603f2ec25', 38984, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '686db9cfd3671ebadbad00dd2c5866d4adeca68ecd400cb951e2ee0f627973aa', + '1bfb0bddbc5f65585c4ff1d5ac0ac5ce481e6bbe9c51742b9b516e7eea93de47', 36920, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4a4d3da55ef95fe3efe22b867b59d4ba2a3bb41bdf74bac69b7a42a9f2a489d5', + '617437259bb30f12e95ef6fcc26bcedbebda009b352c21dd3c0dd770c720a862', 39016, ), }; @@ -4415,7 +4443,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e5b8f118e212f937caf8c425a52ae1f7321985f5f5be3786ae58c3f11c6a49a9', + 'c30486519130cc6fa97ffbc9304817a78db442114600dc90de4454247a1d5c02', 27964, ), }; @@ -4962,6 +4990,93 @@ class PartS { ); } + /// Applies the Shizuru font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Shizuru + static TextStyle shizuru({ + 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( + '9572fb5d220b7b01dbdfaefda8a8c1f50fbed2a865a81cf66c743af23cd22340', + 250660, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Shizuru', + 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 Shizuru font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Shizuru + static TextTheme shizuruTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: shizuru(textStyle: textTheme.displayLarge), + displayMedium: shizuru(textStyle: textTheme.displayMedium), + displaySmall: shizuru(textStyle: textTheme.displaySmall), + headlineLarge: shizuru(textStyle: textTheme.headlineLarge), + headlineMedium: shizuru(textStyle: textTheme.headlineMedium), + headlineSmall: shizuru(textStyle: textTheme.headlineSmall), + titleLarge: shizuru(textStyle: textTheme.titleLarge), + titleMedium: shizuru(textStyle: textTheme.titleMedium), + titleSmall: shizuru(textStyle: textTheme.titleSmall), + bodyLarge: shizuru(textStyle: textTheme.bodyLarge), + bodyMedium: shizuru(textStyle: textTheme.bodyMedium), + bodySmall: shizuru(textStyle: textTheme.bodySmall), + labelLarge: shizuru(textStyle: textTheme.labelLarge), + labelMedium: shizuru(textStyle: textTheme.labelMedium), + labelSmall: shizuru(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Shojumaru font family from Google Fonts to the /// given [textStyle]. /// @@ -5254,8 +5369,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '92e8a184579df16c09b108e621a5634aeaff95399d2d758dd6b1992c8233c9f2', - 166164, + '0b8048e0b74f39fd7a4de93ba979d39fa95b169e9aa11ead21c9532765301fd6', + 166160, ), }; @@ -5428,8 +5543,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '655d2af4bf10f5fb59ff4b25f842208ba2b1efe20b4f560d6492408f8ac6f019', - 103576, + '4c0d44850e40f2c1a3678b05da980102c138327e7d4909634a06bcbbee152288', + 103600, ), }; @@ -5515,36 +5630,36 @@ class PartS { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be0ddb7c19a4da17a9a89682baacd0dcdee3fc9dfa649d370c8992e86944c8cf', - 196892, + 'e718cdcf0b510646d863d0ab696aa3bd63dadbe29adbb9b8c08305dcdbf696bd', + 198408, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2e885791b6143233f1d3cc5a1db3cfcc9439d79d9336ce3e0a948c1985e6084b', - 196956, + '4c8890b6e5c1a184a287802958dba0c1cb281dc81bcec065f69cffc62349a21b', + 198472, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8b4963a74d42218dd8bcff514461c35bbbc6cb012ec541a0f904fc83aead5bb4', - 197016, + '8c78d623364d4ffae69a25beb2ee116d4de47417d1856a48e704413bfeff3c08', + 198548, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7fd44834d8991cc966c59fc987aa502957186a15fb9f699a3b2e3312d17015a8', - 197092, + 'c2e211bbc6eb6bbaa4d904aeff2670b6a509586724ae3623d8fd5a6af772ad05', + 198592, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '93ed486a6d94b038ee43834a181f995cf40259e9d3a3229c9105ee6c3905eed0', - 197052, + '05dce205933b37a64059b169e3f5a454c74d20512f4bc4d444a3a1aca7cd6d5b', + 198580, ), }; @@ -5745,15 +5860,15 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '96f256490e95bf29dbdec416cfbf2c73d15d8d0d70b3197fb3889e84cd00f599', - 15260, + '17b84a70fa9cae36dccca54c23a449c3d06dc913c141e7d4a6be5a00fb3a9b23', + 15324, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7e6425261faa18962d1c6021861af5cdf3ccef1c492c658a8979893d86149f34', - 14268, + '5aeeddec9af6597394bbeea02f45b937b4e6d06c436881cec0abdc507099992a', + 14328, ), }; @@ -5947,7 +6062,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aaab079fc7fbfe52a59050a4ac19f458a4adfabdbdf5b29f6090e545985f21d7', + '6215cf1e8fe70e0e9052edc2c67c86744e2e8ec3e449f31b478828aab80f5bd6', 638168, ), }; @@ -6034,14 +6149,14 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bc21f6fe2c58a8df601f9f5856b3148fa515bdaa586d78fb61458615eb5fb87e', + 'b56be9bceebd830e6b9edfabff30aea2979e57922d921713b3755d2f64c8b1f1', 23740, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '940e2bb6b7b2356ca37d6be33e50947fcc41662b21d1bfa169bf4b32c49bf1e6', + '4a18db5e3ec2272549b10c4b0272720d9e690ce734fcc58efd999d727fad2d49', 23540, ), }; @@ -6128,8 +6243,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6916662d8a1cfc2a276583d401f88e5d36ed0aaf7c34e0f4e5fa45e211ecd51a', - 32652, + '777be07b0e23790c535d8618a8ede73802dbce2349546b00b7735057e61c25cc', + 32656, ), }; @@ -6215,8 +6330,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3078a1e1d21f12d9cf0dd2b82541b572dfa208672b19155ea7fc24a0fd0b786a', - 24692, + '2d5a21d5af15fe2da2afa482c4341144375beddf29f13756379c6841939cf4f6', + 24736, ), }; @@ -6396,8 +6511,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '509eeb1d67122e5af61e1a26d36035a3712ee71fd25beb68808be139ce8b49c3', - 29396, + '2fce3b1fd2e437eb6e6b41c3beacc2acdab1bb96a8f21f95cff354ed0270a868', + 29428, ), }; @@ -6483,8 +6598,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9f0e8b79552fcca72157176f7b576df91226635133b5216943014f40cba2378c', - 31092, + 'e0928a358ea71167f7a4db6e01d9ff8a86917372c8040343ef1298f93a755a87', + 31132, ), }; @@ -6570,7 +6685,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3a83b9817cc42359f7e88bc8e3c131a83f436778e86575393d2ef14b1fabdeed', + '28013641a5a02c7b3b6339f8a1aeb4b023e8cbd8a5221d834df90321846c8d3c', 35960, ), }; @@ -6626,6 +6741,93 @@ class PartS { ); } + /// Applies the Slackside One font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Slackside+One + static TextStyle slacksideOne({ + 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( + '649b722ef03b453fb4d0f586faa60c7ef4f183e28978f996ca7f0e3b0bcde910', + 171036, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'SlacksideOne', + 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 Slackside One font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Slackside+One + static TextTheme slacksideOneTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: slacksideOne(textStyle: textTheme.displayLarge), + displayMedium: slacksideOne(textStyle: textTheme.displayMedium), + displaySmall: slacksideOne(textStyle: textTheme.displaySmall), + headlineLarge: slacksideOne(textStyle: textTheme.headlineLarge), + headlineMedium: slacksideOne(textStyle: textTheme.headlineMedium), + headlineSmall: slacksideOne(textStyle: textTheme.headlineSmall), + titleLarge: slacksideOne(textStyle: textTheme.titleLarge), + titleMedium: slacksideOne(textStyle: textTheme.titleMedium), + titleSmall: slacksideOne(textStyle: textTheme.titleSmall), + bodyLarge: slacksideOne(textStyle: textTheme.bodyLarge), + bodyMedium: slacksideOne(textStyle: textTheme.bodyMedium), + bodySmall: slacksideOne(textStyle: textTheme.bodySmall), + labelLarge: slacksideOne(textStyle: textTheme.labelLarge), + labelMedium: slacksideOne(textStyle: textTheme.labelMedium), + labelSmall: slacksideOne(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Smokum font family from Google Fonts to the /// given [textStyle]. /// @@ -6657,7 +6859,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd9733e887ebe1f39a128dffb039375e48896938e438a753fa84068da9e799e87', + '54cc553e3a739c9f80f302763f389d8d4b2aad9efd9a0d9230d538143ce4da05', 61212, ), }; @@ -6744,8 +6946,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '208325416048e6727951ca119d0a7e0e287777717b699040d21d2150538d165d', - 198956, + '663fe773bacf34f623fa654cfdd96c5d4a28a9d946bf3e3555c9b0e3aaaf8378', + 198980, ), }; @@ -9420,170 +9622,6 @@ class PartS { ); } - /// Applies the Source Sans Pro font family from Google Fonts to the - /// given [textStyle]. - /// - /// See: - /// * https://fonts.google.com/specimen/Source+Sans+Pro - static TextStyle sourceSansPro({ - 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( - '0268f93022d372f0837563cead28b34b006fa17c11de25a83ff80577772bbf44', - 166564, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w200, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '7b4e2d81e9773f359cab7d801bfacadc13a51c0f99f342e1911b360325d744ab', - 96856, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w300, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '27671c31d69c69c6d60289267df5c4ba68b327e590bc7d269d31ba1173462573', - 167276, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w300, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - 'acd5848b6c71a90b0fd0c694a36d7d6f7272a1fbfdd8e1c3e02012e81b058862', - 97500, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '48f8cf1609a77a2e6e5ff6670089d9c8b921f65a73ad75b8250e5ed6390ed328', - 167952, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - 'fdde95a58b2c76abb0e21a2cb4b06c18d97aebb1ddd23ddd691a29da7108e3d6', - 96968, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '918213748bccf07ee3b20ed95cc824bb329b9b048732700e32c241bba63a029b', - 167636, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '6f11c0c46c3a578f8098b39c8ce70e15cfad941e4691eb79e0dc2f75436f673f', - 96708, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'bab549066b369608c9bfbc6e7ad5b3519371d968dcbb8c7ab6f0e11bc6c199ab', - 167524, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - 'd4386fbdccbc8128bec3c58677ac74595e3d7ecd34453cf3952c0800aff8f001', - 96680, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w900, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'e46de402f539c1b8b6b566d3c90ded7a044a36bde9097ea36d330870bf401487', - 167004, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w900, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '4cd4520183a06b006f1f911f0c30f64a4f7f51ecf03464aa5ac2338a29d029bb', - 95872, - ), - }; - - return googleFontsTextStyle( - textStyle: textStyle, - fontFamily: 'SourceSansPro', - 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 Source Sans Pro font family from Google Fonts to every - /// [TextStyle] in the given [textTheme]. - /// - /// See: - /// * https://fonts.google.com/specimen/Source+Sans+Pro - static TextTheme sourceSansProTextTheme([TextTheme? textTheme]) { - textTheme ??= ThemeData.light().textTheme; - return TextTheme( - displayLarge: sourceSansPro(textStyle: textTheme.displayLarge), - displayMedium: sourceSansPro(textStyle: textTheme.displayMedium), - displaySmall: sourceSansPro(textStyle: textTheme.displaySmall), - headlineLarge: sourceSansPro(textStyle: textTheme.headlineLarge), - headlineMedium: sourceSansPro(textStyle: textTheme.headlineMedium), - headlineSmall: sourceSansPro(textStyle: textTheme.headlineSmall), - titleLarge: sourceSansPro(textStyle: textTheme.titleLarge), - titleMedium: sourceSansPro(textStyle: textTheme.titleMedium), - titleSmall: sourceSansPro(textStyle: textTheme.titleSmall), - bodyLarge: sourceSansPro(textStyle: textTheme.bodyLarge), - bodyMedium: sourceSansPro(textStyle: textTheme.bodyMedium), - bodySmall: sourceSansPro(textStyle: textTheme.bodySmall), - labelLarge: sourceSansPro(textStyle: textTheme.labelLarge), - labelMedium: sourceSansPro(textStyle: textTheme.labelMedium), - labelSmall: sourceSansPro(textStyle: textTheme.labelSmall), - ); - } - /// Applies the Source Serif 4 font family from Google Fonts to the /// given [textStyle]. /// @@ -9776,170 +9814,6 @@ class PartS { ); } - /// Applies the Source Serif Pro font family from Google Fonts to the - /// given [textStyle]. - /// - /// See: - /// * https://fonts.google.com/specimen/Source+Serif+Pro - static TextStyle sourceSerifPro({ - 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( - '66e47842a72b1e64bbf7124d20bec63dac313bffb330d56c02b12de10a5a95e8', - 157208, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w200, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '89a673f760676ed19a36bf3af56184b8cfa20dbab087a6a153515d0d28237340', - 155136, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w300, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '7ad250d6aa644fbbd6876cefbf10903719b8d262c6636e0e7affafb51b51e546', - 160012, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w300, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - 'ab348fb9b7867f6383a566b7eb9b6ca0bcd15eeb3a399b46ffd396834ee26e17', - 158084, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - '1dffc2be5e0dc2051d1f2e8be8573d22760a5f7163909f43ed4a573cfc266ae4', - 159488, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w400, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '749f40a652585f62308a52a6e73d8ccd4b07f17e5d6b383632f52010b2ea58cf', - 156532, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'e72f9df69a91b8f1ee9b8c60a1a5a1f5d55f4f01a79a10320d355800f85da08c', - 160352, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w600, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '66271135b5aaa32dcc0bc19da869ac76ad67dd6ce2f6825adf66140875637215', - 159096, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'f560930f5b8c8b3523d63165b2282565a8dbec8fb020bb1ba512ca37a165b505', - 160392, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w700, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '2df6157bc9f75ec1eef0767ae9cd67022a245db0759f8c6dd1e5491df7fbc65f', - 159044, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w900, - fontStyle: FontStyle.normal, - ): GoogleFontsFile( - 'ee7aebb202643eb4d52fce6a5fbfa29cb0ae27f6509e62cbbdb228a95f9a19d6', - 160644, - ), - const GoogleFontsVariant( - fontWeight: FontWeight.w900, - fontStyle: FontStyle.italic, - ): GoogleFontsFile( - '72a6401d7fd17f763fd2cb8a1e306a8e678284c567ab8950a3873cd1e1ec97f0', - 156152, - ), - }; - - return googleFontsTextStyle( - textStyle: textStyle, - fontFamily: 'SourceSerifPro', - 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 Source Serif Pro font family from Google Fonts to every - /// [TextStyle] in the given [textTheme]. - /// - /// See: - /// * https://fonts.google.com/specimen/Source+Serif+Pro - static TextTheme sourceSerifProTextTheme([TextTheme? textTheme]) { - textTheme ??= ThemeData.light().textTheme; - return TextTheme( - displayLarge: sourceSerifPro(textStyle: textTheme.displayLarge), - displayMedium: sourceSerifPro(textStyle: textTheme.displayMedium), - displaySmall: sourceSerifPro(textStyle: textTheme.displaySmall), - headlineLarge: sourceSerifPro(textStyle: textTheme.headlineLarge), - headlineMedium: sourceSerifPro(textStyle: textTheme.headlineMedium), - headlineSmall: sourceSerifPro(textStyle: textTheme.headlineSmall), - titleLarge: sourceSerifPro(textStyle: textTheme.titleLarge), - titleMedium: sourceSerifPro(textStyle: textTheme.titleMedium), - titleSmall: sourceSerifPro(textStyle: textTheme.titleSmall), - bodyLarge: sourceSerifPro(textStyle: textTheme.bodyLarge), - bodyMedium: sourceSerifPro(textStyle: textTheme.bodyMedium), - bodySmall: sourceSerifPro(textStyle: textTheme.bodySmall), - labelLarge: sourceSerifPro(textStyle: textTheme.labelLarge), - labelMedium: sourceSerifPro(textStyle: textTheme.labelMedium), - labelSmall: sourceSerifPro(textStyle: textTheme.labelSmall), - ); - } - /// Applies the Space Grotesk font family from Google Fonts to the /// given [textStyle]. /// @@ -10086,28 +9960,28 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '297e574cea7d73441ee015a692f4ac77e568d00e6f673d3bbf766b19f6ea1847', + 'aa54b134023455bae209a7394be5d936eac1bca46d8e605d136c0639440b7acd', 48212, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '67a1ccce8c6e50cdd2c8df7cf87ce542970510a75253a1ca3d54b7e3ee8041cd', + '2cd1e0cf4f0bf5cc7cefa3e04419ab7b7871606eb89fd4546e78d419a7eaac8d', 54092, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '679861e0b21bf9b88d80ec2315e8db88aca7f4e714b881bae4a09f81987d83e7', + 'b4df88257fca899eb832e0c60a09e8ba54295efe311316176cc067e7b742a334', 47484, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f670bb068858ac1cbea9eb58ac28b0264f5ed8cb17571d8f05c7cdc3586eb7d6', + '82f8ac6ce5362a03d7462a633ff760ee17af98ed4d23952114ef62875269237d', 51892, ), }; @@ -10637,8 +10511,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3f23212b7644f0d098c51df07ecdd076135c829eaf20f0c448755d48bdc6669e', - 64660, + 'b32aec7a162c56cd024ebc5edd804b7540e985bb4fde0cd6db6a6108b98766bf', + 64692, ), }; @@ -10724,8 +10598,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ec972853b499cde4a4a047672070c18ce3cc04cef997e6451cc91748555bd87c', - 19580, + '0af978a1c594e9e946a9d079c1a4af1ce888d06bbcb095cd9b822ae0ef39d142', + 19608, ), }; @@ -11250,7 +11124,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '649d377d2ee635545c3d2fa1cd3afee132a8d276bd7cff4e20571002c353a43c', + 'f526f16bed5b296a7bc2a0060a6827423b2e3a954be2ad2f3993b88915daeae6', 17200, ), }; @@ -11337,8 +11211,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c4d9a624cebe7b103039b5e7f0d0ba10873d6ae44cc27d7faed3bd983949feaf', - 88820, + 'f7ccc2e51e141c90cecbb0111cc3418c0524dbd483c9690ab1a11b85032c1650', + 88908, ), }; @@ -11692,8 +11566,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '23de749d408e7db5a138e6830bab7f2c918e308097b07c06f30a2cff885c51df', - 42160, + 'd1c82fa66aa28b7170f9e110b1e70c3f054f62ea32a9fa4753ab24843d292158', + 42164, ), }; @@ -11779,8 +11653,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '607880ee5021fac7190fc4a4cb165f884eb30fcc673aaca4e6ea8679b3128d52', - 71080, + 'c100775bc3fe733ef4ef381c8e050e30aae846d86cb93270e9218e8423ccda6f', + 71200, ), }; @@ -11866,7 +11740,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'eb988ecd9c0cf915a42e4d13d57c507654f4ac231c167ca32d6b7e4aad9600b6', + '98e18e4854d8430e2c89e895474cc8aec3b39b7df2959df9d7c6da7ceb2371ee', 28864, ), }; @@ -12047,7 +11921,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bf2bb88f1912ad15d2888d4b6727ad289fc7302162a5c72244ca4c5b0e594990', + '8dcac2309797cdd0525c43f3d43ed0a218017330699f70a1f457040536ab8004', 2043188, ), }; @@ -12263,8 +12137,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '92f1fbfd5959d3630e8b3089aa74ba48d94ac6135462d9a707f19c0a05ccebda', - 36820, + '33e87c795dcf22facc78395cc64bdf93722636fbb6da07d61486390c68283537', + 36956, ), }; @@ -12350,8 +12224,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '59f41bd2e6cb1217c2059007117776f4f16a970d00f7bb3b1f221375c7730bb8', - 38968, + '8070a8192a0152ec0a966e30f3b860106fd2d9942ecc873c6e8d7b3a410b014c', + 39000, ), }; @@ -12437,14 +12311,14 @@ class PartS { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd1e813881f40c7ee61e307e5dc32a337ea84da34c46302ac9a5b9c655edf1852', - 47264, + '058ae822e2391cbafdd147c6ec7d223061dbe3e4f9f79bf2b8b3cb8db8c3a8f2', + 47324, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a8d7d95f256cba1b351361463ecc70f1f8fecdadead17c8bda888c3896af6632', + '80f4c7e15765824a9bb575ae5024766dc62cd6b1a4d21a220d2a4d16175e60a3', 49124, ), }; @@ -12705,7 +12579,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3616563b126bf5118b3d276b3f7c501f3b3733f8379124cced0bf9171c311186', + '4b136e43fc7597c5c758cad6f875c91ddfc0513ed5c18f1217dab7ca9f45acdd', 6162664, ), }; @@ -12792,8 +12666,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1e3c8fd6ff235b6aa67dec3e1070517d30cfd8fb927f69c588ab9b0175f0fae0', - 38440, + '85181a84047b5825f7519f48a0bf4eff375a91a3273e3734c03034bd5eba29cf', + 38452, ), }; @@ -12879,8 +12753,8 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ac48638ba24c5aaa76e704e9dece13d3b7856c39639366c0d9c43b1158239cf2', - 62960, + 'e71e2ca5c9bb6e71f3bd31e42025c7ae7fc2de017c96a057c4ea60988ec76ce3', + 62988, ), }; @@ -13161,21 +13035,21 @@ class PartS { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '702d7463c73e6221ed6fd530572eb67b90508b5d046284b90a476500e6ca2106', + '3e02235d4975ffffccc84960795e6e2ced319a51673d3aca633f6727cb5ef037', 352904, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ea20fd8e9711c9d50a2396b42caa1eb1c49403d3bf7e26fa77bc88d2add48707', + '796345d5fa846a7810f9f54374d41902b0982db9d0b704b20550ff8eb7747a69', 341128, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b45493f14607808e3bb43efa006c98ed31fc4f9bfa9180fb64090f9505021aa0', + 'f1008ad967420669d0007dd70b88c59b195c23e32753614c2fdbfe3cd99528ff', 347780, ), }; @@ -13349,7 +13223,7 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0625bb98567e3dbc95ea8fc02cde0caae40d48052acdc7376b0c511cc957f58d', + '023770a0efe041f50dcf3f16e8d3b23dcb3b45b70a140058dfa6cdcdd38f1b9c', 74196, ), }; @@ -13704,36 +13578,36 @@ class PartS { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7c08f1f8a5abb75a2f20676514446f8a6202f459e9d49c2bceab03691ca039ce', - 62464, + 'e7cc477b84d36c3a1e6172d80243b6999b1f1f25ee5675c32c4b0cea03f6c3a6', + 62484, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1e432a4efee3218827a8c17075c7da226126fea3c07695ccf80aec519192b62d', - 57808, + '2054f20811d48442cb78df9b02f04c09b4dd384400a65ce6777f8c1b16143836', + 57836, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f442c219ee82985141b3a92a32f121e9c66b7ca22adee54b963813b1f61fd4f6', - 56828, + '63fe48864b1887b1c0b381a26ca55d880febbe7563c7019cd4136856ee618aad', + 56856, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '62a80c3022032a8a2a404ec9c968172272178136c0f1d66ce4ee181049f46d32', - 55700, + '380cedf0bb7a1b00dd8ca65683925042a85bd4086bfd59bb068952b8771a9be7', + 55720, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '77b72bf41c5c33ee56a3f7792ad3538fd4efad52f863562314b140a9a397d61f', - 54804, + '23726f1af1a12bbc901785c052ec43c38d6ad63dda299b559fd5bc3db358f1fa', + 54828, ), }; @@ -13906,14 +13780,14 @@ class PartS { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'b523d6dcedd385bff1738ee2cc5900ba7b0b56526911294cae898c0125aa4d85', + '299a8b368a6ed8298f0c9a66139e4a5fc6a101d1b57f89a28bb1570fdba8a84f', 35164, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3be799d0a60f3a214c42f4af5aeb45ae81b5e1987ae925d399f6ddac16cb7548', + '1338d03efb29aec8902ddfc714a23cfbf8d830a0306d9c99086107a3723b99e8', 32604, ), }; 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 33852855..40b29d5e 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 @@ -360,8 +360,8 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4a06aef2df716ee4102dea28d165726c1a2690c744e9f3c87816e71f6cfe0477', - 93052, + 'f8465d7b946da28547cf9ae0c7fd550ec8cafe1929011e877819426f39c43f5a', + 93304, ), }; @@ -534,8 +534,8 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6bc44f28438c8cb05e71545534deecf4012b8947f0a9ec41ff1cd7ce971f1698', - 22384, + '42e05701e3a401923993286a45bb28e99b6a55b793c677ce846783c96ef4439c', + 22396, ), }; @@ -621,126 +621,126 @@ class PartT { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6509616a6331565ae511d2abd7c6c50c25e7c584b15a858f5444d77ed6c451dd', + 'c235d67df750d2131e1e8765ddbd9356359dcce416462abbde4da09343eff993', 121120, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '971651f04c7c25aa7ecb04e006ea64c16b738968a86d391f0c5a9290135f39c0', + 'b4c570ce9ff32521739f61882b0bb0a4cd51581b9438b0dfc60a6af8c685d8ea', 134768, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e50f00be6043a477c7462208b1346502e71967e52e6bc9ddaa09fbfe763761b3', + '15f067a3c5283ab372813485ec3f9bc1f45530b5b4e087990b416be27b31062e', 121048, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7ca6fd4bc96be6d0bd4df1f1c6e3d406bb6e780dc551f6eb08a7ec5956068eb0', + 'ced2d0587b40d00e009b060ad927b4056a6461f383221042fca48db6bc65fc3c', 135428, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '12833a181318408b66fa9687fdeeba0a41d3818603aa909c4a00a85cafb6481e', + '9a4bc7396e04f6a3c19746f751d18ce0dfb5d0fe2b8de7de61f055fcc1075d22', 120532, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8aad082d1b234e7483e26b9081d2c95fbc778304a066c47b9dac898d7858e986', + 'b6b0837c8cc99356ce6036ce9f478a7f736c1590b7b808fe966f523fccab5455', 135464, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f364febeca23e97031db2342d4c58ceb04a4d5babee864ae4f2482482891bb2b', + 'f3bb2dda0ee2d87686846d380a18214195bbf75f704e6faf028c52a5254cd449', 121308, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3dc3bda6cc5d571412446b9053b460d89c8440c596a45e09994aa9866c28d3fd', + '00b884788518d3d68a7600b503638faebabf096ef7c93060552f03e132e8d539', 135232, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f4d884d9d543e94bda0d2e659163c4f1962d351995234f4be40d36e09dd62b24', + '68ca517dad8ad3f920c1b7f0708e1546aa39a2710340987e12a916860092de36', 120460, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '56d57f1a35373660a96fb32ffda225722566a3ebc1d8f8bc780ab1655e157d01', + '717a30b1154af73fd8d926c3b167b4a53eee1494436d15f056b2c128cfbfd981', 136224, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '89aa381d33d04364440f9643f40026ac69f15ea7ab77c1b085f56bfd0dbcb517', + '0bed4e1e828576ade6ffca8d0fbb37417c04e5985921f9a9420e23ca8a0c8130', 120184, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6b7fc92dd6057a58b01a446b026312e4616ad9e7ac8b266b8c5ad9cc86074ce2', + '0d93dfca6dba86b83ad95bde9250c8650bfd099ee15645a4e0b2413b82458675', 134776, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '15e73e6b696247902645cf1c5b9a07ef34c14b68461b5709f9d4d4cacc43f4f5', + 'e9de0ae137acaa445e1c1f9a7eba4635e466c4564275610c7549f8472dbfb561', 119372, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c303d90503526f2a8c576415eb7ad60dcfbd85c70a4d0f7516bf477d171811ad', + '962268bc49c9e7b11b2ff24cdb099e2d95a935d616f42bbaacb31dcb85af937a', 134564, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ed3dbb109822c9054a9d4113edbf523a8804098beafa0ccca6fc1de10c0e2a77', + 'f0bd52df7867ce685eb0b45899a1f51cc088e2d1483ee822929888b3718f837e', 119284, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8f1735dc04afd66e4d1a8ddeb667a293fe582d608bd2853f84569cb23744f50c', + 'b0cfb61092f2d17c18522a2cc19cc4c37c3f5f30985c4c270c2639590b01b1c8', 133664, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0402a63853855c10d6ee39942caf785116d2cbb4ba0bc0bca9403439eb6d0a35', + 'adde3df74a51bc10ff0429af154fd90ff393b721f1f67cb7caed54916ac33e0f', 118736, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f5d2815958c4bb0a0e7dc77d21436f291262aa97b23c3c8caf35ed06be0d6688', + 'd1f6043e4b6474d116031080f756667e9c9c8c761b7207faf0703972919f7b56', 129244, ), }; @@ -827,36 +827,36 @@ class PartT { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9568357ebc72bf58d4beb0f4519e1513a0e2d93ca2dad42de87a351f37ff123a', - 166884, + '1c1b645531c219dacc4e8e625c089ff140e5d8684db184387effd7579e8c2ad0', + 153112, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '72bcd5d81fd820b558477015bd29d1db649dfda1ed373a0dfe68f37d163360fa', - 173328, + '3ed93c83d2ae6c043da5923273d039b800d56b584434a6988e082aff1a610512', + 153748, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd875485ab0a5fac7c8497081d4bfc06193da186b4bd1db61d78acc6d749a40af', - 174748, + 'baca27d055751eeb38bebc7a7420d116b624e4699632fb1de69315f866a96167', + 153744, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '896465663c99260a74bc102ab2117be9f0b55f0ed504018a995c225287433cfc', - 174108, + '9e09d7b6882ecdc67d79583e30d6d70c9006df3891a0e064e76b7bcae8b70eaf', + 153952, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd40050a8acc3a7bf9a053c66efe1e42a9c23742084ff910044a333346db6d7b8', - 161840, + '16caa136e8b47828bfc53ebeb2d2beba1d132fb444e0e2532f3066982b7c19ca', + 153920, ), }; @@ -911,6 +911,128 @@ class PartT { ); } + /// Applies the Tektur font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tektur + static TextStyle tektur({ + 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( + '19147bfa0a36ef68c8302286c8914f74ff9a174eb6853e6a87c5c883f497daf9', + 67208, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2993059576724eabbd0edc7f0bb49ef965e63f10691cf0b6f78367e33e5713b8', + 67772, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'e73ee713a5c00a1ecbddd3ec120fd08bf6f03154e1148a5e796ed0d35ce65df9', + 67620, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a90b5eecb0ffb979c32b3c80083061c1c2767bdcc0810ee8623ad185b79243ee', + 67416, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9ad10f11687348c8c86db639df9c577ee6b183250757d2e944a72f5ec13794b5', + 67404, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '19c302ff6d5e939d4de82e0acc80b4f3d930d50e707ca2471435fb43f6061e7a', + 66468, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Tektur', + 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 Tektur font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tektur + static TextTheme tekturTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: tektur(textStyle: textTheme.displayLarge), + displayMedium: tektur(textStyle: textTheme.displayMedium), + displaySmall: tektur(textStyle: textTheme.displaySmall), + headlineLarge: tektur(textStyle: textTheme.headlineLarge), + headlineMedium: tektur(textStyle: textTheme.headlineMedium), + headlineSmall: tektur(textStyle: textTheme.headlineSmall), + titleLarge: tektur(textStyle: textTheme.titleLarge), + titleMedium: tektur(textStyle: textTheme.titleMedium), + titleSmall: tektur(textStyle: textTheme.titleSmall), + bodyLarge: tektur(textStyle: textTheme.bodyLarge), + bodyMedium: tektur(textStyle: textTheme.bodyMedium), + bodySmall: tektur(textStyle: textTheme.bodySmall), + labelLarge: tektur(textStyle: textTheme.labelLarge), + labelMedium: tektur(textStyle: textTheme.labelMedium), + labelSmall: tektur(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Telex font family from Google Fonts to the /// given [textStyle]. /// @@ -1116,7 +1238,7 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a90594ee7b823ae5e9cf6cbb2638add42e666223af9be097941df085e60b4d0e', + '503532a3b2dc8da27144e129a1fdd193cc1a5cb5f5afc8651b4b1b811b72ab0a', 58944, ), }; @@ -1496,29 +1618,29 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '270140e7e1d89ed4e736df35c9b8bd5b75ea3362517333a433ca078459eb9323', - 86212, + 'ddcc33ef3365032efefa3a90f19caddfe7e7ec246fc980e481172866accb0175', + 86292, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7ada4a235e09bae13e7f77cc8bdf1a343d94135afb109c6947faf8b09f941cd2', - 89192, + 'd9d461efb5edcd3c9a1f67987c97de38e3c7f38c39fdd4047de2cbe0cfd5ad4e', + 89272, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be833b1150bfbacf67fa3ec12e7b7d96e4ef4f3511cc4566faf20d945e2417fb', - 86580, + '43c1ab5d214070c92fcb663c018afc77a041d234cfa7252093bbfe3a868eb13e', + 86644, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '2cca1f53203ccce2d78ce9573669fa970878bf7015bd2dfc0fd7ce04f41b79d6', - 89588, + '0dcfbd35ab6de2b9047e13d3ac60da7186e6f85d62646722108fae18d84c5c1c', + 89652, ), }; @@ -1604,8 +1726,8 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '77183c34d8c3d854c5f30ac3a3bc6a1c61abbc21706f38504a205d0a3ff08601', - 41860, + '9aca5d26f2c0bdd184c4c078eba162b127f74cb3f4cef19d2e46948728cbe865', + 42040, ), }; @@ -1691,15 +1813,15 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e3b78b9c0d16707a9202be4c24e7fe36fb8dce5d50cb456ca6a8b4de4b544131', - 108556, + 'a978060b69585674cbf18f80c270e539f0dfb47a29060764382d9edb7fb9b364', + 108576, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ee1f32a71ad54dd10774dc409c533ae70d6cd5a5e49f365ad3c53a7ee3e2f991', - 108028, + 'fa9127018e272334df2a83da6a6adf56562d544d1ddbe5f532bcf411aaa06590', + 108036, ), }; @@ -1886,35 +2008,35 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1a19a2df2750e5ed83064b1f7a67f418e7dcd4bd31f7018a1880e940a310cb92', + 'd5b2376543d7551015429fac5d8cd14badf67be99d2fedbed742f731e9cb3384', 216284, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a9eb0a5a3b8a551c351bf25f37dda3fbbd9d9d0497752d50bd079849c931bbb3', + '2459b6344c675b3cf815145e282683e4ca3b72a70bf66a12f58fb0e39a836ac0', 220652, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bcd0ea40bb7a7741d243a67b44dd4018837d3bec75f596750143fc427707cf5c', + '88559f4a3f8244821708f9805f933cd600fff453b12a9908dafac3c12bbed83a', 221392, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0c90fa25b9f7097597de0823b0d1112af121a0875bac0f9f9ce98aab5948bf63', + 'b52ac2b03b0dd5b896ef4cdcd0e4337b282f5e5a79d6243a82c1bd3a50269196', 220924, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '98b43554a1fb85013b2e348325c5a9c5cd8e66bb942a3df923c2585c71fee3a2', + 'ffb7907b587a4f00479512373bb87e891ba26e080b6473cc1c2f03a6acb7411f', 221112, ), }; @@ -3211,7 +3333,7 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bc56c15aa1df450667660510bcbf78be7d79aa2c6baa92cc09c1e5a715b3df3b', + 'eaa4a405303f96202b92489b5a90f4b2c514f18e0dfe23cf5a8438c61ddc0a28', 52164, ), }; @@ -3298,77 +3420,77 @@ class PartT { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '66fcc18bb0eed2a11b259d4b563301f5304f6a4a33212b12297784f76da716b4', + '1f5156ef72655bd0bb8342cf72f97b438b909ce0786c89368e161a7a7a5044c4', 53388, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'cc466f513e5942757bb8b8dd68a85cc1187bea91b71e348745039bde3138f94b', + 'b41863786cea354768a8bcf909bc028ccec3d5a74df4d3ab6d0257779919a3f3', 57408, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '90b92cf2b88bd8a39a354c6de10a23b69fd0d9ffc6948a7fdfb5bc30b25be7e0', + 'b63490b0fdfb1181c49745d5831f4b7cd645c351dc8dbaafffc68e9134faef1c', 54196, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '2809d7a2139916867089a91e03178d3f2064f5666d3cee743b65bc7507620b1b', + '586a6cfba3fbefe5d8f9ffa237794e5a0358cb85036494872529385c7b88ac39', 60640, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '82e1e5dc2e10e02cf451358b8979b49da6648646407c7df2c77319c5bb23535f', + 'c196e3a2de40c8f653836ef77179ffef571e576c230e6248ffbf412c00cdc5d3', 53956, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '4a373e84f0f61333fc2f9b881fe8afed4fdb496b2653e5772eb273509dde4570', + '20f3207fa3d400e32bb447e04cdb48313338de297689ecc7c5bf5cff91f97e85', 61348, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c43fe9e52fdd252279f52156429f1924d344076634e3b924ec835e046f90a7d7', + '378363163026e95ad98b248e883c8e0e8a97278f4660b2395d96c938fa11d550', 53224, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'acc13d4a166f449f3e72fb3f2566cacc3d64f74ba147a49c93b8f8cc301facbf', + '58aae33f96dfa11f7820390b1a3401e2437156bb8166f0ab9148acb7d4caf230', 60880, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5e97ca3e2e4bee48dafb653d0a983c978573f21fe9f231f805716632539b0267', + '1f6044af66f6f8dacfde724d1661e5d7c1d6b22067e5f5e0936c1b949e20b7c1', 51392, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'fa12f4c6e2e9a2341b01779259eedc153b79dbecd7bfd7969d1a3419248365b9', + '6108cbde308a768e16ed5cc7f7fa347e258a66ec46e4ec107bfff9bb17a53e6e', 59216, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '35ae1c36fea4e51c627d38747c43f4abb864f1f3a4d6fb431b98eb1d10b23ca0', + '33f76afabea23790ba345a416e412c3c74a4c05db5d20ac2586533b47a687ebc', 41708, ), }; @@ -3455,126 +3577,126 @@ class PartT { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '080f99d103faadc82c695a76be2ca32871d4c85d8c21289aaf4c1690edb04551', + 'd94286b8362ac88860a4a603907c08dfdeafbc87cff6a4989e2e11e28a44944f', 54872, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '86e5cbcb354f6213bbd5e84938e077a926d0b1d120de5ff5e0941f757b09ceb2', + '7ca9ddcfdebe54d8ee90d67999db09e82cf38f9cc1bfbbb106cd4855bf762779', 58008, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'dddb19f7f441ff5ccb8cfd026392ce5c341cce831ab853fcfc913a049f021e70', + '0eddea348a21377de5aa3f1ad845606d0299c713410bfb5b01bbd931ed2ad0f6', 56872, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '397031ba312efa113c38db902bd1c61e477a6647ada7141a7882cb8ca0945b17', + 'e3febb56ec4d9b712a2500f799f867c2391f00dbf82be024402ee68bd324017a', 58892, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7523c7205bb169a2bd1b534e94e5c7b23b06f3a52a254d27f3a7f93f604b6e27', + 'cf8107dbc76e0f80a866cacdb2eda10f9c5bc11d497ea4a1186f5f7d4d3273b3', 56908, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9914cad59f50b0711a01fca7561de378c6981ba04a76a6b4619d94bce66a43d0', + '8c8ab1559e00cc9ac646d94feb8b789c79fa1fce5251a82cd4c0662b013fee78', 58928, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5772788b55e5b0c9bdd119d61271a63e3fde377ae65d4537aa64428473cbc715', + '10adac585bdd25230122215e9e7f3c23a68778d1c877f6ca704930d07e7030e4', 56716, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c0bbfb9ddbd0fff4ccd9588169d57a038b7bd83919cc9b449cad784c840c6d46', + 'fa27248044f9d3a94642f1d31f739971ed24de35375b61e8021d2a398ec71166', 58568, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '554d3f3f3ce56d2b7eecd39497c89e8e3d633c7f7fd46501bddab4ed7c05da04', + '02cbd339877852e985e5632512ffb042bac1804b6be624cc6f61ca300b3fa98e', 56172, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '3394f9521765d3f64c473e5c2028f4943bbc4f9157a9041b4a24e9ce051a75cd', + '02f72a223861ad7c0184d03b68e3d36cb525343213856efb54868f7b0b4f7291', 58112, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '089b644d3b56da6f022b6f02df0a33a33e0fdebe9d6f335c228cd00554527852', + '6507457f6d860844cf41a1f0ebc31407e0136f09ae784368555037ab16faa12c', 56784, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'cc0ba7c251af83c6c414cad86da892409468dafb5ce6a92345ecba2980bca140', + '6da621f920fc203b9945c78a110b39e0abc9d9a2ffdd5fc56fd48882347e4f99', 59016, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '38b6331b802279a4ca468f8f7d1c47ce6c9123f6d3b4c22fd9e369e3d5065c41', + 'c8ae635abc44fa69fc19535be28dd61b8fb5eca2becd195cabc1b9337ea773e8', 55956, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '60e5c8a0707ee50cf0716c508f6b60f435a00a6378bd6ba6aa1b0ce8807e63de', + '93d696363750e9c0297e5c8963a97dce03d4666b4bf9b74b11df5cd07029fc27', 58964, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5d74be4e616a66f913c1759ecc239890ce8d4487a2c60cc984d8a91d466a091e', + '3f9f3ad38a3331fe33fe1f4c92c3fb900900a94a103cb806ca20b38f41ac9a93', 56584, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '8f69efbd837e542de6e8eaa0e4ef42308b72d4c5ca3f8672dfe62e180b4356e0', + '357641739a9189feb2d9f86f9742b653e406489e7667ef6d0757f4106c17d673', 59704, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1e837b171eef6720b2d46e0a1855bd89e69ba9c837ec064f35dcedb26dbf5c64', + '6167bcf6cb970075ad030fe3f7360756ed7d219989464deaece8b32142ec34bc', 52332, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '002c1d542fbbbeb3443244e5ff3abdf70964770ad31bc6b26514999396f8c45d', + 'ee0aa43e390403b1895be7365b58fa1d21c981c619df9fe46ac246e91e22ba62', 55780, ), }; @@ -4470,21 +4592,21 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '994b31ddcc5e04b33ab1e9f2a0f91b23eed88d22e33f80adc26c299ad3195818', + 'c44ed0f6a6bf8d9d3685dbe5003565259286e390d5d75d618a9d91705e5d8499', 23156, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '7077e81d46c1ee8b4aad564aa9bfb3c7342de82a9f0fd51fe4cb23cbfa240991', + '59451bbebd50a021e0f8b48428256ae2da59f53edfcda1edb450c54173a73ff5', 25740, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '958b749469e1628226ca18f165313831ee9f96bdee4f5410cf61bfa73cef5b83', + '81857a7c6609a2ecaec06ab5143d19a72d96520f07cb8109f2df4cc5082bb2cf', 23104, ), }; @@ -4770,6 +4892,121 @@ class PartT { ); } + /// Applies the Tsukimi Rounded font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tsukimi+Rounded + static TextStyle tsukimiRounded({ + 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( + 'cac0f5b2e5eb425185fce22e6488018cf2cdd1801fd8dbeeed0e49cc1c23a054', + 66628, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c49ab0b59cbe4f48a1c8debb4f80928b56e6214e206c2707d5ec645d9228aebd', + 67504, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a9b7f9ade3228ea3601ecbddd9b1bdc73e7d2675c7bbaf71be9ac67e33336e47', + 67608, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '47faf724d9bc8297377e871a6163fbd3a195e6dcaff8e0217d8f690ab81e404d', + 67444, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cadcdd10455c25ab7214e01425dd61ccaa82e5255e615cb7769762b86a1e8e2e', + 67224, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'TsukimiRounded', + 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 Tsukimi Rounded font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Tsukimi+Rounded + static TextTheme tsukimiRoundedTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: tsukimiRounded(textStyle: textTheme.displayLarge), + displayMedium: tsukimiRounded(textStyle: textTheme.displayMedium), + displaySmall: tsukimiRounded(textStyle: textTheme.displaySmall), + headlineLarge: tsukimiRounded(textStyle: textTheme.headlineLarge), + headlineMedium: tsukimiRounded(textStyle: textTheme.headlineMedium), + headlineSmall: tsukimiRounded(textStyle: textTheme.headlineSmall), + titleLarge: tsukimiRounded(textStyle: textTheme.titleLarge), + titleMedium: tsukimiRounded(textStyle: textTheme.titleMedium), + titleSmall: tsukimiRounded(textStyle: textTheme.titleSmall), + bodyLarge: tsukimiRounded(textStyle: textTheme.bodyLarge), + bodyMedium: tsukimiRounded(textStyle: textTheme.bodyMedium), + bodySmall: tsukimiRounded(textStyle: textTheme.bodySmall), + labelLarge: tsukimiRounded(textStyle: textTheme.labelLarge), + labelMedium: tsukimiRounded(textStyle: textTheme.labelMedium), + labelSmall: tsukimiRounded(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Tulpen One font family from Google Fonts to the /// given [textStyle]. /// @@ -4801,7 +5038,7 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f2ff4ce783b928b53d9f2a420d3fa0c3283190ff1c3d675e6f7ea40a25f7b8d7', + 'adbb2508cbe42b21d7ffc85a0d3f6c09c59d024e34a7a452ceb3acfb4e057bc4', 33392, ), }; @@ -4888,43 +5125,43 @@ class PartT { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5ed9c264a975efe9997c3ffc7cbd67d9fffcc8978564cfbf1ef95d4d67e198f3', - 31752, + 'dd41a5fe6261feeee83519ec9441eec70303a4c0c19f292198e1e3b34a5da51e', + 31780, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd8b708bf755f50880e49f302e7c36489b433f2f2c1987084c3802bcd09aed291', - 31504, + 'fb452fc09e47e992bc96fe1a470ce2460943633bf1d46ac61539f4a40c094010', + 31532, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4f41f2dd77dc975face1d57da2cb318e241f76e3d33a5c78fef8a86e3dbd3208', - 31648, + '796291f2de8707d36b1796577d589e8d58680c0d1d013d0b2397f41f5de9fd95', + 31676, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a0e98a692fcfb687021aa315ae66516f1a7ad0c23574e3c2d5fe9352edaa3662', - 31556, + '69c49148679eddabe0b53127ef09e04967d524d9621e05cd0be6f2437c59094d', + 31584, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '93826ba43402ca21b703487e42f0fe1efd1833586ee5546d5197e8d99103a521', - 30868, + 'cbce42fa4affa6932b52cf1f920593cbe3201c689b41316383df369e0e27cb0c', + 30892, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c3ab0504a9bc5f3f44854ab7584d3cab77bd77bf472ffab8ddc52f16348c2a9e', - 31516, + 'eabc29f72bb682df39964c73202a3bf3813c825fc2aa889a68841b71d5483e87', + 31544, ), }; @@ -5010,8 +5247,8 @@ class PartT { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8381f0773503cd88de31d43619c618bbc44a45b5fd1032a7c6db1ba0987c17c3', - 120584, + '41a58b45078052f8b49c2a5f36c686f64ac9e75407b577aa2f7701b53aaef499', + 120636, ), }; 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 c3d63028..e9ab4704 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 @@ -266,29 +266,29 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ef8cd8ab550b2ac95d8a6afa037afeb9ead1630ed8e135a374d171f9d4e03698', - 97980, + '78f0e98c9013a285561af8018ff090e9536f9cb0977464ecf0a117a66423d97e', + 98028, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '01f30a2e1e6f2b3854b3319ce6d706e1160186649cce8aa089e865db82468c73', - 102780, + '540117820bd0ee5e3019a08e6f987766aec0fbd040bd92413dcb2c3ed677ad6a', + 102844, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1d75371c8840ea6ea45ff541a2545de7b45bd90c280a0febb4adc15858e9406c', - 96860, + 'efa8334b43a090218e12b7084b2b7f1d076d4a0e19b93fcdf9ab18cc37fb08dc', + 96904, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '03abb6786289973fffb7dfc450dc1f4e337cbce645eeaca89f5dd518ca1e0c1e', - 102128, + '0422cea66b5b06d5963351f52c43d01dfdc889a545e122abcfe9726e4aca8fca', + 102172, ), }; @@ -374,8 +374,8 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'cc26e05fc952d41b442ad00b78f88d5ad00335aa1d1ecf7a849ea618c6b92269', - 800808, + '5b027e7e8a92c6e91d64a5d8dc7140dbbebf3d593ea25e842bff2d7b819a0e0f', + 800904, ), }; @@ -461,7 +461,7 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5ab1d6dcad80a60014e7fcbd71e90d4d52cb1cc0a0d4dd4ab9802bd8c55efb0d', + '51d2390e97e8f01f554f4a9517854ed69e2fffa497b2c2b5cac87c427eba79ee', 50316, ), }; @@ -945,8 +945,8 @@ class PartU { fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd8e074d3f3a10741eb512a044660449d7d05d7953273b453cc7db573c17cb297', - 35620, + '1afa20b47835b72c9aa4a77763cbd6fbebb470d04a70e34f6259e1445639d5e0', + 35640, ), }; @@ -1032,8 +1032,8 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'da0d18b09971ee17c4013fcde8e378ed92a502de1b520b291cf55390e5926ecf', - 56652, + '77773983d9e3c4662fda43de043b8bcec9ce14ad5bc6cbad30ded723c1e465db', + 56692, ), }; @@ -1119,15 +1119,15 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3c7ed0bc3a72d6a3873308b20efefecacc7b296a9d43e501e82f3f014d0a2105', + '74e8417429eb3bbeef53ac4f2f91d70a30dd1fddec024eacab3e54b4010611f4', 190344, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'e485762c250d7cc9ff4c15f344be45569c435f697fe7f41a57763d6e83cc3935', - 188700, + 'e8c28bec2588dbdd2cf0468c9c5ccca5dbeafa95048486049ee871a2b74ef6ee', + 188712, ), }; @@ -1300,28 +1300,28 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ef1faa488673b825c6be9390a0252787afb44f0d693765e773313163fa9f0afe', + 'e0bd31fc3cd967f6c1621d02c3ad0079113c3bdd87f52cf093f2a45edad47983', 37964, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '9c21cd08574d376a52a04407644e6f1e77fb1a252d4b92779e775a7fb81d1a49', + '8e1ae73e6bf7f8c03a7647fc1e3fc83918735ec2c00f8ada3ccb8c10eb83f151', 43884, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2f463178f6e0320734be202b93e23a829e52c9aadda63899c51adff9583adb16', + '7e48cad3cba7e2a4265d7d66944fe41ac5af13303df1bf350fd6af9539967ffe', 38572, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'c4dd9b939a132a083272c72d6691f6977d836e18f23d1ab2cd661381cc3e7faf', + '5cc871447f42211cfb6f8230387b9d14d42145186a734e03ade260bc14e6626b', 44840, ), }; @@ -1408,8 +1408,8 @@ class PartU { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3d2ea4e019d7fad0153e73a20891f0f3eeb94fc24e2d1294238c0670159c81cd', - 75336, + '220e52bd71dbaf18cf79cb3dfba25494511646b702faa96db7ef2737b395f91c', + 75500, ), }; @@ -1495,127 +1495,127 @@ class PartU { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '7ccb27b1e48bec9cc96e010ff3dc49563a630f5e0b9700ba8d259afa2d67810a', - 40912, + '76235e223645d450dadc33a58b471816fe422f40df021725556ebb2fc0563ba9', + 40916, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bb490c6d47b78fb609e20c3776b80e944b1891bb2bcf91a29d09b2049245e9a1', - 41136, + 'a62fd06c9d9d88332344989836eb0063495b4eaa1e3737837035c67a63e87186', + 41140, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '07c4958279c71bce17c7edf7729c10f287732103c5aef6f144ded71342a364c4', + '18852f90aa1bf14de40d6f029eecbd1d4611d5701de197e53d0c7ba98f5af41c', 41104, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd601305cb24b44701742e5acace20662ff08d7eb304d4ca7fa4593e2739ef02e', + 'e1c559f34e38b9716d4d77c1e29cee7aab5fea0ec5406491fa25c527dc79186c', 41036, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8cbd58acc622a6a9d12ca7faae7614106fc0bf00a85dc3aeb8f8e71c6f6a77aa', + 'ace39b6f55ef23a2b494e5aaefa309e29de2b75df1b15a33b899f675bed1a3ab', 41092, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c319914eb7a2f989f368f7863e7e54b20a375e384fa42b38587430d4cc2cefd4', - 41072, + '81050f4f88133cfa61620ed3f5c037bf33067b7cda8bb5a959564037565c93c1', + 41084, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'fdb61ae6c93fc6832494bbc9d221668cb2b6ed13acd5b417ae2e2aea8caecb73', - 40932, + '8fbfde7af5fcf724ec2176047afc0087c773f55e59dc947369f6f25c578f1cbd', + 40960, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '23eea7bd5577051e6ceb13746c9ab8c8a8eea1e0a1b6011ce4a8728fca12e7b8', - 41220, + '34b3d9cc4d8ef19c88da410462f1f2c03b0f7833fe80aeb883f09151081e3634', + 41256, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2c409f6b7f2eaf9920efeab4fbadbf11aa2230d1f6b51fb3fc731c23af2a2e83', - 41088, + '198b2b4cf699700d690dcf0b7e50048aa685e0d57d36eca04514eba3968ac923', + 41124, ), const GoogleFontsVariant( fontWeight: FontWeight.w100, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'f80ede6ee8db2e424f02aea8c8d9dbb7e119dbfc2c50659fd9e5f1c0f0ccc72c', - 41880, + '5b2080f9c72d806bba735dd1cca247bfeb11e9068bce5ea8010935d26428797c', + 41884, ), const GoogleFontsVariant( fontWeight: FontWeight.w200, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'a81bbbc4513e8c11e7da9b2e24a2cd69295f42a76f84e67588e52436f0d0e77e', + '15dfca2eca2c77cdbaab3588281ac432e343e0e4ab2bb7c144359ebc7ccd0455', 42144, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '31f41760f9e7e3c03d3881fad2c4a58fd253a6990b8b056280038863c442c367', + '6e1b357e80eb40fd9fa8a3bc4b45cc7330013abe6d52ea8330d0156ec96d08be', 42072, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '18332ab7dd48e992dff70738d3a751b5fc13e1eb8b502105102d406828d28e4e', + 'ce1fe627bed11341c82a27ae469a90359d980d5ec4e0a3bdfaa65176ab00989a', 41996, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '785502a3a33b26a51420b2265d1bd3109413f0f43f368443287697128c99c185', - 42100, + 'c92a2b9ae484c0d846f0bfd5e78211553f6e84c2c9a1cda93cfe5807a587b89e', + 42104, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '14b2f34491271642644f2db1b75b02c04353ce3b3313123e74af47c43fcecfe6', - 42108, + '8d012a0073b2dbb60277356130a8b94d4dd35887a00e119980439311fc3a2498', + 42120, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'd6be3b4e6d8fba80e233667d8b6c37e4723962b41d1ec13dbd160fc40d852ce1', - 41888, + 'e32e15bbdfd9fdd842c33d06d7b384471663c9f08b69f82da645efdf66920211', + 41916, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '6fb7ddf11c985d579bae9ead1c60304f687691d36f805a3db24c5a7963953e2c', - 42212, + 'ee7a8c2b66cac0f674b2c295ed489f1edf1be43906ed8885606df7c031f2e2f8', + 42244, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.italic, ): GoogleFontsFile( - 'ed99a987ac54e910c9c488aee12e0a082f6aee946f4df288632203522c227d29', - 42068, + '50e717fd17cf6d29ecb63ee7868ae1cf38fab627bc6fe403c22251ca8978381b', + 42104, ), }; 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 5a33831f..1a585c32 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 @@ -506,7 +506,7 @@ class PartV { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a36d9acf19123a5f56ab054197d42e3df0bec989971fd10198658e574cd19270', + 'd043bcb9908c0ffb2bc8d12f862a146d623a1bde4292674a76e9b0df3bafdadb', 58360, ), }; @@ -844,7 +844,7 @@ class PartV { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '5cd9fa7366844c7fa0e7fcb7eb8a89ff520272aa66626cf52c12ddc6db53886a', + 'a4f29c65db5a76a32dc57b080eeb9ad721ca3817bdf5d87f3dff0231a9f6eb12', 104232, ), }; @@ -1074,6 +1074,184 @@ class PartV { ); } + /// Applies the Victor Mono font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Victor+Mono + static TextStyle victorMono({ + 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( + 'e56b31be68b6ae5f4b201e7d83c731967d03ac81f6cef091806db8727e3dd031', + 131336, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'cdd457404bc6dc448d8061a990a72f88fc40ddec85e1ab1a9287b4c544e5f8b5', + 131632, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a56c4acc1eb197310aeb37faad64d6588fa5a7bb1ef04cf48448c0edd9254a18', + 131660, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '797d9ee5e729d818c6915a947150c2bbefb8741648bae51f6a5274da4b9be149', + 131620, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9809a2eebe27caf2f258d96eef29e18c92b7e6b7a436b4391697eba5236dff47', + 131632, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7444e766a2e962221175a2936d245bbe070ed7bc80ce618c1848eab70a5848e2', + 131520, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b010edbe4c18f8a2a3e2f19d53f617fd4ab242ab6635caee1feef4cf9260c5ca', + 131344, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5dc075be0c701bf5db77aca0b747b7db8351131b389589f1e5c1eed964e43c09', + 160648, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ceb77620c6714dfcd8022c0f31fd31e5d6f4b58cfb67a911748bf193aa8c0807', + 161032, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '5a52738c56cb50fac7a0f0e147dbf8dbb0d87e75afcc4f509b802f122237f006', + 161180, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '3ccb1fc54e0fbf8da96427d35bdbd2c2e36fc41ca59ebafb5c82d650f27e8253', + 161144, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '2170765225e1b5a36a6d9274159119e3743c228245818310541ac3bee7ef4f7d', + 161308, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '02c5a60db20a721d0bef85dc2745480bb07ce2e026f213ba51715905291369fa', + 161276, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '11f117ba0632df78e4ef6d584e9a541356b1bb3f4dbf4d7b52055ccef0347399', + 160964, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'VictorMono', + 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 Victor Mono font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Victor+Mono + static TextTheme victorMonoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: victorMono(textStyle: textTheme.displayLarge), + displayMedium: victorMono(textStyle: textTheme.displayMedium), + displaySmall: victorMono(textStyle: textTheme.displaySmall), + headlineLarge: victorMono(textStyle: textTheme.headlineLarge), + headlineMedium: victorMono(textStyle: textTheme.headlineMedium), + headlineSmall: victorMono(textStyle: textTheme.headlineSmall), + titleLarge: victorMono(textStyle: textTheme.titleLarge), + titleMedium: victorMono(textStyle: textTheme.titleMedium), + titleSmall: victorMono(textStyle: textTheme.titleSmall), + bodyLarge: victorMono(textStyle: textTheme.bodyLarge), + bodyMedium: victorMono(textStyle: textTheme.bodyMedium), + bodySmall: victorMono(textStyle: textTheme.bodySmall), + labelLarge: victorMono(textStyle: textTheme.labelLarge), + labelMedium: victorMono(textStyle: textTheme.labelMedium), + labelSmall: victorMono(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Vidaloka font family from Google Fonts to the /// given [textStyle]. /// @@ -1279,8 +1457,8 @@ class PartV { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2353bd63f98289da30eb6cb7493598b39bdfe80211fb5ee8cff241216fdcbd95', - 42416, + 'cc7cae8011a124a8393e97c8c7fde61a2c6f03514772ab3b105c572a06ebc0ca', + 42772, ), }; @@ -1366,7 +1544,7 @@ class PartV { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05466ef678a5d745296fac575119a68a54cc3b0978dfe5714424b4ab0dfc9d0a', + 'a60ebcb2eb175a13b0a603bc6d82597439d1539487c82c852c27d4a7f86e8fb9', 73856, ), }; 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 26ff9943..16091330 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 @@ -43,8 +43,8 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1b55e2f4e1a827b9e9e774821db21cc9f209b710a6b9ff9cc1000a0b366b2c69', - 40908, + 'e6deb7c8add2991efb92b567a02210a32276681a0b5096332e10db1c2ce94a82', + 41060, ), }; @@ -130,7 +130,7 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c273a53871251d0f345ad21055de168569c600fb8faed4a9d023464dc1344c2a', + '1176ac005f40018b7e49da74c93a4edfc69b9c18b4b835313ea101cc15b59885', 20836, ), }; @@ -217,7 +217,7 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1bd0b09d83a5b3ffbab053f669e969f1f45c23f0dd1c60da06e6c9888e092a11', + 'f994e4cc7bcc900c5e0b1451e3b7bce6a7e58f0e8ed10f5938e8916a42608acd', 151768, ), }; @@ -391,8 +391,8 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0da0b02040b720e50769cbb4e610e763bcec90f21181aaf9657d1ae2148c5147', - 236932, + '549c589ffe4dc4065a20d92cea7f7ceffe11c630f4f469aee96ad97cee0fc07f', + 237016, ), }; @@ -478,8 +478,8 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'aff2e43d6c50ed57d2b89367822fe150bab59be324079822d0dd6df64309723f', - 137892, + '4795938e9619ba759a9f32f5d941d652732c7cc848ca6128159a0ae84619107b', + 138024, ), }; @@ -534,6 +534,149 @@ class PartW { ); } + /// Applies the Wavefont font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Wavefont + static TextStyle wavefont({ + 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( + 'b1bba7cc18ac51f126d3233b1605784be87339c90e6442253a0b1551669aea9b', + 26860, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7d5a9565b221fad659ad70f9ed6c1b44422c0195743f39b43c93f7bd2058788c', + 26992, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b6f17f482e7e92fbea8911b7ff13cd1ba229f601d5ee466019eda1cbff1a160c', + 27128, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f22b466d976adefdad20d38d08be990e705c06fd304a853bbdfac6fc3bb269d6', + 27284, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '9c159e1fd8a9695272778929fce43284dc9cb5e6a47024da5c44af0e6b9440ca', + 27476, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a9ff2c7043c0be619d16bee25e73f7cee98bf84586158ebc633fd9a9f1265b7a', + 27748, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '45c78e541edec7e379ff29fd78ed4f6d2115d4e3a4d038bf3e3ab1700bc3b6c1', + 27856, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2ff5e6f56d0def16260a9544651f22d7978f7ac8e1a72147fdba3895b0edaf7a', + 28276, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'c8af8914bbe46f6dddd3184cb0dc21c69bc1ba8cd9fc481ccebd65f624f18c32', + 28508, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'Wavefont', + 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 Wavefont font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Wavefont + static TextTheme wavefontTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: wavefont(textStyle: textTheme.displayLarge), + displayMedium: wavefont(textStyle: textTheme.displayMedium), + displaySmall: wavefont(textStyle: textTheme.displaySmall), + headlineLarge: wavefont(textStyle: textTheme.headlineLarge), + headlineMedium: wavefont(textStyle: textTheme.headlineMedium), + headlineSmall: wavefont(textStyle: textTheme.headlineSmall), + titleLarge: wavefont(textStyle: textTheme.titleLarge), + titleMedium: wavefont(textStyle: textTheme.titleMedium), + titleSmall: wavefont(textStyle: textTheme.titleSmall), + bodyLarge: wavefont(textStyle: textTheme.bodyLarge), + bodyMedium: wavefont(textStyle: textTheme.bodyMedium), + bodySmall: wavefont(textStyle: textTheme.bodySmall), + labelLarge: wavefont(textStyle: textTheme.labelLarge), + labelMedium: wavefont(textStyle: textTheme.labelMedium), + labelSmall: wavefont(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Wellfleet font family from Google Fonts to the /// given [textStyle]. /// @@ -565,7 +708,7 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '3156a542183c4784e3f69698b81de5aa5d63eaa92c8a40b6920f75dde4bdb7b3', + 'f946bb26765cf986cbeb53e945fe051c63bb44ba8b1f3cbfab4e0e85f0f1e2d3', 77544, ), }; @@ -739,8 +882,8 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '2182bc0ae60c7846f3e7271e14d16421938477813137c0976a87889086926d2e', - 85700, + '6189f3f04a5104117c97b107afc997747f520f90b8cc526ff7203713954e7b09', + 85764, ), }; @@ -920,8 +1063,8 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '49796a0c0059ae2dbecf5e1683bf288a44e31340cb81d03f5e442251bd9c6c52', - 31772, + 'e5ae3f6da3031a2c4c124c9a743d75a08b3dfccb4aaca3e57793927efc448dde', + 31832, ), }; @@ -1007,36 +1150,36 @@ class PartW { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ae0667e4d0c56c5b84dc8a4b6cf27734a211fcb54fbd93e2b474a46eefec802a', - 83148, + '6c94be2684a65ca858233f7cfd85c2e80891217de98e9817401994dab034898e', + 83700, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9b218f9d0b785010b4ab07f42db790348664b567697ea2e174649d5f2067d4e3', - 83244, + '9d56936c7ef90d585f49369f61435ce708a6cd35f62629e34abfe52e4c7340d9', + 83812, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '811f2880524aceca0f473cb4485cd06f3b173117464ebb01f7bdd6417fb56059', - 83260, + '45d3f65407e7b154b1d72a747fe5e97a396d4e7c1075ade899b3fad7593437b9', + 83808, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '29d8a8499173fd184eb19dbc2565cc255a3aaaf2e60551295d3c2804b1f22edf', - 83192, + '6f4ec63c7579c0b9ff13a212b8a7ab02b2c5a3d229e396d97990d920991714ed', + 83756, ), const GoogleFontsVariant( fontWeight: FontWeight.w800, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f9cd42a0cc4c90291a6a1de9d733afc6bed712f04550f44c47fca4d556c56ebe', - 83288, + '58d8d6ca939736eb2a1e64cf8b8efe7dc5a9c16060d7d3fe33cc454b481ed93c', + 83840, ), }; diff --git a/packages/google_fonts/lib/src/google_fonts_parts/part_x.dart b/packages/google_fonts/lib/src/google_fonts_parts/part_x.dart index 6614cd07..20ab627c 100644 --- a/packages/google_fonts/lib/src/google_fonts_parts/part_x.dart +++ b/packages/google_fonts/lib/src/google_fonts_parts/part_x.dart @@ -43,15 +43,15 @@ class PartX { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '0325d32d45e93b20f30f53d8f184999ccfd62f97a0eb016689dbfb3a0d60d6e0', - 38648, + 'cefc4c5849c6620d62c7988dae984db322fbd6799a07d828a6fe24529a4c1fa2', + 38916, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '57ec286629a38ab8e434c175017c9222e08d6de91a464c8d8fb72434ca6b8bd4', - 41664, + 'ee195b8d6c4df8d2aa72117e92fa2bd82d24d301df61c81ac361a54725906730', + 41920, ), }; 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 c5fca7a1..912ede53 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 @@ -165,43 +165,43 @@ class PartY { fontWeight: FontWeight.w200, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8e6c46e9d17b3f72525d4cf2373c543bbbf229e1761f80cba6f09f3023d9152a', + '3de80e7ab510ebd8fef26d5f336d566b678f51745ed36d5b02c76977e305fd0e', 70824, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ec668a9d6260655a7821a0e406f6f79d1091c51f7e974208b885e31ddb457829', + 'b7f78a5dd059c43c523e1cd1c99d5c82fcb002468daf0c20a17dac7ef5b14c62', 71232, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'edf6e1bc21d8f578c4384b3f7df2dd7fd74f5795f8f68379e37339fb843dfa5f', - 71248, + 'ae44591f2894f8bf51d1c6c363fffecbd33cd543a5a526991e2e44318e6b6253', + 71252, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'd8c68d4cb1fe344dae05b0faa2eccc3a28c3c0060c1463bb9226c565c189f24f', - 71272, + 'a526f728eff0facc7cba48b72a875386586beeafaedf8fc6725b1d9d4a5a98b7', + 71276, ), const GoogleFontsVariant( fontWeight: FontWeight.w600, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ba3a1df8ede1da7ffa620ecf6962306322ff2c3b75e0aef5d718a0d6ac276b78', - 71196, + '9383477344a19f0ef57b99a1fe0a8d0de67b8f020d9a701a05f17a7336cba0a1', + 71204, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '740ed9214fcf6fabab24e7f9ba6e5b4d35358f217f23f7ccd8bbf6295151ac04', - 71072, + '02f3a6a61665a42c7050f3fc4634fac8d3a6c1e7dd852e4b80423e46d45f616c', + 71080, ), }; @@ -287,42 +287,42 @@ class PartY { fontWeight: FontWeight.w100, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '27f0433d3b522418f9609229aca4f4e53b189b4cb903d24313ba00ce3441545d', + '2f8f821f9254c1ee4ecea7437fd67cd27c149b11d8296aeacbdffbf992c2998e', 100516, ), const GoogleFontsVariant( fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c9d41f0d9e6af06e8efa3883581a953330daee5026f1b758ef0cfe13cff01694', + '75b590ebf7b02489e059eafe9ffe1c9cde5b4a431947359d83cf562e3342e6c9', 98840, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a9e6a510bb7e0cd8fc2cfcb00b32015297fe5ad3967828e5a4ee41b81ffe21a4', + 'ba40b6246a83ce74fb3bf05b7ee892ea531feb9f4e869fb3c2c759976cf8b852', 98748, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'be7c544af92d139f568f2143263dca5d9aaaa2aac4119955c4deb5bcf1b711d0', + 'fc240eb9595734f0b1047c9d10dc728797e54173912cbf4098848d2dcbedff2f', 97680, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '05bc80fdd4a65e6b94ec8857159f79854477a5bee6abe5429fc65dcc8b1b9684', + '42cb4a2a758648f5405d8cfbd8821a04704a37d0ad5c86201cf5ca1055aaa4d6', 98144, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '8a71a599c8ffa62585af0aa0d2d7275b8f07123d6986547f8cdc1a258a2eab1b', + 'bc57c0cf68b6eaa6d0676269df4aade8e22c06f6085520d608b197dfdbf3834e', 97960, ), }; @@ -496,7 +496,7 @@ class PartY { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9b215ff924143953aab36ca98f8e4de07ec4da8df9cd16fc8188f8925b57ae35', + 'ae2bea559dbbd682ec8df15b94994a2407f9ddcb4cc88312a8c8a4cadf2cb665', 60864, ), }; @@ -670,7 +670,7 @@ class PartY { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'a129ac93b1da5e259167ee9a5bfc83662111f6731f81ea0efa727f6d56b48acb', + '0f40d9b1cef5ab4f5a9e945257e5528a6165674bfd3746fface336197e65d42d', 70252, ), }; @@ -757,8 +757,8 @@ class PartY { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '1e040479dec03b0fc812e56248398d3930c00787568583df2a616064a71be2f2', - 60608, + 'e598b4311acf938fde3d479d9331d911d3edbf7b025d4c3db27d8bff2277e96c', + 60736, ), }; @@ -844,7 +844,7 @@ class PartY { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9599d0d1b154655fd4884d9369cb9acc252fd6ba42fefcd53838194c3f5fadbd', + '248551e8412573c3ba73d74b62f10b4691668fe2f37351f99d7d85eb6be1532a', 4033948, ), }; @@ -1256,6 +1256,561 @@ class PartY { ); } + /// Applies the Ysabeau Infant font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ysabeau+Infant + static TextStyle ysabeauInfant({ + 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( + '8e7b053774d2edd6af18d620e4ec1801af6c5d05c4c0d72aedfc3300dbef6504', + 123008, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7976a9ea425729cca3cacce16269d6cccefddffba268009d6d7f452fbc40e297', + 123056, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '4ce078bf8c07726ec949c187715eba4407b77011fa29e28621d7089d87fe8c3e', + 123040, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '11e90bd0aac5cf3fb9c6d53089e32f82969c5e13d2984e6f712288b44d6e3fe2', + 123152, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '69f7035043f98cf31c68249460d9599c2c13f4cf10598870bd05fcb43a0a4df5', + 123184, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7564c12a9aded6ab017717f5e73fb7a2fdba46bd3e2f8d46e63addd579d54c8e', + 123156, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7cdf713d2989469d27565209b1cde83a179e58767ed52f4edbce732a5392c256', + 122896, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '3cc9bbba659ed9551e96faee984eae31a0c97bb82893a8a9372bba1aa85e9ddd', + 123436, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '65f31349125d73a9fcc370f76e2558dc2b6095ccb2fe537a3e4544e452ccd579', + 123524, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e74eff36924ff8d446faec5ede5adeaaefcce0fd6fd210db42bba000a9b8404b', + 129652, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ffaf8585cc1abdbdbcbc4cfa240764a93ce433912d9774d40c67409d009fd0bf', + 129868, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '227f9f3cb3f2e6d594f1f8427afd9c8e222c4eb27acbf0896f3e89bdc837a010', + 129664, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '056641768b2f8a3c215ffe948732451ad11d37b043e1eba2b863ecabb85f757a', + 129596, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'b008ab99fb0e3775e55d5e2280358239a182a18afb4d333d138c78bc877f81bb', + 129804, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'baa9bb9f5e1cca8deafd332561b1d19f0e480d26be2715459bbba26f294fec38', + 129672, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '342d6b839a8b086cb9ce14aa5af2c67cb72347c402e0802e4262df5cd9af67d4', + 129436, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'cb55465eec4d3291f199938804d34c1e2435f7ede1ac2eb6259b535b555bda6d', + 129896, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'd5624e411515e7242016efa0e909ae2ca4d62e1844f6277b64b65867b1c465a0', + 129808, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'YsabeauInfant', + 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 Ysabeau Infant font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ysabeau+Infant + static TextTheme ysabeauInfantTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ysabeauInfant(textStyle: textTheme.displayLarge), + displayMedium: ysabeauInfant(textStyle: textTheme.displayMedium), + displaySmall: ysabeauInfant(textStyle: textTheme.displaySmall), + headlineLarge: ysabeauInfant(textStyle: textTheme.headlineLarge), + headlineMedium: ysabeauInfant(textStyle: textTheme.headlineMedium), + headlineSmall: ysabeauInfant(textStyle: textTheme.headlineSmall), + titleLarge: ysabeauInfant(textStyle: textTheme.titleLarge), + titleMedium: ysabeauInfant(textStyle: textTheme.titleMedium), + titleSmall: ysabeauInfant(textStyle: textTheme.titleSmall), + bodyLarge: ysabeauInfant(textStyle: textTheme.bodyLarge), + bodyMedium: ysabeauInfant(textStyle: textTheme.bodyMedium), + bodySmall: ysabeauInfant(textStyle: textTheme.bodySmall), + labelLarge: ysabeauInfant(textStyle: textTheme.labelLarge), + labelMedium: ysabeauInfant(textStyle: textTheme.labelMedium), + labelSmall: ysabeauInfant(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Ysabeau Office font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ysabeau+Office + static TextStyle ysabeauOffice({ + 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( + '11eb01205250714f9c9f782c714ddeddd23a1946966ab2a52e217553180dec55', + 123432, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'ecc4a1ef57cb985cef0a5247d2f803970df8b30c53da4354c46cb64a193b8284', + 123500, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '81e06f88a1d37b1b86d04d66a766cd8d2d84e2c7e724556cb875169eeccd7e6f', + 123484, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '717c427073035581b53dac8723186aa8c4fdd892d44a24338783aa5753e4d6e7', + 123564, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '093d95a7111771631e837726afdc35d527efa54edffffd7acf7b386bd0cc80b8', + 123488, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f8d58e7c8633fe3dfe3fef618d9a0b7a2870f2f196ba93176492e777c1069864', + 123584, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '7159c776475f13c767f4c3c2a123e49a65149362e8e8a147007708849ff4fac3', + 123284, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '5f4f7d1b36db6a89e3344ca28f7033c24aad0bb4112eb49f14f2a56041701b07', + 123788, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '2e2221f00248db1973f8fe77084b96c81aeb003810320d57d9c21ee7370d06f6', + 123896, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w100, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e72c88f21b341d1eb378f6618241c817f7fafc53e4c29c58c789f641df6d38da', + 130492, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'd70232da6d6b63e2c23c6213d162c771f3856a8c39d3d3ebd508aeb82b799d19', + 130728, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '3d453af576d08dbe71f5128cafe55b06894c92b217f360af2915774afaee581d', + 130516, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '9f4a667ddf53d3f5e249b85410f727a5666ee717670b1b50f7a3c4562f744f66', + 130456, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + '6e5dd99ed824b77143a2d58abe981454a1e502309a3840315a957d2ad2cb5201', + 130664, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'b7e401b1bb0281f8d7276f9a2ff3b46cd18ac645b563b21765b789100a27e7e6', + 130520, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'ebe3660c92f11415f772dc67ac768abba567fcc78e9a1867a7d460271d2ed6cb', + 130272, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'e7404e4505436712c830fa1284d386ca7d36c542935a9bba2b3d0e46f7ff83f4', + 130756, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.italic, + ): GoogleFontsFile( + 'c1d2ec60e25b2a593f33ea999dbae92401299246717825b1447b73d8a43204e3', + 130660, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'YsabeauOffice', + 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 Ysabeau Office font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ysabeau+Office + static TextTheme ysabeauOfficeTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ysabeauOffice(textStyle: textTheme.displayLarge), + displayMedium: ysabeauOffice(textStyle: textTheme.displayMedium), + displaySmall: ysabeauOffice(textStyle: textTheme.displaySmall), + headlineLarge: ysabeauOffice(textStyle: textTheme.headlineLarge), + headlineMedium: ysabeauOffice(textStyle: textTheme.headlineMedium), + headlineSmall: ysabeauOffice(textStyle: textTheme.headlineSmall), + titleLarge: ysabeauOffice(textStyle: textTheme.titleLarge), + titleMedium: ysabeauOffice(textStyle: textTheme.titleMedium), + titleSmall: ysabeauOffice(textStyle: textTheme.titleSmall), + bodyLarge: ysabeauOffice(textStyle: textTheme.bodyLarge), + bodyMedium: ysabeauOffice(textStyle: textTheme.bodyMedium), + bodySmall: ysabeauOffice(textStyle: textTheme.bodySmall), + labelLarge: ysabeauOffice(textStyle: textTheme.labelLarge), + labelMedium: ysabeauOffice(textStyle: textTheme.labelMedium), + labelSmall: ysabeauOffice(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Ysabeau SC font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ysabeau+SC + static TextStyle ysabeauSc({ + 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( + '5706aaefd068b13ae9738396ffcab4b03d31527e1af6153ffcab2916785ab961', + 103020, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w200, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '58927b8e5685eebe0aa3f0112d713611a42053e92657cfd488e3f0ac5b6c815d', + 103028, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w300, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'df4a7e0fce37728b1480142454925f4881eac91e1b08ba1b9d3037ab4859e325', + 103024, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w400, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'b5896e4baf3889c57ff38a1447147e459909a31698cb535e38c809d43df28b78', + 103044, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w500, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'a29a6d53b7b9e16b9a12e06e66e6f5afe69ea6966cb3eeb3961804d5e1ea3ef4', + 103036, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w600, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '080d0ef19acdc569ed550cad9c2d50099336c53b7836aabd1f248a37d6d0e1dc', + 103040, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w700, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'f87df3fbd3f0a88b59720bbc00826a3a1a682528292e0461485cdc5f21d2d8f9', + 102940, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w800, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + '084a99b8bcde48ec217f4da8c8b80b0b6a76af2ea65b0fa9a216c3571e004fcf', + 103144, + ), + const GoogleFontsVariant( + fontWeight: FontWeight.w900, + fontStyle: FontStyle.normal, + ): GoogleFontsFile( + 'bd6b188b244835b6094e2a4bb1e2eac8ce84e278ed34b730174fbbb8be59d5b7', + 103228, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'YsabeauSC', + 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 Ysabeau SC font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Ysabeau+SC + static TextTheme ysabeauScTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: ysabeauSc(textStyle: textTheme.displayLarge), + displayMedium: ysabeauSc(textStyle: textTheme.displayMedium), + displaySmall: ysabeauSc(textStyle: textTheme.displaySmall), + headlineLarge: ysabeauSc(textStyle: textTheme.headlineLarge), + headlineMedium: ysabeauSc(textStyle: textTheme.headlineMedium), + headlineSmall: ysabeauSc(textStyle: textTheme.headlineSmall), + titleLarge: ysabeauSc(textStyle: textTheme.titleLarge), + titleMedium: ysabeauSc(textStyle: textTheme.titleMedium), + titleSmall: ysabeauSc(textStyle: textTheme.titleSmall), + bodyLarge: ysabeauSc(textStyle: textTheme.bodyLarge), + bodyMedium: ysabeauSc(textStyle: textTheme.bodyMedium), + bodySmall: ysabeauSc(textStyle: textTheme.bodySmall), + labelLarge: ysabeauSc(textStyle: textTheme.labelLarge), + labelMedium: ysabeauSc(textStyle: textTheme.labelMedium), + labelSmall: ysabeauSc(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Yuji Boku font family from Google Fonts to the /// given [textStyle]. /// @@ -1343,6 +1898,181 @@ class PartY { ); } + /// Applies the Yuji Hentaigana Akari font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yuji+Hentaigana+Akari + static TextStyle yujiHentaiganaAkari({ + 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( + 'a8dcdb8f12d0708b4cf45b14a42f9c2e15de0a98783e7a324f6f888abfc4dfc5', + 90668, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'YujiHentaiganaAkari', + 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 Yuji Hentaigana Akari font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yuji+Hentaigana+Akari + static TextTheme yujiHentaiganaAkariTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: yujiHentaiganaAkari(textStyle: textTheme.displayLarge), + displayMedium: yujiHentaiganaAkari(textStyle: textTheme.displayMedium), + displaySmall: yujiHentaiganaAkari(textStyle: textTheme.displaySmall), + headlineLarge: yujiHentaiganaAkari(textStyle: textTheme.headlineLarge), + headlineMedium: yujiHentaiganaAkari(textStyle: textTheme.headlineMedium), + headlineSmall: yujiHentaiganaAkari(textStyle: textTheme.headlineSmall), + titleLarge: yujiHentaiganaAkari(textStyle: textTheme.titleLarge), + titleMedium: yujiHentaiganaAkari(textStyle: textTheme.titleMedium), + titleSmall: yujiHentaiganaAkari(textStyle: textTheme.titleSmall), + bodyLarge: yujiHentaiganaAkari(textStyle: textTheme.bodyLarge), + bodyMedium: yujiHentaiganaAkari(textStyle: textTheme.bodyMedium), + bodySmall: yujiHentaiganaAkari(textStyle: textTheme.bodySmall), + labelLarge: yujiHentaiganaAkari(textStyle: textTheme.labelLarge), + labelMedium: yujiHentaiganaAkari(textStyle: textTheme.labelMedium), + labelSmall: yujiHentaiganaAkari(textStyle: textTheme.labelSmall), + ); + } + + /// Applies the Yuji Hentaigana Akebono font family from Google Fonts to the + /// given [textStyle]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yuji+Hentaigana+Akebono + static TextStyle yujiHentaiganaAkebono({ + 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( + '6953c8bd49f227d2152f7981ab5a9cc8a860caeac6be190ad87e0b57ff265ecb', + 96272, + ), + }; + + return googleFontsTextStyle( + textStyle: textStyle, + fontFamily: 'YujiHentaiganaAkebono', + 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 Yuji Hentaigana Akebono font family from Google Fonts to every + /// [TextStyle] in the given [textTheme]. + /// + /// See: + /// * https://fonts.google.com/specimen/Yuji+Hentaigana+Akebono + static TextTheme yujiHentaiganaAkebonoTextTheme([TextTheme? textTheme]) { + textTheme ??= ThemeData.light().textTheme; + return TextTheme( + displayLarge: yujiHentaiganaAkebono(textStyle: textTheme.displayLarge), + displayMedium: yujiHentaiganaAkebono(textStyle: textTheme.displayMedium), + displaySmall: yujiHentaiganaAkebono(textStyle: textTheme.displaySmall), + headlineLarge: yujiHentaiganaAkebono(textStyle: textTheme.headlineLarge), + headlineMedium: + yujiHentaiganaAkebono(textStyle: textTheme.headlineMedium), + headlineSmall: yujiHentaiganaAkebono(textStyle: textTheme.headlineSmall), + titleLarge: yujiHentaiganaAkebono(textStyle: textTheme.titleLarge), + titleMedium: yujiHentaiganaAkebono(textStyle: textTheme.titleMedium), + titleSmall: yujiHentaiganaAkebono(textStyle: textTheme.titleSmall), + bodyLarge: yujiHentaiganaAkebono(textStyle: textTheme.bodyLarge), + bodyMedium: yujiHentaiganaAkebono(textStyle: textTheme.bodyMedium), + bodySmall: yujiHentaiganaAkebono(textStyle: textTheme.bodySmall), + labelLarge: yujiHentaiganaAkebono(textStyle: textTheme.labelLarge), + labelMedium: yujiHentaiganaAkebono(textStyle: textTheme.labelMedium), + labelSmall: yujiHentaiganaAkebono(textStyle: textTheme.labelSmall), + ); + } + /// Applies the Yuji Mai font family from Google Fonts to the /// given [textStyle]. /// 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 cdf5e950..998a4c3a 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 @@ -478,8 +478,8 @@ class PartZ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4473b0732ea501800777ae17dbf7eed235b701b2fda8c05c1eb47021a5ec3d95', - 23284, + 'cd6ee080603c3c4f5aa0ee251e0eb45e4e2427de98b9877dc1ec8c67a49865e5', + 23360, ), }; @@ -565,35 +565,35 @@ class PartZ { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '879eda0688dc66d9f75724b943063b642bbf9c10d27041bdbe54a19385bffff7', + '1da80d67e16b9876022195beaa1ea087ac76e21280255d782d5952ebb01febcb', 2181520, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f8f766619fbcebc8728cde4d1c345c7ae3f2e012e2ce8716550eea3b81bd40ef', + 'f199ad31c87551e707086c1a9af6476e0dd8c0598e514fa4d855350648549c77', 2367728, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '345923bcd9164cd011ac6ad1b0ab7522a65f3a5083ffe4a89b7a00d294ae0575', + '4f254641a499c75a70f248f4a785864f9bb6bde9ed59a96ce85e2252c5b5d42d', 2335124, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'c1e86da71257da251b5d93d9e387bd5da1c9438888cf93054ef87650598c3e25', + '1208cb7db2c87deeee12cd1b0f96e5c33948ea2d5a6068dacb7b985fc0d41db2', 2321792, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '6b5908821fe4d8ddf6beac247278a143e393e2cd760aa6fe865f5d335eecd3bc', + 'af8eb77ebda606e5cc01a4f4f6b2248061707977dfa40da6718ff0342f6dc830', 2305916, ), }; @@ -680,35 +680,35 @@ class PartZ { fontWeight: FontWeight.w300, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4d1f5078420704aa71b49ed380d154b9949b1dfc510891d6a1ed41cd310b0169', + '2596f91e83fa7623778350200f33841227d5875d5bb1525d0a23df8085a423f3', 2178212, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '4384a380487f151e98d8845a1ddc928caf2f431ee7a53fb9324c335cadf57bf8', + '13e31d2bb898863a72172252e98ace4f96644e8b3baa54fa6f72f9e1b72ba897', 2357564, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'bfbc923f2ce82449df1cb5b17683c7e44f6b9afc774333081f5428531ba458f3', + '4d95448efb1d711f501bcafcb2cf69278c047f5319f3c04726887a19353f0334', 2325364, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'ed51ae15929ce38c43c433f44e39005968a3f453cc3fe80a644d012c5fa370e1', + 'd8dd1c17b24d972370632cc57f6596905442f4658905eaa7a745078e0dd93c00', 2311740, ), const GoogleFontsVariant( fontWeight: FontWeight.w900, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '9b820ccd251759d7fe0512238fdca3ddab53aea7d264e047ebc1bdaa05fa53d7', + '186d3df75062486ddff39ae84fb948d002191a4db1dbe28acc9a13c8f76fb0fa', 2297792, ), }; @@ -882,15 +882,15 @@ class PartZ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - 'f4b47f9c020e99a5c6ffbd0b0d39c1f91452cdfa2eb4618a2d9e4587f36856b7', - 29512, + 'fe97d1a558c3bc1201a3c39b2727649bbc5fafabb49e50cbc0174ae225e2019e', + 29632, ), const GoogleFontsVariant( fontWeight: FontWeight.w400, fontStyle: FontStyle.italic, ): GoogleFontsFile( - '5c578d20ba661b151e7d2a6ca01ab8751c2e677f8c10cabee89b057d9a895adc', - 31116, + '2d8a14ffc68c214c62f5b82beb32b8481821d925ff7a8fc706d9018dfb445208', + 31236, ), }; @@ -983,8 +983,8 @@ class PartZ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '315c1964171ce61e0c6dbe1b4c19e945a0f797babdfcf85583d9ac6f682246b4', - 3830008, + '189be41b75ca817dcf5b40dcbb61544c9409522306d6e8a4b34a45544e23bbf9', + 3830064, ), const GoogleFontsVariant( fontWeight: FontWeight.w500, @@ -1293,8 +1293,8 @@ class PartZ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '65b038b5002309a2081fd95f61c8473008817396af46a1805698dfd24f0a6349', - 48344, + '972982f66da1230cddaceb5423ca746fcc3d68ad5a768f560e4000f4eba0b5b7', + 48496, ), }; @@ -1617,14 +1617,14 @@ class PartZ { fontWeight: FontWeight.w400, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '06544adfdf9578cdab69d4a38ad7c46872faa3ab86fe50adf7d2e71469b4e33f', + 'b818547cf8dae690a22f13d84430c7a0e97ac187687cfdaef4a56527bd15ac46', 80696, ), const GoogleFontsVariant( fontWeight: FontWeight.w700, fontStyle: FontStyle.normal, ): GoogleFontsFile( - '786dcdd5f3fca211765ed1e6b5797b1363e53702c947b6227a8dcbc501760df7', + 'e3f326d44980b4d43114437dbe8ca8744c8b778daadd8a7ceae1334ea662dd51', 79820, ), }; diff --git a/packages/google_fonts/pubspec.lock b/packages/google_fonts/pubspec.lock index 1dd1844a..b5e3f316 100644 --- a/packages/google_fonts/pubspec.lock +++ b/packages/google_fonts/pubspec.lock @@ -117,10 +117,10 @@ packages: dependency: transitive description: name: collection - sha256: f092b211a4319e98e5ff58223576de6c2803db36221657b46c82574721240687 + sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a url: "https://pub.dev" source: hosted - version: "1.17.2" + version: "1.18.0" convert: dependency: transitive description: @@ -564,18 +564,18 @@ packages: dependency: transitive description: name: stack_trace - sha256: c3c7d8edb15bee7f0f74debd4b9c5f3c2ea86766fe4178eb2a18eb30a0bdaed5 + sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" stream_channel: dependency: transitive description: name: stream_channel - sha256: "83615bee9045c1d322bbbd1ba209b7a749c2cbcdcb3fdd1df8eb488b3279c1c8" + sha256: ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7 url: "https://pub.dev" source: hosted - version: "2.1.1" + version: "2.1.2" string_scanner: dependency: transitive description: @@ -596,26 +596,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "13b41f318e2a5751c3169137103b60c584297353d4b1761b66029bae6411fe46" + sha256: "9b0dd8e36af4a5b1569029949d50a52cb2a2a2fdaa20cebb96e6603b9ae241f9" url: "https://pub.dev" source: hosted - version: "1.24.3" + version: "1.24.6" test_api: dependency: transitive description: name: test_api - sha256: "75760ffd7786fffdfb9597c35c5b27eaeec82be8edfb6d71d32651128ed7aab8" + sha256: "5c2f730018264d276c20e4f1503fd1308dfbbae39ec8ee63c5236311ac06954b" url: "https://pub.dev" source: hosted - version: "0.6.0" + version: "0.6.1" test_core: dependency: transitive description: name: test_core - sha256: "99806e9e6d95c7b059b7a0fc08f07fc53fabe54a829497f0d9676299f1e8637e" + sha256: "4bef837e56375537055fdbbbf6dd458b1859881f4c7e6da936158f77d61ab265" url: "https://pub.dev" source: hosted - version: "0.5.3" + version: "0.5.6" typed_data: dependency: transitive description: @@ -705,5 +705,5 @@ packages: source: hosted version: "3.1.2" sdks: - dart: ">=3.0.0 <4.0.0" - flutter: ">=3.3.0" + dart: ">=3.1.0-185.0.dev <4.0.0" + flutter: ">=3.7.0" diff --git a/packages/google_fonts/pubspec.yaml b/packages/google_fonts/pubspec.yaml index 052f3b4a..b388b413 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: 5.1.0 +version: 6.0.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: