injectHtmlTo method
Injects the HTML element into the given parent container.
Implementation
@override
void injectHtmlTo(WebHTMLElement parent) {
if (!kIsWeb) return;
final document = webWindow.document;
// Create a <div> with padding
final div = document.createElement('div') as WebHTMLDivElement;
div.id = _generateRandomId();
// Apply padding via inline CSS
final resolvedPadding = padding.resolve(TextDirection.ltr);
div.style.paddingTop = '${resolvedPadding.top}px';
div.style.paddingRight = '${resolvedPadding.right}px';
div.style.paddingBottom = '${resolvedPadding.bottom}px';
div.style.paddingLeft = '${resolvedPadding.left}px';
// Inject child into padded div
_appendWidgetToContainer(child, div);
// Add to parent
parent.appendChild(div);
}