Outline.razor 911 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. @using FastReport.Web.Blazor.Components.Internal.OutLineNode
  2. @using FastReport.Utils
  3. <div class="fr-webreport-outline">
  4. <div class="fr-webreport-outline-inner">
  5. <OutlineBase Top="true" xml="OutlineXml" PageChanged="PageChanged" />
  6. </div>
  7. </div>
  8. @code {
  9. [Parameter]
  10. public XmlItem OutlineXml { get; set; }
  11. [Parameter]
  12. public EventCallback<int> PageChanged { get; set; }
  13. protected override bool ShouldRender()
  14. {
  15. return false;
  16. }
  17. #if DEBUG
  18. System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
  19. protected override void OnAfterRender(bool firstRender)
  20. {
  21. base.OnAfterRender(firstRender);
  22. stopwatch.Stop();
  23. var elapsed = stopwatch.ElapsedMilliseconds;
  24. System.Diagnostics.Debug.Print("Outline: " + elapsed + " ms");
  25. }
  26. public Outline()
  27. {
  28. stopwatch.Start();
  29. }
  30. #endif
  31. }