UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 922 B
'use client'; import{Component as f,withComponent as G}from"@primereact/core/component";import{useGalleryItem as d}from"@primereact/headless/gallery/item";import{mergeProps as u}from"@primeuix/utils";import*as t from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[P,m]=c();import{createOptionalContext as I}from"@primereact/core/utils";var[p,C]=I();import*as a from"@primereact/headless/gallery/item";var i={...a.defaultItemProps,as:"div"};var k=G({name:"Gallery.Item",defaultProps:i,setup(e){let r=m();return{...d({...e.inProps,context:e.inProps?.context??r}),gallery:r}},render(e){let{id:r,props:o,ptmi:s,gallery:l,itemProps:n}=e,y=u(n,{id:r,className:l?.cx("item")},s("root"),l?.ptm("item"));return t.createElement(p,{value:e},t.createElement(f,{instance:e,attrs:y,children:o.children}))}});export{k as GalleryItem,p as GalleryItemProvider,i as defaultItemProps,C as useGalleryItemContext};