Files
tvbox_collect/ediart/buye/vod/player/assets/VEmptyState-BUTaMOGk.js
T
2026-06-29 03:41:14 +00:00

2 lines
2.1 KiB
JavaScript

import{p as t,_ as e,j as a,$ as i,q as s,s as l,v as n,x as o,y as c,a0 as r,a1 as d,H as m,d as u,F as v,a2 as y,I as g}from"./index-CwmPzREu.js";import{m as p,V as f}from"./VIcon-D5W07dI_.js";import{a as x,V as h}from"./VBtn-CqXznVlC.js";const k=t({actionText:String,bgColor:String,color:String,icon:e,image:String,justify:{type:String,default:"center"},headline:String,title:String,text:String,textWidth:{type:[Number,String],default:500},href:String,to:String,...a(),...i(),...p({size:void 0}),...s()},"VEmptyState"),S=l()({name:"VEmptyState",props:k(),emits:{"click:action":t=>!0},setup(t,e){function a(t){i("click:action",t)}let{emit:i,slots:s}=e;const{themeClasses:l}=n(t),{backgroundColorClasses:p,backgroundColorStyles:k}=o(c(t,"bgColor")),{dimensionStyles:S}=r(t),{displayClasses:_}=d();return m((()=>{var e,i,n;const o=!(!s.actions&&!t.actionText),c=!(!s.headline&&!t.headline),r=!(!s.title&&!t.title),d=!(!s.text&&!t.text),m=!!(s.media||t.image||t.icon),V=t.size||(t.image?200:96);return u("div",{class:["v-empty-state",{["v-empty-state--"+t.justify]:!0},l.value,p.value,_.value,t.class],style:[k.value,S.value,t.style]},[m&&u("div",{key:"media",class:"v-empty-state__media"},[s.media?u(y,{key:"media-defaults",defaults:{VImg:{src:t.image,height:V},VIcon:{size:V,icon:t.icon}}},{default:()=>[s.media()]}):u(v,null,[t.image?u(x,{key:"image",src:t.image,height:V},null):t.icon?u(f,{key:"icon",color:t.color,size:V,icon:t.icon},null):void 0])]),c&&u("div",{key:"headline",class:"v-empty-state__headline"},[(null==(e=s.headline)?void 0:e.call(s))??t.headline]),r&&u("div",{key:"title",class:"v-empty-state__title"},[(null==(i=s.title)?void 0:i.call(s))??t.title]),d&&u("div",{key:"text",class:"v-empty-state__text",style:{maxWidth:g(t.textWidth)}},[(null==(n=s.text)?void 0:n.call(s))??t.text]),s.default&&u("div",{key:"content",class:"v-empty-state__content"},[s.default()]),o&&u("div",{key:"actions",class:"v-empty-state__actions"},[u(y,{defaults:{VBtn:{class:"v-empty-state__action-btn",color:t.color??"surface-variant",text:t.actionText}}},{default:()=>{var t;return[(null==(t=s.actions)?void 0:t.call(s,{props:{onClick:a}}))??u(h,{onClick:a},null)]}})])])})),{}}});export{S as V};