You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/ff-concepts/adding-customization/common-examples.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -67,7 +67,7 @@ Use this approach only when the component is a fixed element that does not chang
67
67
:::
68
68
69
69
In a **[Custom Widget](custom-widgets.md)**, you can integrate a previously built **[FlutterFlow Component](../../resources/ui/components/intro-components.md)** directly, saving you from recreating child content in code. For example, if you’re building a Custom Widget to display custom dialog boxes or bottom sheets using a package from
70
-
[pub.dev](custom-code.md#pubdev), you can simply return an existing Component created on the canvas, rather than coding a new one from scratch.
70
+
[pub.dev](https://pub.dev/), you can simply return an existing Component created on the canvas, rather than coding a new one from scratch.
71
71
72
72
:::tip[Imports]
73
73
When referencing a Component class in your code, FlutterFlow will automatically add the necessary import statement.
Copy file name to clipboardExpand all lines: docs/ff-concepts/adding-customization/custom-code.md
+31-25Lines changed: 31 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -263,14 +263,7 @@ In the generated code, descriptions are added as comments before the function de
263
263
:::
264
264
265
265
## Adding a Pubspec Dependency
266
-
To utilize community-built Flutter solutions in your FlutterFlow projects, you can add a "pubspec dependency". The **pubspec file** is the configuration file in Flutter projects that lists external packages or libraries, along with other project configurations.
267
266
268
-
269
-
:::tip[Scope]
270
-
You can only add a pubspec dependency to [**Custom Actions**](custom-actions.md) & [**Custom Widgets**](custom-widgets.md).
271
-
:::
272
-
273
-
#### Pub.dev
274
267
[Pub.dev](https://pub.dev) is the official package repository for Dart and Flutter. It hosts a wide range of packages, libraries, and tools that developers can use to extend the functionality of their Dart and Flutter applications.
275
268
276
269
:::info[Flutter Favorite Packages]
@@ -281,17 +274,33 @@ You can explore the Flutter Favorite packages on **[pub.dev's Flutter Favorites
281
274
282
275
:::
283
276
284
-
To add a pubspec dependency from [**pub.dev**](#pubdev), follow these steps:
285
-
286
-
1. Create a new Custom Widget or Custom Action resource file, and be sure to give it a meaningful name.
277
+
To add a pubspec dependency from pub.dev, go to **Settings and Integrations > Project Dependencies**, then open the **Custom Dependencies** tab. Click **Add Pub Dependency**, enter the **package name** and **version**, and click **Add** to include it in your project.
287
278
288
-
2.[**Generate the boilerplate code**](#generate-boilerplate-code) and copy the basic widget or function structure into the code editor.
289
-
290
-
3. Select the [**package you want from pub.dev**](#choosing-the-correct-package-from-pubdev) and review its details.
291
-
292
-
4. Copy the package name and version, and add them to the Custom Code settings in FlutterFlow. Then, copy the import statement and add it to the list of imports in the Custom Code resource. You can also copy example code from the Example tab on the package’s pub.dev page and modify it as needed — see more in the **[Setup Code](#setup-code)** section.
293
-
294
-
5. Click "Save & **[Compile Code](#compile-code)**" to apply the changes.
279
+
<div style={{
280
+
position: 'relative',
281
+
paddingBottom: 'calc(56.67989417989418% + 41px)', // Keeps the aspect ratio and additional padding
@@ -424,7 +432,7 @@ To configure your custom code with the package, copy and paste the following ite
424
432
425
433
To use the dependency in your Custom Action or Custom Widget resource file, go to the package's pub.dev page and click the **Copy to Clipboard** icon next to the package name and version. Then, paste it into the **Pubspec Dependency** section (bottom right) of the FlutterFlow code editor.
@@ -496,11 +504,9 @@ This example demonstrates how to add a [**pub.dev**](https://pub.dev) package to
496
504
497
505
## Manage Dependencies
498
506
499
-
You can also add packages directly on the **Dependencies** page (at **Settings and Integrations > Project Setup > Project Dependencies**) and they will be reflected in your custom actions or custom widgets, because packages are managed at the project level.
500
-
501
-
Additionally, when you create a new custom action or widget, all previously added custom dependencies will be listed on the **Pubspec****Dependencies** list on the right side. This ensures that you can easily track all custom dependencies in the project, avoiding duplication or conflicts that could override each other or cause project errors.
507
+
You can manage dependencies directly from **Settings and Integrations > Project Dependencies** > **Custom Dependencies** tab.
502
508
503
-
If any project errors related to packages arise, they will be displayed in both the custom code editor and the Dependencies page. You can also update the version numbers of custom packages directly from the Dependencies page. This streamlined process helps maintain consistency and reduces potential issues related to custom packages.
509
+
If version conflicts occur, warnings will appear in both the **Custom Dependencies** tab and the **Custom Code** editor. You can also bump package versions directly from the list, making it easier to resolve issues and keep dependencies consistent.
0 commit comments