Creating your own package (part 2)
The previous recipe works when your package is contained within your project. In this second part of the Creating your own package recipe, you will see how to create a package made of multiple files and depend on a Git repository in the main project.
Getting ready
You should have completed the previous recipe, Creating your own package (part 1), before following this one.
How to do it...
For this recipe, first, we will separate the functions we created in the area.dart
file into two separate files, using the part
and part of
keywords. Then, for the dependency, we will use a Git repository instead of a package inside the project’s folder:
- In your package’s
lib
folder, create a new file, calledrectangle.dart
. - Still there, create another file, called
triangle.dart
. - In the
rectangle.dart
file, at the top of the file, specify that this is part of thearea
package:part of area;
...