head static method
Inject elements into the document head
Implementation
static Widget head({List<HeadElementData>? elements}) {
if (elements == null || elements.isEmpty) {
return const Document.head(children: []);
}
final List<Widget> children = [];
for (final HeadElementData element in elements) {
if (element.tag == 'link') {
children.add(
Component.element(
tag: 'link',
attributes: element.attributes ?? {},
children: const [],
),
);
} else if (element.tag == 'style' && element.textContent != null) {
children.add(
Component.element(
tag: 'style',
children: [dom.RawText(element.textContent!)],
),
);
}
}
return Document.head(children: children);
}