-
Notifications
You must be signed in to change notification settings - Fork 624
Davidmotson.imagen editing docs #7080
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: davidmotson.imagen_editing
Are you sure you want to change the base?
Davidmotson.imagen editing docs #7080
Conversation
Firebase AI Mock Responses Check
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Summary of Changes
Hello @davidmotson, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!
This pull request primarily focuses on improving the developer experience by adding comprehensive KDoc documentation across key components related to Imagen image editing. The changes provide clear explanations for the editImage
function, various ImagenEditMode
options, and the ImagenEditingConfig
class and its associated builder and helper functions, making the API easier to understand and use.
Highlights
- Documentation for
ImagenModel.kt
: Added comprehensive KDoc documentation to theeditImage
suspend function inImagenModel.kt
, clarifying its purpose, parameters, and return value. - Documentation for
ImagenEditMode.kt
: EnhancedImagenEditMode.kt
by adding a copyright header and detailed KDoc comments for theImagenEditMode
class itself, as well as for its specific editing modes (INPAINT_INSERTION
,INPAINT_REMOVAL
,OUTPAINT
), explaining their functionalities. - Documentation for
ImagenEditingConfig.kt
: ImprovedImagenEditingConfig.kt
with a copyright header and extensive KDoc documentation for theImagenEditingConfig
class (including its properties), its nestedBuilder
class, thebuild()
method within the builder, and theimagenEditingConfig
DSL-like helper function, including an example usage.
Using Gemini Code Assist
The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.
Invoking Gemini
You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command>
or @gemini-code-assist <command>
. Below is a summary of the supported commands.
Feature | Command | Description |
---|---|---|
Code Review | /gemini review |
Performs a code review for the current pull request in its current state. |
Pull Request Summary | /gemini summary |
Provides a summary of the current pull request in its current state. |
Comment | @gemini-code-assist | Responds in comments when explicitly tagged, both in issue comments and review comments. |
Help | /gemini help |
Displays a list of available commands. |
Customization
To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/
folder in the base of the repository. Detailed instructions can be found here.
Limitations & Feedback
Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.
You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.
Footnotes
-
Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution. ↩
Generated by 🚫 Danger |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
The pull request primarily adds KDoc documentation to the Imagen editing features, which significantly improves code clarity and maintainability. I've identified a few minor typos in the documentation and an example that should be corrected to ensure accuracy and ease of use for developers.
package com.google.firebase.ai.type | ||
|
||
import kotlinx.serialization.Serializable | ||
|
||
/** | ||
* Configuration parameters to use for imagen editing. | ||
* @property image the base image to be edited. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
* imagenEditingConfig { | ||
* image = baseImage | ||
* mask = imageMask | ||
* editMode = ImagenEditMode.INPAINTING_REMOVAL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The example usage contains a typo. ImagenEditMode.INPAINTING_REMOVAL
should be ImagenEditMode.INPAINT_REMOVAL
(missing 'G' in INPAINTING). This could lead to compilation errors or confusion for users trying to follow the example.
* editMode = ImagenEditMode.INPAINTING_REMOVAL | |
* editMode = ImagenEditMode.INPAINT_REMOVAL |
Javadoc Changes:--- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/ImagenModel.html 2025-06-25 21:18:54.656144342 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/ImagenModel.html 2025-06-25 21:15:38.969903930 +0000
@@ -29,6 +29,7 @@
<td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenGenerationResponse.html">ImagenGenerationResponse</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/ImagenModel.html#editImage(kotlin.String,com.google.firebase.ai.type.ImagenEditingConfig)">editImage</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> prompt, @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a> config)</code></div>
+ <p>Generates an image, based on both a prompt, and input image, returning the result directly to the caller.</p>
</td>
</tr>
<tr>
@@ -46,6 +47,34 @@
<div class="api-item"><a name="editImage(kotlin.String, com.google.firebase.ai.type.ImagenEditingConfig)"></a><a name="editImage-kotlin.String-com.google.firebase.ai.type.ImagenEditingConfig-"></a><a name="editimage"></a>
<h3 class="api-name" id="editImage(kotlin.String,com.google.firebase.ai.type.ImagenEditingConfig)">editImage</h3>
<pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenGenerationResponse.html">ImagenGenerationResponse</a><@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>> <a href="/docs/reference/android/com/google/firebase/ai/ImagenModel.html#editImage(kotlin.String,com.google.firebase.ai.type.ImagenEditingConfig)">editImage</a>(@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> prompt, @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a> config)</pre>
+ <p>Generates an image, based on both a prompt, and input image, returning the result directly to the caller.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="https://developer.android.com/reference/kotlin/java/lang/String.html">String</a> prompt</code></td>
+ <td>
+ <p>The input(s) given to the model as a prompt.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a> config</code></td>
+ <td>
+ <p>The editing config given to the model.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
</div>
<div class="api-item"><a name="generateImages-kotlin.String-"></a><a name="generateimages"></a>
<h3 class="api-name" id="generateImages(kotlin.String)">generateImages</h3> --- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html 2025-06-25 21:18:54.633144241 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html 2025-06-25 21:15:38.933903660 +0000
@@ -28,18 +28,21 @@
<td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_INSERTION()">INPAINT_INSERTION</a></code></div>
+ <p>Inpainting insertion is an edit mode where you mask off an area of the image, and use the prompt to add new elements to the image.</p>
</td>
</tr>
<tr>
<td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_REMOVAL()">INPAINT_REMOVAL</a></code></div>
+ <p>Inpainting removal is an edit mode where you mask off an area of the image, and use the prompt to remove elements from the image.</p>
</td>
</tr>
<tr>
<td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html#OUTPAINT()">OUTPAINT</a></code></div>
+ <p>Outpainting is an edit mode where your mask is larger than the image, and expands the boundaries of the image by continuing the background.</p>
</td>
</tr>
</tbody>
@@ -50,14 +53,17 @@
<div class="api-item"><a name="getINPAINT_INSERTION()"></a><a name="setINPAINT_INSERTION()"></a><a name="getINPAINT_INSERTION--"></a><a name="setINPAINT_INSERTION--"></a>
<h3 class="api-name" id="INPAINT_INSERTION()">INPAINT_INSERTION</h3>
<pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_INSERTION()">INPAINT_INSERTION</a></pre>
+ <p>Inpainting insertion is an edit mode where you mask off an area of the image, and use the prompt to add new elements to the image.</p>
</div>
<div class="api-item"><a name="getINPAINT_REMOVAL()"></a><a name="setINPAINT_REMOVAL()"></a><a name="getINPAINT_REMOVAL--"></a><a name="setINPAINT_REMOVAL--"></a>
<h3 class="api-name" id="INPAINT_REMOVAL()">INPAINT_REMOVAL</h3>
<pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_REMOVAL()">INPAINT_REMOVAL</a></pre>
+ <p>Inpainting removal is an edit mode where you mask off an area of the image, and use the prompt to remove elements from the image.</p>
</div>
<div class="api-item"><a name="getOUTPAINT()"></a><a name="setOUTPAINT()"></a><a name="getOUTPAINT--"></a><a name="setOUTPAINT--"></a>
<h3 class="api-name" id="OUTPAINT()">OUTPAINT</h3>
<pre class="api-signature no-pretty-print">public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.Companion.html#OUTPAINT()">OUTPAINT</a></pre>
+ <p>Outpainting is an edit mode where your mask is larger than the image, and expands the boundaries of the image by continuing the background. The prompt can guide this process.</p>
</div>
</div>
</body> --- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditMode.html 2025-06-25 21:18:54.653144329 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditMode.html 2025-06-25 21:15:38.958903847 +0000
@@ -11,6 +11,7 @@
<pre>public final class <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></pre>
</p>
<hr>
+ <p>Represents the edit mode for this imagen editing config</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive"> --- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html 2025-06-25 21:18:54.630144228 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html 2025-06-25 21:15:38.922903577 +0000
@@ -11,6 +11,8 @@
<pre>public final class <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a></pre>
</p>
<hr>
+ <p>Builder for creating a <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code>.</p>
+ <p>Mainly intended for Java interop. Kotlin consumers should use <code><a href="/docs/reference/android/com/google/firebase/ai/type/package-summary.html#imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</a></code> for a more idiomatic experience.</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -28,30 +30,35 @@
<td><code>final <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editMode()">editMode</a></code></div>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#editMode()">ImagenEditingConfig.editMode</a></code></p>
</td>
</tr>
<tr>
<td><code>final <a href="https://developer.android.com/reference/kotlin/java/lang/Integer.html">Integer</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editSteps()">editSteps</a></code></div>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#editSteps()">ImagenEditingConfig.editSteps</a></code></p>
</td>
</tr>
<tr>
<td><code>final <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#image()">image</a></code></div>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#image()">ImagenEditingConfig.image</a></code></p>
</td>
</tr>
<tr>
<td><code>final <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#mask()">mask</a></code></div>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#mask()">ImagenEditingConfig.mask</a></code></p>
</td>
</tr>
<tr>
<td><code>final <a href="https://developer.android.com/reference/kotlin/java/lang/Double.html">Double</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#maskDilation()">maskDilation</a></code></div>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#maskDilation()">ImagenEditingConfig.maskDilation</a></code></p>
</td>
</tr>
</tbody>
@@ -93,6 +100,7 @@
<td><code>final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
<td>
<div><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#build()">build</a>()</code></div>
+ <p>Creates a new <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> with the attached arguments</p>
</td>
</tr>
<tr>
@@ -133,22 +141,27 @@
<div class="api-item"><a name="getEditMode()"></a><a name="setEditMode()"></a><a name="getEditMode--"></a><a name="setEditMode--"></a>
<h3 class="api-name" id="editMode()">editMode</h3>
<pre class="api-signature no-pretty-print">public final <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editMode()">editMode</a></pre>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#editMode()">ImagenEditingConfig.editMode</a></code></p>
</div>
<div class="api-item"><a name="getEditSteps()"></a><a name="setEditSteps()"></a><a name="getEditSteps--"></a><a name="setEditSteps--"></a>
<h3 class="api-name" id="editSteps()">editSteps</h3>
<pre class="api-signature no-pretty-print">public final <a href="https://developer.android.com/reference/kotlin/java/lang/Integer.html">Integer</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editSteps()">editSteps</a></pre>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#editSteps()">ImagenEditingConfig.editSteps</a></code></p>
</div>
<div class="api-item"><a name="getImage()"></a><a name="setImage()"></a><a name="getImage--"></a><a name="setImage--"></a>
<h3 class="api-name" id="image()">image</h3>
<pre class="api-signature no-pretty-print">public final <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#image()">image</a></pre>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#image()">ImagenEditingConfig.image</a></code></p>
</div>
<div class="api-item"><a name="getMask()"></a><a name="setMask()"></a><a name="getMask--"></a><a name="setMask--"></a>
<h3 class="api-name" id="mask()">mask</h3>
<pre class="api-signature no-pretty-print">public final <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#mask()">mask</a></pre>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#mask()">ImagenEditingConfig.mask</a></code></p>
</div>
<div class="api-item"><a name="getMaskDilation()"></a><a name="setMaskDilation()"></a><a name="getMaskDilation--"></a><a name="setMaskDilation--"></a>
<h3 class="api-name" id="maskDilation()">maskDilation</h3>
<pre class="api-signature no-pretty-print">public final <a href="https://developer.android.com/reference/kotlin/java/lang/Double.html">Double</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#maskDilation()">maskDilation</a></pre>
+ <p>see <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html#maskDilation()">ImagenEditingConfig.maskDilation</a></code></p>
</div>
</div>
<div class="list">
@@ -163,6 +176,7 @@
<div class="api-item"><a name="build--"></a><a name="build"></a>
<h3 class="api-name" id="build()">build</h3>
<pre class="api-signature no-pretty-print">public final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#build()">build</a>()</pre>
+ <p>Creates a new <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> with the attached arguments</p>
</div>
<div class="api-item"><a name="setEditMode-com.google.firebase.ai.type.ImagenEditMode-"></a><a name="seteditmode"></a>
<h3 class="api-name" id="setEditMode(com.google.firebase.ai.type.ImagenEditMode)">setEditMode</h3> --- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditingConfig.html 2025-06-25 21:18:54.644144290 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditingConfig.html 2025-06-25 21:15:38.945903750 +0000
@@ -11,6 +11,7 @@
<pre>@<a href="/docs/reference/android/com/google/firebase/ai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br>public final class <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></pre>
</p>
<hr>
+ <p>Configuration parameters to use for imagen editing.</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -27,6 +28,7 @@
<tr>
<td>
<div><code>public final class <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a></code></div>
+ <p>Builder for creating a <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code>.</p>
</td>
</tr>
<tr> --- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditingConfigKt.html 2025-06-25 21:18:54.632144237 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/type/ImagenEditingConfigKt.html 2025-06-25 21:15:38.932903652 +0000
@@ -27,6 +27,7 @@
<td><code>static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
<td>
<div><code>@<a href="/docs/reference/android/com/google/firebase/ai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfigKt.html#imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</a>(<br> @<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html">ExtensionFunctionType</a> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> Function1<@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a>, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>> init<br>)</code></div>
+ <p>Helper method to construct a <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> in a DSL-like manner.</p>
</td>
</tr>
</tbody>
@@ -37,6 +38,9 @@
<div class="api-item"><a name="imagenEditingConfig-kotlin.Function1-"></a><a name="imageneditingconfig"></a>
<h3 class="api-name" id="imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</h3>
<pre class="api-signature no-pretty-print">@<a href="/docs/reference/android/com/google/firebase/ai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br>public static final @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfigKt.html#imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</a>(<br> @<a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html">ExtensionFunctionType</a> @<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> Function1<@<a href="https://developer.android.com/reference/kotlin/androidx/annotation/NonNull.html">NonNull</a> <a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a>, <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>> init<br>)</pre>
+ <p>Helper method to construct a <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> in a DSL-like manner.</p>
+ <p>Example Usage:</p>
+ <pre class="prettyprint">imagenEditingConfig {<br> image = baseImage<br> mask = imageMask<br> editMode = ImagenEditMode.INPAINTING_REMOVAL<br> maskDilation = 0.05<br>}</pre>
</div>
</div>
</body> --- /home/runner/diff/original/firebase-kotlindoc/android/com/google/firebase/ai/type/package-summary.html 2025-06-25 21:18:54.648144307 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/android/com/google/firebase/ai/type/package-summary.html 2025-06-25 21:15:38.957903840 +0000
@@ -212,15 +212,21 @@
</tr>
<tr>
<td><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
- <td></td>
+ <td>
+ <p>Represents the edit mode for this imagen editing config</p>
+ </td>
</tr>
<tr>
<td><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
- <td></td>
+ <td>
+ <p>Configuration parameters to use for imagen editing.</p>
+ </td>
</tr>
<tr>
<td><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a></code></td>
- <td></td>
+ <td>
+ <p>Builder for creating a <code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code>.</p>
+ </td>
</tr>
<tr>
<td><code><a href="/docs/reference/android/com/google/firebase/ai/type/ImagenEditingConfigKt.html">ImagenEditingConfigKt</a></code></td> --- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/ai/ImagenModel.html 2025-06-25 21:18:54.607144127 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/ai/ImagenModel.html 2025-06-25 21:15:38.887903314 +0000
@@ -29,6 +29,7 @@
<td><code>suspend <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenGenerationResponse.html">ImagenGenerationResponse</a><<a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/ImagenModel.html#editImage(kotlin.String,com.google.firebase.ai.type.ImagenEditingConfig)">editImage</a>(prompt: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>, config: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a>)</code></div>
+ <p>Generates an image, based on both a prompt, and input image, returning the result directly to the caller.</p>
</td>
</tr>
<tr>
@@ -46,6 +47,34 @@
<div class="api-item"><a name="editImage(kotlin.String, com.google.firebase.ai.type.ImagenEditingConfig)"></a><a name="editImage-kotlin.String-com.google.firebase.ai.type.ImagenEditingConfig-"></a><a name="editimage"></a>
<h3 class="api-name" id="editImage(kotlin.String,com.google.firebase.ai.type.ImagenEditingConfig)">editImage</h3>
<pre class="api-signature no-pretty-print">suspend fun <a href="/docs/reference/kotlin/com/google/firebase/ai/ImagenModel.html#editImage(kotlin.String,com.google.firebase.ai.type.ImagenEditingConfig)">editImage</a>(prompt: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a>, config: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a>): <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenGenerationResponse.html">ImagenGenerationResponse</a><<a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>></pre>
+ <p>Generates an image, based on both a prompt, and input image, returning the result directly to the caller.</p>
+ <div class="devsite-table-wrapper">
+ <table class="responsive">
+ <colgroup>
+ <col width="40%">
+ <col>
+ </colgroup>
+ <thead>
+ <tr>
+ <th colspan="100%">Parameters</th>
+ </tr>
+ </thead>
+ <tbody class="list">
+ <tr>
+ <td><code>prompt: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html">String</a></code></td>
+ <td>
+ <p>The input(s) given to the model as a prompt.</p>
+ </td>
+ </tr>
+ <tr>
+ <td><code>config: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
+ <td>
+ <p>The editing config given to the model.</p>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </div>
</div>
<div class="api-item"><a name="generateImages-kotlin.String-"></a><a name="generateimages"></a>
<h3 class="api-name" id="generateImages(kotlin.String)">generateImages</h3> --- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/ImagenEditMode.html 2025-06-25 21:18:54.602144105 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/ImagenEditMode.html 2025-06-25 21:15:38.886903307 +0000
@@ -11,6 +11,7 @@
<pre>class <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></pre>
</p>
<hr>
+ <p>Represents the edit mode for this imagen editing config</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -28,18 +29,21 @@
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_INSERTION()">INPAINT_INSERTION</a></code></div>
+ <p>Inpainting insertion is an edit mode where you mask off an area of the image, and use the prompt to add new elements to the image.</p>
</td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_REMOVAL()">INPAINT_REMOVAL</a></code></div>
+ <p>Inpainting removal is an edit mode where you mask off an area of the image, and use the prompt to remove elements from the image.</p>
</td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.Companion.html#OUTPAINT()">OUTPAINT</a></code></div>
+ <p>Outpainting is an edit mode where your mask is larger than the image, and expands the boundaries of the image by continuing the background.</p>
</td>
</tr>
</tbody>
@@ -50,14 +54,17 @@
<div class="api-item"><a name="getINPAINT_INSERTION()"></a><a name="setINPAINT_INSERTION()"></a><a name="getINPAINT_INSERTION--"></a><a name="setINPAINT_INSERTION--"></a>
<h3 class="api-name" id="INPAINT_INSERTION()">INPAINT_INSERTION</h3>
<pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_INSERTION()">INPAINT_INSERTION</a>: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></pre>
+ <p>Inpainting insertion is an edit mode where you mask off an area of the image, and use the prompt to add new elements to the image.</p>
</div>
<div class="api-item"><a name="getINPAINT_REMOVAL()"></a><a name="setINPAINT_REMOVAL()"></a><a name="getINPAINT_REMOVAL--"></a><a name="setINPAINT_REMOVAL--"></a>
<h3 class="api-name" id="INPAINT_REMOVAL()">INPAINT_REMOVAL</h3>
<pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.Companion.html#INPAINT_REMOVAL()">INPAINT_REMOVAL</a>: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></pre>
+ <p>Inpainting removal is an edit mode where you mask off an area of the image, and use the prompt to remove elements from the image.</p>
</div>
<div class="api-item"><a name="getOUTPAINT()"></a><a name="setOUTPAINT()"></a><a name="getOUTPAINT--"></a><a name="setOUTPAINT--"></a>
<h3 class="api-name" id="OUTPAINT()">OUTPAINT</h3>
<pre class="api-signature no-pretty-print">val <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.Companion.html#OUTPAINT()">OUTPAINT</a>: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></pre>
+ <p>Outpainting is an edit mode where your mask is larger than the image, and expands the boundaries of the image by continuing the background. The prompt can guide this process.</p>
</div>
</div>
</body> --- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html 2025-06-25 21:18:54.593144066 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html 2025-06-25 21:15:38.855903074 +0000
@@ -11,6 +11,8 @@
<pre>class <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a></pre>
</p>
<hr>
+ <p>Builder for creating a <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code>.</p>
+ <p>Mainly intended for Java interop. Kotlin consumers should use <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/package-summary.html#imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</a></code> for a more idiomatic experience.</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -48,6 +50,7 @@
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#build()">build</a>()</code></div>
+ <p>Creates a new <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> with the attached arguments</p>
</td>
</tr>
<tr>
@@ -99,30 +102,35 @@
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editMode()">editMode</a></code></div>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#editMode()">ImagenEditingConfig.editMode</a></code></p>
</td>
</tr>
<tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editSteps()">editSteps</a></code></div>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#editSteps()">ImagenEditingConfig.editSteps</a></code></p>
</td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#image()">image</a></code></div>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#image()">ImagenEditingConfig.image</a></code></p>
</td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#mask()">mask</a></code></div>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#mask()">ImagenEditingConfig.mask</a></code></p>
</td>
</tr>
<tr>
<td><code><a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html">Double</a>?</code></td>
<td>
<div><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#maskDilation()">maskDilation</a></code></div>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#maskDilation()">ImagenEditingConfig.maskDilation</a></code></p>
</td>
</tr>
</tbody>
@@ -140,6 +148,7 @@
<div class="api-item"><a name="build--"></a><a name="build"></a>
<h3 class="api-name" id="build()">build</h3>
<pre class="api-signature no-pretty-print">fun <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#build()">build</a>(): <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></pre>
+ <p>Creates a new <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> with the attached arguments</p>
</div>
<div class="api-item"><a name="setEditMode-com.google.firebase.ai.type.ImagenEditMode-"></a><a name="seteditmode"></a>
<h3 class="api-name" id="setEditMode(com.google.firebase.ai.type.ImagenEditMode)">setEditMode</h3>
@@ -167,22 +176,27 @@
<div class="api-item"><a name="getEditMode()"></a><a name="setEditMode()"></a><a name="getEditMode--"></a><a name="setEditMode--"></a>
<h3 class="api-name" id="editMode()">editMode</h3>
<pre class="api-signature no-pretty-print">var <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editMode()">editMode</a>: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a>?</pre>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#editMode()">ImagenEditingConfig.editMode</a></code></p>
</div>
<div class="api-item"><a name="getEditSteps()"></a><a name="setEditSteps()"></a><a name="getEditSteps--"></a><a name="setEditSteps--"></a>
<h3 class="api-name" id="editSteps()">editSteps</h3>
<pre class="api-signature no-pretty-print">var <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#editSteps()">editSteps</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html">Int</a>?</pre>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#editSteps()">ImagenEditingConfig.editSteps</a></code></p>
</div>
<div class="api-item"><a name="getImage()"></a><a name="setImage()"></a><a name="getImage--"></a><a name="setImage--"></a>
<h3 class="api-name" id="image()">image</h3>
<pre class="api-signature no-pretty-print">var <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#image()">image</a>: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>?</pre>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#image()">ImagenEditingConfig.image</a></code></p>
</div>
<div class="api-item"><a name="getMask()"></a><a name="setMask()"></a><a name="getMask--"></a><a name="setMask--"></a>
<h3 class="api-name" id="mask()">mask</h3>
<pre class="api-signature no-pretty-print">var <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#mask()">mask</a>: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenInlineImage.html">ImagenInlineImage</a>?</pre>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#mask()">ImagenEditingConfig.mask</a></code></p>
</div>
<div class="api-item"><a name="getMaskDilation()"></a><a name="setMaskDilation()"></a><a name="getMaskDilation--"></a><a name="setMaskDilation--"></a>
<h3 class="api-name" id="maskDilation()">maskDilation</h3>
<pre class="api-signature no-pretty-print">var <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html#maskDilation()">maskDilation</a>: <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-double/index.html">Double</a>?</pre>
+ <p>see <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html#maskDilation()">ImagenEditingConfig.maskDilation</a></code></p>
</div>
</div>
</body> --- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html 2025-06-25 21:18:54.600144096 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html 2025-06-25 21:15:38.871903194 +0000
@@ -11,6 +11,7 @@
<pre>@<a href="/docs/reference/kotlin/com/google/firebase/ai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br>class <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></pre>
</p>
<hr>
+ <p>Configuration parameters to use for imagen editing.</p>
<h2>Summary</h2>
<div class="devsite-table-wrapper">
<table class="responsive">
@@ -27,6 +28,7 @@
<tr>
<td>
<div><code>class <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a></code></div>
+ <p>Builder for creating a <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code>.</p>
</td>
</tr>
</tbody> --- /home/runner/diff/original/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/package-summary.html 2025-06-25 21:18:54.602144105 +0000
+++ /home/runner/diff/modified/firebase-kotlindoc/kotlin/com/google/firebase/ai/type/package-summary.html 2025-06-25 21:15:38.885903299 +0000
@@ -189,15 +189,21 @@
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditMode.html">ImagenEditMode</a></code></td>
- <td></td>
+ <td>
+ <p>Represents the edit mode for this imagen editing config</p>
+ </td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
- <td></td>
+ <td>
+ <p>Configuration parameters to use for imagen editing.</p>
+ </td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a></code></td>
- <td></td>
+ <td>
+ <p>Builder for creating a <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code>.</p>
+ </td>
</tr>
<tr>
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenGenerationConfig.html">ImagenGenerationConfig</a></code></td>
@@ -546,6 +552,7 @@
<td><code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code></td>
<td>
<div><code>@<a href="/docs/reference/kotlin/com/google/firebase/ai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br><a href="/docs/reference/kotlin/com/google/firebase/ai/type/package-summary.html#imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)</code></div>
+ <p>Helper method to construct a <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> in a DSL-like manner.</p>
</td>
</tr>
<tr>
@@ -629,6 +636,9 @@
<div class="api-item"><a name="imagenEditingConfig-kotlin.Function1-"></a><a name="imageneditingconfig"></a>
<h3 class="api-name" id="imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</h3>
<pre class="api-signature no-pretty-print">@<a href="/docs/reference/kotlin/com/google/firebase/ai/type/PublicPreviewAPI.html">PublicPreviewAPI</a><br>fun <a href="/docs/reference/kotlin/com/google/firebase/ai/type/package-summary.html#imagenEditingConfig(kotlin.Function1)">imagenEditingConfig</a>(init: <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.Builder.html">ImagenEditingConfig.Builder</a>.() <span style="white-space: nowrap;">-></span> <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>): <a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></pre>
+ <p>Helper method to construct a <code><a href="/docs/reference/kotlin/com/google/firebase/ai/type/ImagenEditingConfig.html">ImagenEditingConfig</a></code> in a DSL-like manner.</p>
+ <p>Example Usage:</p>
+ <pre class="prettyprint">imagenEditingConfig {<br> image = baseImage<br> mask = imageMask<br> editMode = ImagenEditMode.INPAINTING_REMOVAL<br> maskDilation = 0.05<br>}</pre>
</div>
<div class="api-item"><a name="imagenGenerationConfig-kotlin.Function1-"></a><a name="imagengenerationconfig"></a>
<h3 class="api-name" id="imagenGenerationConfig(kotlin.Function1)">imagenGenerationConfig</h3> |
No description provided.