primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 689 B
JavaScript
'use client';
import{Component as m,withComponent as u}from"@primereact/core/component";import{mergeProps as l}from"@primeuix/utils";import*as p from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[f,s]=c();var a={as:"button",page:void 0};var y=u({name:"Carousel.Indicator",defaultProps:a,setup(t){let o=s(),r=o?.state.page===t.props.page;return{carousel:o,isActive:r}},render(t){let{props:o,ptmi:r,carousel:e,isActive:i}=t,n=l(e?.getIndicatorProps(o.page??0),{className:e?.cx("indicator",{active:i})},e?.ptm("indicator"),r("root"));return p.createElement(m,{instance:t,attrs:n,children:o.children})}});export{y as CarouselIndicator,a as defaultIndicatorProps};