bundledCssExtensions function
BundledCssExtensions
bundledCssExtensions({
- List<
HtmlExtension> before = const <HtmlExtension>[], - List<
HtmlExtension> after = const <HtmlExtension>[], - List<
Insert> inserts = const <Insert>[], - CssStylesheetHtmlExtension? stylesheetExtension,
- List<
HtmlExtension> utilityClassExtensions = const <HtmlExtension>[], - @Deprecated('Use utilityClassExtensions') HtmlExtension? utilityClassExtension,
- bool resolvePercentages = true,
- double? rootFontSize,
- Size? viewportSize,
- Map<
String, MouseCursor> extraCursors = const <String, MouseCursor>{}, - bool imgAlt = true,
- Map<
String, String> ? imageNetworkHeaders, - Set<
String> ? imageNetworkDomains, - Set<
String> imageNetworkSchemas = const <String>{'http', 'https'}, - Set<
String> ? imageFileExtensions, - AssetBundle? imageAssetBundle,
- String? imageAssetPackage,
- Set<
String> ? imageMimeTypes, - String? imageDataEncoding,
- bool handleNetworkImages = true,
- bool handleAssetImages = true,
- bool handleDataImages = true,
The function form of BundledCssExtensions, for the argument-heavy call.
It takes the same arguments and returns the same class, so the result is
still a List<HtmlExtension> that goes straight into
Html(extensions: ...).
Html(
data: '<div style="cursor: pointer; max-width: 320px;">Card</div>',
extensions: bundledCssExtensions(rootFontSize: 16),
);
Each call returns a new instance, and each instance builds its entries once.
Call it in build and the nineteen are created once per widget build. Hold
the result in a field, or write const BundledCssExtensions(...), and they
are created once.
Implementation
BundledCssExtensions bundledCssExtensions({
List<HtmlExtension> before = const <HtmlExtension>[],
List<HtmlExtension> after = const <HtmlExtension>[],
List<Insert> inserts = const <Insert>[],
CssStylesheetHtmlExtension? stylesheetExtension,
List<HtmlExtension> utilityClassExtensions = const <HtmlExtension>[],
@Deprecated('Use utilityClassExtensions') HtmlExtension? utilityClassExtension,
bool resolvePercentages = true,
double? rootFontSize,
Size? viewportSize,
Map<String, MouseCursor> extraCursors = const <String, MouseCursor>{},
bool imgAlt = true,
Map<String, String>? imageNetworkHeaders,
Set<String>? imageNetworkDomains,
Set<String> imageNetworkSchemas = const <String>{'http', 'https'},
Set<String>? imageFileExtensions,
AssetBundle? imageAssetBundle,
String? imageAssetPackage,
Set<String>? imageMimeTypes,
String? imageDataEncoding,
bool handleNetworkImages = true,
bool handleAssetImages = true,
bool handleDataImages = true,
}) {
return BundledCssExtensions(
before: before,
after: after,
inserts: inserts,
stylesheetExtension: stylesheetExtension,
utilityClassExtensions: utilityClassExtensions,
// ignore: deprecated_member_use_from_same_package
utilityClassExtension: utilityClassExtension,
resolvePercentages: resolvePercentages,
rootFontSize: rootFontSize,
viewportSize: viewportSize,
extraCursors: extraCursors,
imgAlt: imgAlt,
imageNetworkHeaders: imageNetworkHeaders,
imageNetworkDomains: imageNetworkDomains,
imageNetworkSchemas: imageNetworkSchemas,
imageFileExtensions: imageFileExtensions,
imageAssetBundle: imageAssetBundle,
imageAssetPackage: imageAssetPackage,
imageMimeTypes: imageMimeTypes,
imageDataEncoding: imageDataEncoding,
handleNetworkImages: handleNetworkImages,
handleAssetImages: handleAssetImages,
handleDataImages: handleDataImages,
);
}