primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 869 B
JavaScript
'use client';
import{Component as m,withComponent as l}from"@primereact/core/component";import{mergeProps as b}from"@primeuix/utils";import*as n from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[P,a]=c();var p={as:"button",lazy:!0};var C=l({name:"Tabs.Prev",defaultProps:p,setup(o){let{props:e}=o,r=a(),t=!r?.state.canScrollPrev||e.disabled,s={type:"button","aria-label":e.ariaLabel,tabIndex:r?.props.tabIndex,onClick:r?.scrollPrev,disabled:t,...t&&{"data-disabled":""},...r?.scrollStateAttrs};return{tabs:r,disabled:t,prevButtonProps:s}},render(o){let{props:e,ptmi:r,tabs:t,prevButtonProps:s}=o,i=b(s,{className:t?.cx("prevButton")},t?.ptm("prevButton"),r("root"));return n.createElement(m,{pIf:e.lazy?t?.state.canScrollPrev:!0,instance:o,attrs:i,children:e.children,ref:t?.prevButtonRef})}});export{C as TabsPrev,p as defaultPrevProps};