getAttachedRenderParentRenderStyle<T extends RenderStyle> method

T? getAttachedRenderParentRenderStyle<T extends RenderStyle>()
inherited

Implementation

@pragma('vm:prefer-inline')
T? getAttachedRenderParentRenderStyle<T extends RenderStyle>() {
  final RenderBoxModel? renderBoxModel = attachedRenderBoxModel;
  if (renderBoxModel == null) {
    return target.parentElement?.renderStyle as T?;
  }

  final RenderObject? parent = _resolveAttachedParentRenderObject(renderBoxModel);
  if (parent is RenderBoxModel) {
    return parent.renderStyle as T?;
  }

  return _cachedAttachedParentRenderStyle as T? ??
      target.parentElement?.renderStyle as T?;
}