index.9fdf45c1.js 1.7 KB

1
  1. import{x as k,H as z,aw as w,y as c,ax as y,S as C,ay as A,d as P,i as a,z as S,az as I,ab as T,L as B,am as O,ac as D,a3 as H,D as K}from"./index.9a8e7555.js";const[N,t]=k("action-sheet"),E=z({},w,{title:String,round:c,actions:y(),closeIcon:C("cross"),closeable:c,cancelText:String,description:String,closeOnPopstate:c,closeOnClickAction:Boolean,safeAreaInsetBottom:c}),L=[...A,"round","closeOnPopstate","safeAreaInsetBottom"];var F=P({name:N,props:E,emits:["select","cancel","update:show"],setup(n,{slots:o,emit:s}){const r=e=>s("update:show",e),l=()=>{r(!1),s("cancel")},g=()=>{if(n.title)return a("div",{class:t("header")},[n.title,n.closeable&&a(B,{name:n.closeIcon,class:[t("close"),O],onClick:l},null)])},m=()=>{if(o.cancel||n.cancelText)return[a("div",{class:t("gap")},null),a("button",{type:"button",class:t("cancel"),onClick:l},[o.cancel?o.cancel():n.cancelText])]},p=(e,i)=>e.loading?a(D,{class:t("loading-icon")},null):o.action?o.action({action:e,index:i}):[a("span",{class:t("name")},[e.name]),e.subname&&a("div",{class:t("subname")},[e.subname])],u=(e,i)=>{const{color:f,loading:v,callback:d,disabled:h,className:_}=e,x=()=>{h||v||(d&&d(e),n.closeOnClickAction&&r(!1),H(()=>s("select",e,i)))};return a("button",{type:"button",style:{color:f},class:[t("item",{loading:v,disabled:h}),_],onClick:x},[p(e,i)])},b=()=>{if(n.description||o.description){const e=o.description?o.description():n.description;return a("div",{class:t("description")},[e])}};return()=>a(T,S({class:t(),position:"bottom","onUpdate:show":r},I(n,L)),{default:()=>{var e;return[g(),b(),a("div",{class:t("content")},[n.actions.map(u),(e=o.default)==null?void 0:e.call(o)]),m()]}})}});const V=K(F);export{V as A};