primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 1.03 kB
JavaScript
this.primevue=this.primevue||{},this.primevue.dataviewlayoutoptions=function(t){"use strict";var e={name:"DataViewLayoutOptions",emits:["update:modelValue"],props:{modelValue:String},computed:{buttonListClass(){return["p-button p-button-icon-only",{"p-highlight":"list"===this.modelValue}]},buttonGridClass(){return["p-button p-button-icon-only",{"p-highlight":"grid"===this.modelValue}]}},methods:{changeLayout(t){this.$emit("update:modelValue",t)}}};const o={class:"p-dataview-layout-options p-selectbutton p-buttonset"},n=[t.createElementVNode("i",{class:"pi pi-bars"},null,-1)],i=[t.createElementVNode("i",{class:"pi pi-th-large"},null,-1)];return e.render=function(e,l,a,s,u,r){return t.openBlock(),t.createElementBlock("div",o,[t.createElementVNode("button",{class:t.normalizeClass(r.buttonListClass),onClick:l[0]||(l[0]=t=>r.changeLayout("list")),type:"button"},n,2),t.createElementVNode("button",{class:t.normalizeClass(r.buttonGridClass),onClick:l[1]||(l[1]=t=>r.changeLayout("grid")),type:"button"},i,2)])},e}(Vue);