1import{s as o}from"./QjYCpqYP.js";import{V as e,c as s,o as r,r as i,E as b}from"./Dfl0qPmI.js";var l=` 2 .p-tabs { 3 display: flex; 4 flex-direction: column; 5 } 6 7 .p-tablist { 8 display: flex; 9 position: relative; 10 } 11 12 .p-tabs-scrollable > .p-tablist { 13 overflow: hidden; 14 } 15 16 .p-tablist-viewport { 17 overflow-x: auto; 18 overflow-y: hidden; 19 scroll-behavior: smooth; 20 scrollbar-width: none; 21 overscroll-behavior: contain auto; 22 } 23 24 .p-tablist-viewport::-webkit-scrollbar { 25 display: none; 26 } 27 28 .p-tablist-tab-list { 29 position: relative; 30 display: flex; 31 background: dt('tabs.tablist.background'); 32 border-style: solid; 33 border-color: dt('tabs.tablist.border.color'); 34 border-width: dt('tabs.tablist.border.width'); 35 } 36 37 .p-tablist-content { 38 flex-grow: 1; 39 } 40 41 .p-tablist-nav-button { 42 all: unset; 43 position: absolute !important; 44 flex-shrink: 0; 45 inset-block-start: 0; 46 z-index: 2; 47 height: 100%; 48 display: flex; 49 align-items: center; 50 justify-content: center; 51 background: dt('tabs.nav.button.background'); 52 color: dt('tabs.nav.button.color'); 53 width: dt('tabs.nav.button.width'); 54 transition: 55 color dt('tabs.transition.duration'), 56 outline-color dt('tabs.transition.duration'), 57 box-shadow dt('tabs.transition.duration'); 58 box-shadow: dt('tabs.nav.button.shadow'); 59 outline-color: transparent; 60 cursor: pointer; 61 } 62 63 .p-tablist-nav-button:focus-visible { 64 z-index: 1; 65 box-shadow: dt('tabs.nav.button.focus.ring.shadow'); 66 outline: dt('tabs.nav.button.focus.ring.width') dt('tabs.nav.button.focus.ring.style') dt('tabs.nav.button.focus.ring.color'); 67 outline-offset: dt('tabs.nav.button.focus.ring.offset'); 68 } 69 70 .p-tablist-nav-button:hover { 71 color: dt('tabs.nav.button.hover.color'); 72 } 73 74 .p-tablist-prev-button { 75 inset-inline-start: 0; 76 } 77 78 .p-tablist-next-button { 79 inset-inline-end: 0; 80 } 81 82 .p-tablist-prev-button:dir(rtl), 83 .p-tablist-next-button:dir(rtl) { 84 transform: rotate(180deg); 85 } 86 87 .p-tab { 88 flex-shrink: 0; 89 cursor: pointer; 90 user-select: none; 91 position: relative; 92 border-style: solid; 93 white-space: nowrap; 94 gap: dt('tabs.tab.gap'); 95 background: dt('tabs.tab.background'); 96 border-width: dt('tabs.tab.border.width'); 97 border-color: dt('tabs.tab.border.color'); 98 color: dt('tabs.tab.color'); 99 padding: dt('tabs.tab.padding'); 100 font-weight: dt('tabs.tab.font.weight'); 101 transition: 102 background dt('tabs.transition.duration'), 103 border-color dt('tabs.transition.duration'), 104 color dt('tabs.transition.duration'), 105 outline-color dt('tabs.transition.duration'), 106 box-shadow dt('tabs.transition.duration'); 107 margin: dt('tabs.tab.margin'); 108 outline-color: transparent; 109 } 110 111 .p-tab:not(.p-disabled):focus-visible { 112 z-index: 1; 113 box-shadow: dt('tabs.tab.focus.ring.shadow'); 114 outline: dt('tabs.tab.focus.ring.width') dt('tabs.tab.focus.ring.style') dt('tabs.tab.focus.ring.color'); 115 outline-offset: dt('tabs.tab.focus.ring.offset'); 116 } 117 118 .p-tab:not(.p-tab-active):not(.p-disabled):hover { 119 background: dt('tabs.tab.hover.background'); 120 border-color: dt('tabs.tab.hover.border.color'); 121 color: dt('tabs.tab.hover.color'); 122 } 123 124 .p-tab-active { 125 background: dt('tabs.tab.active.background'); 126 border-color: dt('tabs.tab.active.border.color'); 127 color: dt('tabs.tab.active.color'); 128 } 129 130 .p-tabpanels { 131 background: dt('tabs.tabpanel.background'); 132 color: dt('tabs.tabpanel.color'); 133 padding: dt('tabs.tabpanel.padding'); 134 outline: 0 none; 135 } 136 137 .p-tabpanel:focus-visible { 138 box-shadow: dt('tabs.tabpanel.focus.ring.shadow'); 139 outline: dt('tabs.tabpanel.focus.ring.width') dt('tabs.tabpanel.focus.ring.style') dt('tabs.tabpanel.focus.ring.color'); 140 outline-offset: dt('tabs.tabpanel.focus.ring.offset'); 141 } 142 143 .p-tablist-active-bar { 144 z-index: 1; 145 display: block; 146 position: absolute; 147 inset-block-end: dt('tabs.active.bar.bottom'); 148 height: dt('tabs.active.bar.height'); 149 background: dt('tabs.active.bar.background'); 150 transition: 250ms cubic-bezier(0.35, 0, 0.25, 1); 151 } 152`,d={root:function(n){var a=n.props;return["p-tabs p-component",{"p-tabs-scrollable":a.scrollable}]}},c=e.extend({name:"tabs",style:l,classes:d}),u={name:"BaseTabs",extends:o,props:{value:{type:[String,Number],default:void 0},lazy:{type:Boolean,default:!1},scrollable:{type:Boolean,default:!1},showNavigators:{type:Boolean,default:!0},tabindex:{type:Number,default:0},selectOnFocus:{type:Boolean,default:!1}},style:c,provide:function(){return{$pcTabs:this,$parentInstance:this}}},p={name:"Tabs",extends:u,inheritAttrs:!1,emits:["update:value"],data:function(){return{d_value:this.value}},watch:{value:function(n){this.d_value=n}},methods:{updateValue:function(n){this.d_value!==n&&(this.d_value=n,this.$emit("update:value",n))},isVertical:function(){return this.orientation==="vertical"}}};function f(t,n,a,v,h,g){return r(),s("div",b({class:t.cx("root")},t.ptmi("root")),[i(t.$slots,"default")],16)}p.render=f;export{p as default};
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.