primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 2.02 kB
JavaScript
import e from"primevue/button";import{resolveComponent as t,openBlock as n,createBlock as i,withKeys as a,renderSlot as l,createCommentVNode as p}from"vue";var o={name:"Inplace",emits:["open","close","update:active"],props:{closable:{type:Boolean,default:!1},active:{type:Boolean,default:!1}},watch:{active(e){this.d_active=e}},data(){return{d_active:this.active}},methods:{open(e){this.$emit("open",e),this.d_active=!0,this.$emit("update:active",!0)},close(e){this.$emit("close",e),this.d_active=!1,this.$emit("update:active",!1)}},computed:{containerClass(){return["p-inplace p-component",{"p-inplace-closable":this.closable}]}},components:{IPButton:e}};const c={key:1,class:"p-inplace-content"};!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css","top"===n&&i.firstChild?i.insertBefore(a,i.firstChild):i.appendChild(a),a.styleSheet?a.styleSheet.cssText=e:a.appendChild(document.createTextNode(e))}}("\n.p-inplace .p-inplace-display {\n display: inline;\n cursor: pointer;\n}\n.p-inplace .p-inplace-content {\n display: inline;\n}\n.p-fluid .p-inplace.p-inplace-closable .p-inplace-content {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n}\n.p-fluid .p-inplace.p-inplace-closable .p-inplace-content > .p-inputtext {\n -webkit-box-flex: 1;\n -ms-flex: 1 1 auto;\n flex: 1 1 auto;\n width: 1%;\n}\n"),o.render=function(e,o,s,d,r,u){const m=t("IPButton");return n(),i("div",{class:u.containerClass},[r.d_active?(n(),i("div",c,[l(e.$slots,"content"),s.closable?(n(),i(m,{key:0,icon:"pi pi-times",onClick:u.close},null,8,["onClick"])):p("",!0)])):(n(),i("div",{key:0,class:"p-inplace-display",tabindex:e.$attrs.tabindex||"0",onClick:o[1]||(o[1]=(...e)=>u.open&&u.open(...e)),onKeydown:o[2]||(o[2]=a(((...e)=>u.open&&u.open(...e)),["enter"]))},[l(e.$slots,"display")],40,["tabindex"]))],2)};export default o;