importLibraryElement abstract method
Ensures that the library with the given uri is imported.
If there is no existing import, a new import is added.
If a prefix is provided new imports will use it in the import directive.
If there is already an import for the requested library, returns the
import prefix of the existing import directive unless showName is
provided, in which case the rules below apply.
If showName is provided, one of the following can occur:
- If the library is already imported with a prefix, a new import with no prefix will be added.
- If the library is already imported without a prefix, the existing import
will be modified to show the given
showNameif it contains a combinator.
If useShow is true, new imports will show only the given showName,
instead of importing the library without a show clause.
Implementation
ImportLibraryElementResult importLibraryElement(
Uri uri, {
String? prefix,
String? showName,
bool useShow = false,
});