### Complete Multi-Flavor Configuration Example Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Demonstrates a comprehensive setup with multiple dimensions, build types, and variant-specific overrides for Easylauncher. ```groovy android { buildTypes { debug { debuggable true } beta { debuggable true matchingFallbacks = ["debug"] } canary { debuggable false matchingFallbacks = ["debug"] } release { debuggable false } } flavorDimensions = ["environment", "server"] productFlavors { local { dimension "environment" } qa { dimension "environment" } staging { dimension "environment" } production { dimension "environment" } dev { dimension "server" } prod { dimension "server" } } } easylauncher { defaultFlavorNaming true showWarnings true productFlavors { local {} qa { filters = redRibbonFilter() } staging { filters = customRibbon( label: "STAGE", ribbonColor: "#6600CC", position: "bottom" ) } production {} dev { filters = blueRibbonFilter("DEV") } prod {} } buildTypes { debug {} beta { filters = [ customRibbon(ribbonColor: "#0000FF"), overlayFilter(file("launcherOverlay/beta.png")) ] } canary { enable false } release {} } variants { productionProdDebug { filters = orangeRibbonFilter("PROD-DBG") } stagingDevBeta { filters = chromeLike(label: "STAGE-BETA", gravity: "Top") } } } ``` -------------------------------- ### Apply Easylauncher Plugin (Version Catalog) Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Configure the Easylauncher plugin using a Version Catalog in your Gradle setup. This centralizes version management. ```toml [plugins] starter-easylauncher = { id = "com.starter.easylauncher", version.ref = "easylauncher" } ``` -------------------------------- ### Apply Easylauncher Plugin (Root Project) Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md If encountering dependency resolution errors, apply the plugin to the root project first, then to the application module. This ensures proper setup. ```groovy // in root project's build.gradle buildscript { repositories.google() } plugins { id "com.starter.easylauncher" version "${{version}}" apply false } ``` ```groovy // in app/build.gradle plugins { id "com.starter.easylauncher" } ``` -------------------------------- ### Install Font Support Packages Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Installs necessary packages for font support in minimal environments like Docker. Addresses 'Problem reading font data' errors. ```bash apk add --no-cache freetype fontconfig ttf-dejavu ``` -------------------------------- ### Root Project Setup for Plugin Application Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Configures the root project's build.gradle to apply the Easylauncher plugin with a specific version, using 'apply false'. This helps resolve dependency conflicts. ```groovy // In root project's build.gradle buildscript { repositories.google() } plugins { id "com.starter.easylauncher" version "6.4.0" apply false } ``` -------------------------------- ### Configure Custom Ribbon Positions Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Customize the position of the ribbon using gravity parameters like 'top', 'bottom', 'topLeft', and 'topRight'. This example demonstrates applying custom ribbons with different positions and labels to various build types and product flavors. ```groovy easylauncher { buildTypes { debug { filters = customRibbon(position: "top", label: "DEBUG") } beta { filters = customRibbon(position: "bottom", ribbonColor: "#FF5722") } } productFlavors { left { filters = customRibbon(position: "topLeft", label: "LEFT") } right { filters = customRibbon(position: "topRight", label: "RIGHT") } } } ``` -------------------------------- ### Apply Chrome-Like Filter with Local Font Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a Chrome-like filter using a locally installed font. Specify the font name directly. ```gradle chromeLike(label: "Custom", font: "ComicSansMS-Bold") ``` -------------------------------- ### Custom Ribbon Filter with Local Font Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon using a locally installed font. Specify the font name directly. ```gradle customRibbon(position: "top", font: "ComicSansMs") ``` -------------------------------- ### Apply Easylauncher Plugin (Basic) Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Apply the Easylauncher plugin in your app's build.gradle file. Ensure the version is correctly specified. ```groovy // in app/build.gradle plugins { id "com.starter.easylauncher" version "${{version}}" } ``` -------------------------------- ### Gradle Plugin Project Structure Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Illustrates the directory structure for the Easylauncher Gradle plugin project, separating plugin source code from test applications. ```text easylauncher/ - source code of Gradle plugin sample/ - root directory of supported Android applications which serve as test projects ``` -------------------------------- ### Apply Easylauncher Plugin with Version Catalog Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Applies the Easylauncher plugin in the app's build.gradle file using an alias defined in the Version Catalog. Includes basic build type configuration. ```groovy // In app/build.gradle plugins { alias(libs.plugins.starter.easylauncher) } easylauncher { buildTypes { debug { filters = greenRibbonFilter() } } } ``` -------------------------------- ### Version Catalog Integration TOML Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Defines the Easylauncher plugin version within a Gradle Version Catalog file. This promotes better dependency management. ```toml # In gradle/libs.versions.toml [versions] easylauncher = "6.4.0" [plugins] starter-easylauncher = { id = "com.starter.easylauncher", version.ref = "easylauncher" } ``` -------------------------------- ### Apply Easylauncher Plugin in App Project Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Applies the Easylauncher plugin to the app's build.gradle file after it has been declared in the root project. Includes basic build type configuration. ```groovy // In app/build.gradle plugins { id "com.android.application" id "com.starter.easylauncher" } easylauncher { buildTypes { debug { filters = greenRibbonFilter() } } } ``` -------------------------------- ### Customize Easylauncher Plugin Behavior Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Configure Easylauncher plugin settings, including default flavor naming, warning display, and applying custom filters to specific build types, product flavors, and variants. ```groovy easylauncher { defaultFlavorNaming = true // Use flavor name for default ribbon, instead of the type name showWarnings = true // Defines if the plugins should show warnings at configuration time productFlavors { register("local") {} register("qa") { // Add one more filter to all `qa` variants filters redRibbonFilter() } register("staging") {} register("production") {} } buildTypes { register("beta") { // Add two more filters to all `beta` variants filters = [ customRibbon(ribbonColor: "#0000FF"), overlayFilter(file("example-custom/launcherOverlay/beta.png")) ] } register("canary") { // Remove ALL filters to `canary` variants enable = false } register("release") {} } variants { register("productionDebug") { // OVERRIDE all previous filters defined for `productionDebug` variant filters = orangeRibbonFilter("custom") } } } ``` -------------------------------- ### Apply Easylauncher Gradle Plugin Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply the easylauncher plugin to your Android application module's build.gradle file. No additional configuration is needed for basic usage, as it automatically applies a green ribbon to debuggable variants. ```groovy plugins { id "com.android.application" id "com.starter.easylauncher" version "6.4.0" } // The plugin automatically applies a green ribbon to all debuggable variants // No additional configuration required for basic usage ``` -------------------------------- ### Configure Custom Ribbon with Named Parameters Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Create a fully customizable ribbon using named parameters for label, colors, position, text size, and drawing options. This allows for fine-grained control over the ribbon's appearance. ```groovy easylauncher { productFlavors { staging { filters = customRibbon( label: "STAGE", ribbonColor: "#6600CC", labelColor: "#FFFFFF", position: "bottom", textSizeRatio: 0.17 ) } aaa { filters = customRibbon( label: "aaa", ribbonColor: "#6600CC", labelColor: "#FFFFFF", position: "topRight", drawingOptions: ["IgnoreTransparentPixels", "AddExtraPadding"] ) } } } ``` -------------------------------- ### Apply Gray Ribbon Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a gray ribbon to the launcher icon. This is a predefined filter. ```gradle grayRibbonFilter() ``` -------------------------------- ### Configure Gray Ribbon Filter Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply a semi-transparent gray diagonal ribbon to launcher icons. Use the default label or provide a custom string. ```groovy easylauncher { buildTypes { debug { filters = grayRibbonFilter() } staging { filters = grayRibbonFilter("STAGING") } } } ``` -------------------------------- ### Apply Overlay Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a specified overlay image to the launcher icon. Requires the file path to the overlay image. ```gradle overlayFilter(file("example-custom/launcherOverlay/beta.png")) ``` -------------------------------- ### Configure Default Flavor Naming and Warnings Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Determines whether the default ribbon label uses the flavor name or build type name. Also enables or disables configuration warnings. ```groovy easylauncher { defaultFlavorNaming = true // Uses "local", "qa", etc. instead of "debug", "release" showWarnings = true // Enable configuration warnings productFlavors { local {} qa {} staging {} production {} } } ``` -------------------------------- ### Apply Blue Ribbon Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a blue ribbon to the launcher icon. This is a predefined filter. ```gradle blueRibbonFilter() ``` -------------------------------- ### Apply Default Chrome-Like Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies the default Chrome-like filter to the launcher icon. This provides a standard appearance. ```gradle chromeLike() ``` -------------------------------- ### Apply Green Ribbon Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a green ribbon to the launcher icon. This is a predefined filter. ```gradle greenRibbonFilter() ``` -------------------------------- ### Configure Blue Ribbon Filter Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply a semi-transparent blue diagonal ribbon to launcher icons. A custom label can be provided for build types. ```groovy easylauncher { buildTypes { unspecified { filters = blueRibbonFilter() } internal { filters = blueRibbonFilter("INTERNAL") } } } ``` -------------------------------- ### Overlay Filter with Custom PNG Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Overlays a custom PNG image on the launcher icon. The image is automatically scaled and centered. Provide the file path to the overlay image. ```groovy easylauncher { buildTypes { beta { filters = overlayFilter(file("launcherOverlay/beta.png")) } debug { filters = overlayFilter(file("src/main/assets/debug_overlay.png")) } } } ``` -------------------------------- ### Enable/Disable Filters Per Configuration Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Controls the application of filters for specific build types, flavors, or variants. Set 'enable false' to completely disable Easylauncher modifications for certain configurations. ```groovy easylauncher { buildTypes { canary { enable false // Completely disable easylauncher for canary builds } release { enable false // No modifications for release builds } } productFlavors { production { enable false // Disable for production flavor } } } ``` -------------------------------- ### Configure Build Type Filters Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Sets up custom filters for specific build types like debug, beta, and canary. Use this to apply different visual elements or disable features for certain build configurations. ```groovy android { buildTypes { debug { debuggable true } beta { debuggable true } canary { debuggable false } release { debuggable false } } } easylauncher { buildTypes { debug { filters = greenRibbonFilter() } beta { filters = [ customRibbon(ribbonColor: "#0000FF"), overlayFilter(file("launcherOverlay/beta.png")) ] } canary { enable false // Disable all filters for canary builds } release {} // No filters for release builds } } ``` -------------------------------- ### Apply Chrome-Like Filter with Overlay Alignment Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a Chrome-like filter with custom overlay height and text size ratio for alignment. ```gradle chromeLike(label: "Tall", overlayHeight: 0.6, textSizeRatio: 0.3) ``` -------------------------------- ### Apply Red Ribbon Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a red ribbon to the launcher icon. This is a predefined filter. ```gradle redRibbonFilter() ``` -------------------------------- ### Product Flavors Configuration for Filters Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Configures filters for specific product flavors, which are then combined with build type filters. Set `defaultFlavorNaming` to true to use flavor names for default ribbons. ```groovy android { flavorDimensions = ["environment"] productFlavors { local { dimension "environment" } qa { dimension "environment" } staging { dimension "environment" } production { dimension "environment" } } } easylauncher { defaultFlavorNaming true // Use flavor name instead of build type for default ribbon productFlavors { local {} // Uses default behavior qa { filters = redRibbonFilter() } staging { filters = customRibbon( label: "custom", ribbonColor: "#6600CC", labelColor: "#FFFFFF", position: "bottom", textSizeRatio: 0.17 ) } production {} } } ``` -------------------------------- ### Apply Custom Chrome-Like Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom Chrome-like filter with a specified label, ribbon color, and label color. ```gradle chromeLike(label: "Custom", ribbonColor: "#FF00FF", labelColor: "#FFFFFF") ``` -------------------------------- ### Apply Orange Ribbon Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies an orange ribbon to the launcher icon. This is a predefined filter. ```gradle orangeRibbonFilter() ``` -------------------------------- ### Chrome-Like Filter with Basic Options Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Creates a Chrome DevTools-style banner at the top or bottom of the icon. Customize the label, ribbon color, and label color. The `chromeLike` function can take a string argument for a default label. ```groovy easylauncher { variants { stagingAaaDebug { filters = chromeLike("uses `src/staging/res`") } localBbbCanary { filters = chromeLike( label: "api<26", ribbonColor: "#0B3954", labelColor: "#FF6663" ) } } } ``` -------------------------------- ### Apply Chrome-Like Filter with Top Gravity and Padding Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a Chrome-like filter positioned at the top with additional label padding. Specify 'Top' for gravity. ```gradle chromeLike(label: "Top", gravity: "Top", labelPadding: 10) ``` -------------------------------- ### Apply Yellow Ribbon Filter Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a yellow ribbon to the launcher icon. This is a predefined filter. ```gradle yellowRibbonFilter() ``` -------------------------------- ### Android Build Types and Product Flavors Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Define build types and product flavors for your Android application. This configuration is used to customize plugin behavior for different app variants. ```groovy // in app/build.gradle android { buildTypes { named("debug") { //Debuggable, will get a default ribbon in the launcher icon } named("release") { //Non-debuggable, will not get any default ribbon } register("beta") { //Debuggable, will get a default ribbon in the launcher icon debuggable true } register('canary') { //Non-debuggable, will not get any default ribbon debuggable false } } productFlavors { register("local") {} register("qa") {} register("staging") {} register("production") {} } } ``` -------------------------------- ### Provide Custom Launcher Icon Names Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Specify custom launcher icon names if automatic discovery is not desired or when defining multiple activity aliases. This can be set globally or per configuration. ```groovy easylauncher { iconNames = ["@mipmap/custom_launcher_icon"] // optional, disables automatic launcher icon discovery and will use provided icons only buildTypes { register("beta") { // icon names can also be provided per each configuration (buildType, productFlavor or variant) iconNames = ["@mipmap/beta_launcher"] } } } ``` -------------------------------- ### Configure Green Ribbon Filter Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply a semi-transparent green diagonal ribbon, which is the default for debuggable builds. A custom label can be provided for product flavors. ```groovy easylauncher { buildTypes { debug { filters = greenRibbonFilter() } } productFlavors { dev { filters = greenRibbonFilter("DEV") } } } ``` -------------------------------- ### Configure Yellow Ribbon Filter Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply a semi-transparent yellow diagonal ribbon to launcher icons. A custom label can be provided for product flavors. ```groovy easylauncher { productFlavors { qa { filters = yellowRibbonFilter() } beta { filters = yellowRibbonFilter("BETA") } } } ``` -------------------------------- ### Custom Ribbon Filter with Label Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon with a specified label and background color. The label color defaults if not provided. ```gradle customRibbon(label: "label", ribbonColor: "#DCDCDC") ``` -------------------------------- ### Custom Ribbon Filter with Text Size Ratio Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon with a specified text size ratio relative to the icon size. Useful for adjusting text scale. ```gradle customRibbon(position: "bottom", textSizeRatio: 0.2) ``` -------------------------------- ### Custom Ribbon Filter with Label and Text Color Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon with a specified label, background color, and label text color. ```gradle customRibbon(label: "label", ribbonColor: "#DCDCDC", labelColor: "#000000") ``` -------------------------------- ### Custom Ribbon Filter with Top Gravity Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon positioned at the top of the icon. Requires specifying the 'top' position. ```gradle customRibbon(label: "custom", position: "top") ``` -------------------------------- ### Custom Ribbon Filter with Font Pack Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon using a font from a font pack. Requires specifying the file path to the font file. ```gradle customRibbon(position: "top", font: file("fonts/CustomFont.ttf")) ``` -------------------------------- ### Chrome-Like Filter with Advanced Customization Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Provides extensive customization for the Chrome-like banner, including gravity, padding, overlay height, and text size ratio. Use `chromeLike()` for a default banner. ```groovy easylauncher { buildTypes { debug { // Default Chrome-like banner at bottom filters = chromeLike() } beta { // Custom styled banner filters = chromeLike( label: "BETA", ribbonColor: "#FF00FF", labelColor: "#FFFFFF", gravity: "Top", labelPadding: 10 ) } staging { // Tall overlay with custom sizing filters = chromeLike( label: "Tall", overlayHeight: 0.6, textSizeRatio: 0.3 ) } } } ``` -------------------------------- ### Custom Ribbon Filter with TopLeft Gravity Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon positioned at the top-left corner of the icon. Requires specifying the 'topLeft' position. ```gradle customRibbon(position: "topLeft") ``` -------------------------------- ### Custom Ribbon Filter with Bottom Gravity Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon positioned at the bottom of the icon. Requires specifying the 'bottom' position. ```gradle customRibbon(position: "bottom") ``` -------------------------------- ### Custom Ribbon Filter with Background Color Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon with a specified background color. The color should be in hex format. ```gradle customRibbon(ribbonColor: "#6600CC") ``` -------------------------------- ### Combining Multiple Filters Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Combines multiple filters on a single variant or build type for complex visual indicators. Filters are applied in the order they appear in the list. ```groovy easylauncher { variants { localAaaDebug { filters = [ customRibbon(label: "local"), chromeLike(label: "aaa"), overlayFilter(file("launcherOverlay/beta.png")) ] } } buildTypes { beta { filters = [ customRibbon(ribbonColor: "#0000FF"), overlayFilter(file("launcherOverlay/beta.png")) ] } } } ``` -------------------------------- ### Configure Orange Ribbon Filter Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply a semi-transparent orange diagonal ribbon to highlight specific variants. A custom label can be provided for build types or variants. ```groovy easylauncher { buildTypes { beta { filters = orangeRibbonFilter() } } variants { productionDebug { filters = orangeRibbonFilter("custom") } } } ``` -------------------------------- ### Specify Custom Launcher Icon Names Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Defines custom names for launcher icons, overriding automatic discovery from AndroidManifest. This can be set globally or per build type. ```groovy easylauncher { // Global custom icon names iconNames = ["@mipmap/ic_launcher_one"] buildTypes { debug { filters = redRibbonFilter() // Override icon names for debug build type iconNames = ["@mipmap/ic_launcher", "@mipmap/ic_launcher_one", "@mipmap/ic_launcher_two"] } release { filters = redRibbonFilter("CI") iconNames = ["@mipmap/ic_launcher", "@mipmap/ic_launcher_one", "@mipmap/ic_launcher_two"] } } } ``` -------------------------------- ### Configure Red Ribbon Filter Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Apply a semi-transparent red diagonal ribbon to indicate critical or warning variants. A custom label can be provided for product flavors. ```groovy easylauncher { productFlavors { qa { filters = redRibbonFilter() } production { filters = redRibbonFilter("PROD") } } } ``` -------------------------------- ### Custom Ribbon Filter with TopRight Gravity Source: https://github.com/usefulness/easylauncher-gradle-plugin/blob/master/README.md Applies a custom ribbon positioned at the top-right corner of the icon. Requires specifying the 'topRight' position. ```gradle customRibbon(position: "topRight") ``` -------------------------------- ### Chrome-Like Filter with Custom Font Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Applies a Chrome-like banner with custom typography, allowing specification of a system font or a TTF font file. The `gravity` can also be set. ```groovy easylauncher { buildTypes { debug { filters = chromeLike( label: "Custom", font: "ComicSansMS-Bold" ) } beta { filters = chromeLike( label: "BETA", font: file("fonts/RobotoMono-Bold.ttf"), gravity: "Bottom" ) } } } ``` -------------------------------- ### Configure Variant Filters Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Overrides inherited filters for specific variant combinations. Useful for applying unique styling or configurations to individual product flavor and build type pairings. ```groovy easylauncher { variants { // Override all inherited filters for productionDebug productionDebug { filters = orangeRibbonFilter("custom") } // Chrome-like banner for staging stagingAaaDebug { filters = chromeLike("staging environment") } // Custom styling for specific variant localBbbCanary { filters = chromeLike( label: "api<26", ribbonColor: "#0B3954", labelColor: "#FF6663" ) } } } ``` -------------------------------- ### Custom Ribbon with System or TTF Font Source: https://context7.com/usefulness/easylauncher-gradle-plugin/llms.txt Applies a ribbon filter using a system font or a custom TTF font file. Specify the position and font name or file path. ```groovy easylauncher { buildTypes { debug { // Using locally installed font filters = customRibbon( position: "top", font: "ComicSansMS" ) } beta { // Using custom font file from project filters = customRibbon( position: "bottom", font: file("fonts/CustomFont.ttf"), label: "BETA" ) } } } ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.