PageSourceSearch

https://ru-znak.ru/assets/Dialog-Cfq2udAL.js

js ru-znak.ru collected 2026-10-08 13:46:12 UTC 9,334 bytes, 1 lines download raw bytes

1import{E as e,X as t,c as n,mt as r,ut as i,v as a,x as o}from"./runtime-core.esm-bundler-Y8cRcwBJ.js";import{d as s,g as c,p as l,t as u,u as d,y as f}from"./QBtn-DnWLqUHm.js";import{i as p,o as m,s as h}from"./render-CMrQyRJe.js";import{i as g,l as _,n as v,r as y}from"./Notify-TPoJ2a3a.js";import{A as b,F as x,H as S,M as C,N as w,P as T,U as E,k as D,m as O,u as k}from"./use-key-composition-DuxPZQED.js";import{n as A,t as j}from"./QRadio-Bk8QMQO6.js";var M=m({name:`QCardSection`,props:{tag:{type:String,default:`div`},horizontal:Boolean},setup(e,{slots:t}){let r=n(()=>`q-card__section q-card__section--${e.horizontal===!0?`horiz row no-wrap`:`vert`}`);return()=>o(e.tag,{class:r.value},p(t.default))}}),N=m({name:`QCard`,props:{...E,tag:{type:String,default:`div`},square:Boolean,flat:Boolean,bordered:Boolean},setup(e,{slots:t}){let{proxy:{$q:r}}=a(),i=S(e,r),s=n(()=>`q-card`+(i.value===!0?` q-card--dark q-dark`:``)+(e.bordered===!0?` q-card--bordered`:``)+(e.square===!0?` q-card--square no-border-radius`:``)+(e.flat===!0?` q-card--flat no-shadow`:``));return()=>o(e.tag,{class:s.value},p(t.default))}});function P(e){if(e===!1)return 0;if(e===!0||e===void 0)return 1;let t=parseInt(e,10);return isNaN(t)?0:t}var F=h({name:`close-popup`,beforeMount(e,{value:t}){let n={depth:P(t),handler(t){n.depth!==0&&setTimeout(()=>{let r=b(e);r!==void 0&&D(r,t,n.depth)})},handlerKey(e){f(e,13)===!0&&n.handler(e)}};e.__qclosepopup=n,e.addEventListener(`click`,n.handler),e.addEventListener(`keyup`,n.handlerKey)},updated(e,{value:t,oldValue:n}){t!==n&&(e.__qclosepopup.depth=P(t))},beforeUnmount(e){let t=e.__qclosepopup;e.removeEventListener(`click`,t.handler),e.removeEventListener(`keyup`,t.handlerKey),delete e.__qclosepopup}}),I=()=>!0;function L(e){let t={};return e.forEach(e=>{t[e]=I}),t}function R(){let{emit:e,proxy:t}=a(),n=i(null);function r(){n.value.show()}function o(){n.value.hide()}function s(t){e(`ok`,t),o()}function c(){e(`hide`)}return Object.assign(t,{show:r,hide:o}),{dialogRef:n,onDialogHide:c,onDialogOK:s,onDialogCancel:o}}var z=[`ok`,`hide`];R.emits=z,R.emitsObject=L(z);var B=m({name:`QCardActions`,props:{...s,vertical:Boolean},setup(e,{slots:t}){let r=d(e),i=n(()=>`q-card__actions ${r.value} q-card__actions--${e.vertical===!0?`vert column`:`horiz row`}`);return()=>o(`div`,{class:i.value},p(t.default))}}),V=m({name:`QToggle`,props:{...x,icon:String,iconColor:String},emits:T,setup(e){function t(t,r){let i=n(()=>(t.value===!0?e.checkedIcon:r.value===!0?e.indeterminateIcon:e.uncheckedIcon)||e.icon),a=n(()=>t.value===!0?e.iconColor:null);return()=>[o(`div`,{class:`q-toggle__track`}),o(`div`,{class:`q-toggle__thumb absolute flex flex-center no-wrap`},i.value===void 0?void 0:[o(c,{name:i.value,color:a.value})])]}return w(`toggle`,t)}}),H={radio:j,checkbox:C,toggle:V},U=Object.keys(H);function W(e,t){if(typeof e==`function`)return e;let n=e===void 0?t:e;return e=>e[n]}var G=m({name:`QOptionGroup`,props:{...E,modelValue:{required:!0},options:{type:Array,validator:e=>e.every(_),default:()=>[]},optionValue:[Function,String],optionLabel:[Function,String],optionDisable:[Function,String],name:String,type:{type:String,default:`radio`,validator:e=>U.includes(e)},color:String,keepColor:Boolean,dense:Boolean,size:String,leftLabel:Boolean,inline:Boolean,disable:Boolean},emits:[`update:modelValue`],setup(e,{emit:t,slots:r}){let{proxy:{$q:i}}=a(),s=Array.isArray(e.modelValue);e.type===`radio`?s===!0&&console.error(`q-option-group: model should not be array`):s===!1&&console.error(`q-option-group: model should be array in your case`);let c=S(e,i),l=n(()=>H[e.type]),u=n(()=>W(e.optionValue,`value`)),d=n(()=>W(e.optionLabel,`label`)),f=n(()=>W(e.optionDisable,`disable`)),p=n(()=>e.options.map(t=>({val:u.value(t),name:t.name===void 0?e.name:t.name,disable:e.disable||f.value(t),leftLabel:t.leftLabel===void 0?e.leftLabel:t.leftLabel,color:t.color===void 0?e.color:t.color,checkedIcon:t.checkedIcon,uncheckedIcon:t.uncheckedIcon,dark:t.dark===void 0?c.value:t.dark,size:t.size===void 0?e.size:t.size,dense:e.dense,keepColor:t.keepColor===void 0?e.keepColor:t.keepColor}))),m=n(()=>`q-option-group q-gutter-x-sm`+(e.inline===!0?` q-option-group--inline`:``)),h=n(()=>{let t={role:`group`};return e.type===`radio`&&(t.role=`radiogroup`,e.disable===!0&&(t[`aria-disabled`]=`true`)),t});function g(e){t(`update:modelValue`,e)}return()=>o(`div`,{class:m.value,...h.value},e.options.map((t,n)=>{let i=r[`label-`+n]===void 0?r.label===void 0?void 0:()=>r.label(t):()=>r[`label-`+n](t);return o(`div`,[o(l.value,{label:i===void 0?d.value(t):null,modelValue:e.modelValue,"onUpdate:modelValue":g,...p.value[n]},i)])}))}}),K=m({name:`DialogPluginComponent`,props:{...E,title:String,message:String,prompt:Object,options:Object,progress:[Boolean,Object],html:Boolean,ok:{type:[String,Object,Boolean],default:!0},cancel:[String,Object,Boolean],focus:{type:String,default:`ok`,validator:e=>[`ok`,`cancel`,`none`].includes(e)},stackButtons:Boolean,color:String,cardClass:[String,Array,Object],cardStyle:[String,Array,Object]},emits:[`ok`,`hide`],setup(e,{emit:s}){let{proxy:c}=a(),{$q:d}=c,p=S(e,d),m=i(null),h=i(e.prompt===void 0?e.options===void 0?void 0:e.options.model:e.prompt.model),g=n(()=>
1`q-dialog-plugin`+(p.value===!0?` q-dialog-plugin--dark q-dark`:``)+(e.progress===!1?``:` q-dialog-plugin--progress`)),v=n(()=>e.color||(p.value===!0?`amber`:`primary`)),y=n(()=>e.progress===!1?null:_(e.progress)===!0?{component:e.progress.spinner||l,props:{color:e.progress.color||v.value}}:{component:l,props:{color:v.value}}),b=n(()=>e.prompt!==void 0||e.options!==void 0),x=n(()=>{if(b.value!==!0)return{};let{model:t,isValid:n,items:r,...i}=e.prompt===void 0?e.options:e.prompt;return i}),C=n(()=>_(e.ok)===!0||e.ok===!0?d.lang.label.ok:e.ok),w=n(()=>_(e.cancel)===!0||e.cancel===!0?d.lang.label.cancel:e.cancel),T=n(()=>e.prompt===void 0?e.options===void 0?!1:e.options.isValid!==void 0&&e.options.isValid(h.value)!==!0:e.prompt.isValid!==void 0&&e.prompt.isValid(h.value)!==!0),E=n(()=>({color:v.value,label:C.value,ripple:!1,disable:T.value,..._(e.ok)===!0?e.ok:{flat:!0},"data-autofocus":e.focus===`ok`&&b.value!==!0||void 0,onClick:F})),D=n(()=>({color:v.value,label:w.value,ripple:!1,..._(e.cancel)===!0?e.cancel:{flat:!0},"data-autofocus":e.focus===`cancel`&&b.value!==!0||void 0,onClick:I}));t(()=>e.prompt&&e.prompt.model,R),t(()=>e.options&&e.options.model,R);function j(){m.value.show()}function P(){m.value.hide()}function F(){s(`ok`,r(h.value)),P()}function I(){P()}function L(){s(`hide`)}function R(e){h.value=e}function z(t){T.value!==!0&&e.prompt.type!==`textarea`&&f(t,13)===!0&&F()}function V(t,n){return e.html===!0?o(M,{class:t,innerHTML:n}):o(M,{class:t},()=>n)}function H(){return[o(A,{color:v.value,dense:!0,autofocus:!0,dark:p.value,...x.value,modelValue:h.value,"onUpdate:modelValue":R,onKeyup:z})]}function U(){return[o(G,{color:v.value,options:e.options.items,dark:p.value,...x.value,modelValue:h.value,"onUpdate:modelValue":R})]}function W(){let t=[];return e.cancel&&t.push(o(u,D.value)),e.ok&&t.push(o(u,E.value)),o(B,{class:e.stackButtons===!0?`items-end`:``,vertical:e.stackButtons,align:`right`},()=>t)}function K(){let t=[];return e.title&&t.push(V(`q-dialog__title`,e.title)),e.progress!==!1&&t.push(o(M,{class:`q-dialog__progress`},()=>o(y.value.component,y.value.props))),e.message&&t.push(V(`q-dialog__message`,e.message)),e.prompt===void 0?e.options!==void 0&&t.push(o(k,{dark:p.value}),o(M,{class:`scroll q-dialog-plugin__form`},U),o(k,{dark:p.value})):t.push(o(M,{class:`scroll q-dialog-plugin__form`},H)),(e.ok||e.cancel)&&t.push(W()),t}function q(){return[o(N,{class:[g.value,e.cardClass],style:e.cardStyle,dark:p.value},K)]}return Object.assign(c,{show:j,hide:P}),()=>o(O,{ref:m,onHide:L},q)}});function q(e,t){for(let n in t)n!==`spinner`&&Object(t[n])===t[n]?(e[n]=Object(e[n])===e[n]?{...e[n]}:{},q(e[n],t[n])):e[n]=t[n]}function J(t,n,r){return a=>{let s,c,l=n===!0&&a.component!==void 0;if(l===!0){let{component:e,componentProps:t}=a;s=typeof e==`string`?r.component(e):e,c=t||{}}else{let{class:e,style:n,...r}=a;s=t,c=r,e!==void 0&&(r.cardClass=e),n!==void 0&&(r.cardStyle=n)}let u,d=!1,f=i(null),p=v(!1,`dialog`),m=e=>{if(f.value?.[e]!==void 0){f.value[e]();return}let t=u.$.subTree;if(t?.component){if(t.component.proxy&&t.component.proxy[e]){t.component.proxy[e]();return}if(t.component.subTree&&t.component.subTree.component&&t.component.subTree.component.proxy&&t.component.subTree.component.proxy[e]){t.component.subTree.component.proxy[e]();return}}console.error(`[Quasar] Incorrectly defined Dialog component`)},h=[],_=[],b={onOk(e){return h.push(e),b},onCancel(e){return _.push(e),b},onDismiss(e){return h.push(e),_.push(e),b},hide(){return m(`hide`),b},update(e){if(u!==null){if(l===!0)Object.assign(c,e);else{let{class:t,style:n,...r}=e;t!==void 0&&(r.cardClass=t),n!==void 0&&(r.cardStyle=n),q(c,r)}u.$forceUpdate()}return b}},x=e=>{d=!0,h.forEach(t=>{t(e)})},S=()=>{C.unmount(p),y(p),C=null,u=null,d!==!0&&_.forEach(e=>{e()})},C=g({name:`QGlobalDialog`,setup:()=>()=>o(s,{...c,ref:f,onOk:x,onHide:S,onVnodeMounted(...t){typeof c.onVnodeMounted==`function`&&c.onVnodeMounted(...t),e(()=>m(`show`))}})},r);return u=C.mount(p),b}}var Y={install({$q:e,parentApp:t}){e.dialog=this.create=J(K,!0,t)}};export{N as a,F as i,V as n,M as o,R as r,Y as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.