import 'package:flutter/foundation.dart'; no documentation for package - dart

I see this import statement in many examples but can't find any documentation for the package anywhere.
import 'package:flutter/foundation.dart';
Am I missing something obvious?
Thanks.

The documentation about flutter/foundation is available here
foundation library
Core Flutter framework primitives.
The features defined in this library are the lowest-level utility classes and functions used by all the other layers of the Flutter framework.

Update: New link to flutter/foundation documentation
https://api.flutter.dev/flutter/foundation/foundation-library.html

Related

Issues making a wrapper Swift Package for Tidy-HTML5

So I'm trying to include Tidy-HTML5 into an app I'm making. I've run into some issue lately that I don't really know how to solve.
I created this wrapper package, since Tidy-HTML5 is a pure C library and does not support Swift Package Manager.
When I add this package as a dependency in my main project it works fine. That is I need to do the following:
import SwiftTidyHTML
import tidy
But this only works if I build for macOS, if I build for iOS I get an error that tidy cannot be found.
Any help would be really appreciated.
Thanks in advance.

How to import 3rd party framework privately for your Swift framework

If I'm building a framework A and import Reachability, maybe via Carthage of Swift PM, although the app using framework A would never be able to use A.Reachability, import Reachability still appears in interface of final built of A.
How to avoid this?
Swift doesn't support internal/private imports at the moment. All of your imports are forwarded to anyone using your framework. If you look at Foundation for example it pulls in a lot of other frameworks such as GCD and Darwin.
If you need to hide it then you are currently limited to copying the code into your framework and making sure it is all internal/private so people importing your framework don't see it.

Jenkins shared libraries - import external class (without grab)

In my library I have a class that need to import external class (io.fabric8 kubernetes client in my case..)
I wrote the import part without the classic groovy #Grab
package com.dor.libs
import io.fabric8.kubernetes.api.model.*
import io.fabric8.kubernetes.client.KubernetesClient
import io.fabric8.kubernetes.client.DefaultKubernetesClient
In a strange way it works without Grab. I also delete my ~/.m2/repository/io/fabric8 and ~/.groovy/grapes
How its work?
What is the dependency version?
Thanks for the help :)

Is there a way to create swift frameworks like this?

The UIKit framework:
import UIKit.NSAttributedString
import UIKit.UIViewController
My question is how to create a custom framework which contains a lot of submodules like the UIKit framework
Here's a tutorial on how you can create modules in Swift, but it doesn't talk about the extra magic on how to do submodules.
For that you need to dive into the Clang documentation, which discusses how to declare modules and submodules. Apple's open source Module description says:
Warning
This feature was never implemented, or even fully designed.

How can I get a ComponentManger object in JIRA

Directly import com.atlassian.jira.ComponentManager in java file does not work.
atlassian-create-jira-plugin-module then choosing Component Import and specifying com.atlassian.jira.ComponentManager does not, either.
I have looked into some tutorial and just does not get the approach.
Use ComponentAccessor class.
The answer for Jira 5.0 is here: https://answers.atlassian.com/questions/73426/how-do-i-import-com-atlassian-jira-componentmanager.

Resources