UNPKG

primevue

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/primevue.svg)](https://badge.fury.io/js/primevue) [![Discord Chat](https://img.shields.io/discord/55794023

2 lines (1 loc) 2.96 kB
import{UniqueComponentId as e}from"primevue/utils";import n from"primevue/ripple";import{resolveDirective as l,openBlock as t,createBlock as a,createVNode as i,renderSlot as o,toDisplayString as s,createCommentVNode as d,withDirectives as p,Transition as r,withCtx as c,vShow as g}from"vue";var h={name:"Panel",emits:["update:collapsed","toggle"],props:{header:String,toggleable:Boolean,collapsed:Boolean},data(){return{d_collapsed:this.collapsed}},watch:{collapsed(e){this.d_collapsed=e}},methods:{toggle(e){this.d_collapsed=!this.d_collapsed,this.$emit("update:collapsed",this.d_collapsed),this.$emit("toggle",{originalEvent:e,value:this.d_collapsed})}},computed:{ariaId:()=>e(),containerClass(){return["p-panel p-component",{"p-panel-toggleable":this.toggleable}]}},directives:{ripple:n}};const m={class:"p-panel-header"},u={class:"p-panel-icons"},b={class:"p-panel-content"};!function(e,n){void 0===n&&(n={});var l=n.insertAt;if(e&&"undefined"!=typeof document){var t=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===l&&t.firstChild?t.insertBefore(a,t.firstChild):t.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}("\n.p-panel-header {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n}\n.p-panel-title {\n line-height: 1;\n}\n.p-panel-header-icon {\n display: -webkit-inline-box;\n display: -ms-inline-flexbox;\n display: inline-flex;\n -webkit-box-pack: center;\n -ms-flex-pack: center;\n justify-content: center;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n cursor: pointer;\n text-decoration: none;\n overflow: hidden;\n position: relative;\n}\n"),h.render=function(e,n,h,f,x,y){const v=l("ripple");return t(),a("div",{class:y.containerClass},[i("div",m,[o(e.$slots,"header",{},(()=>[h.header?(t(),a("span",{key:0,class:"p-panel-title",id:y.ariaId+"_header"},s(h.header),9,["id"])):d("",!0)])),i("div",u,[o(e.$slots,"icons"),h.toggleable?p((t(),a("button",{key:0,class:"p-panel-header-icon p-panel-toggler p-link",onClick:n[1]||(n[1]=(...e)=>y.toggle&&y.toggle(...e)),type:"button",id:y.ariaId+"_header","aria-controls":y.ariaId+"_content","aria-expanded":!x.d_collapsed},[i("span",{class:{"pi pi-minus":!x.d_collapsed,"pi pi-plus":x.d_collapsed}},null,2)],8,["id","aria-controls","aria-expanded"])),[[v]]):d("",!0)])]),i(r,{name:"p-toggleable-content"},{default:c((()=>[p(i("div",{class:"p-toggleable-content",role:"region",id:y.ariaId+"_content","aria-labelledby":y.ariaId+"_header"},[i("div",b,[o(e.$slots,"default")])],8,["id","aria-labelledby"]),[[g,!x.d_collapsed]])])),_:3})],2)};export default h;