FnzVideo.razor 568 B

123456789101112131415
  1. @inherits FnzComponentBase
  2. @code {
  3. protected override string Prefix => base.Prefix + ".video";
  4. [Parameter] public RenderFragment ChildContent { get; set; }
  5. }
  6. <video id="@ElementId" @attributes="InputAttributes">@ChildContent</video>
  7. @code
  8. {
  9. public async Task<bool> CheckIsAudioOnly() => await JSRuntime.InvokeAsync<bool>(Prefix + ".isAudioOnly", ElementId);
  10. public async Task Reset() => await JSRuntime.InvokeVoidAsync(Prefix + ".reset", ElementId);
  11. public async Task Play() => await JSRuntime.InvokeVoidAsync(Prefix + ".play", ElementId);
  12. }