primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 4.05 kB
JavaScript
'use client';
var j=Object.defineProperty;var R=(e,t)=>{for(var r in t)j(e,r,{get:t[r],enumerable:!0})};import{createOptionalContext as q}from"@primereact/core/utils";var[y,p]=q();var N={};R(N,{Connector:()=>P,Content:()=>u,Event:()=>d,Marker:()=>T,Opposite:()=>x,Root:()=>v,Separator:()=>h});import{Component as z,withComponent as A}from"@primereact/core/component";import{mergeProps as B}from"@primeuix/utils";import*as k from"react";var n={as:"div"};var P=A({name:"Timeline.Connector",defaultProps:n,setup(){return{timeline:p()}},render(e){let{props:t,ptmi:r,timeline:o}=e,i=B(o?.connectorProps,{className:o?.cx("connector")},o?.ptm("connector"),r("root"));return k.createElement(z,{instance:e,attrs:i,children:t.children})}});import{Component as D,withComponent as F}from"@primereact/core/component";import{mergeProps as G}from"@primeuix/utils";import*as O from"react";var m={as:"div"};var u=F({name:"Timeline.Content",defaultProps:m,setup(){return{timeline:p()}},render(e){let{props:t,ptmi:r,timeline:o}=e,i=G(o?.contentProps,{className:o?.cx("content")},o?.ptm("content"),r("root"));return O.createElement(D,{instance:e,attrs:i,children:t.children})}});import{Component as J,withComponent as K}from"@primereact/core/component";import{mergeProps as L}from"@primeuix/utils";import*as E from"react";var s={as:"div"};var d=K({name:"Timeline.Event",defaultProps:s,setup(){return{timeline:p()}},render(e){let{props:t,ptmi:r,timeline:o}=e,i=L(o?.eventProps,{className:o?.cx("event")},o?.ptm("event"),r("root"));return E.createElement(J,{instance:e,attrs:i,children:t.children})}});import{Component as Q,withComponent as U}from"@primereact/core/component";import{mergeProps as V}from"@primeuix/utils";import*as M from"react";var l={as:"div"};var T=U({name:"Timeline.Marker",defaultProps:l,setup(){return{timeline:p()}},render(e){let{props:t,ptmi:r,timeline:o}=e,i=V(o?.markerProps,{className:o?.cx("marker")},o?.ptm("marker"),r("root"));return M.createElement(Q,{instance:e,attrs:i,children:t.children})}});import{Component as W,withComponent as X}from"@primereact/core/component";import{mergeProps as Y}from"@primeuix/utils";import*as S from"react";var a={as:"div"};var x=X({name:"Timeline.Opposite",defaultProps:a,setup(){return{timeline:p()}},render(e){let{props:t,ptmi:r,timeline:o}=e,i=Y(o?.oppositeProps,{className:o?.cx("opposite")},o?.ptm("opposite"),r("root"));return S.createElement(W,{instance:e,attrs:i,children:t.children})}});import{Component as Z,withComponent as _}from"@primereact/core/component";import{useTimeline as $}from"@primereact/headless/timeline";import{mergeProps as ee}from"@primeuix/utils";import*as C from"react";import*as g from"@primereact/headless/timeline";var c={...g.defaultProps,as:"div"};var v=_({name:"Timeline.Root",defaultProps:c,setup(e){return $(e.inProps)},render(e){let{id:t,props:r,ptmi:o,cx:i,rootProps:I}=e,b=ee(I,{id:t,className:i("root")},o("root"));return C.createElement(y,{value:e},C.createElement(Z,{instance:e,attrs:b,children:r.children}))}});import{Component as oe,withComponent as te}from"@primereact/core/component";import{mergeProps as re}from"@primeuix/utils";import*as w from"react";var f={as:"div"};var h=te({name:"Timeline.Separator",defaultProps:f,setup(){return{timeline:p()}},render(e){let{props:t,ptmi:r,timeline:o}=e,i=re(o?.separatorProps,{className:o?.cx("separator")},o?.ptm("separator"),r("root"));return w.createElement(oe,{instance:e,attrs:i,children:t.children})}});var H={};R(H,{defaultConnectorProps:()=>n,defaultContentProps:()=>m,defaultEventProps:()=>s,defaultMarkerProps:()=>l,defaultOppositeProps:()=>a,defaultRootProps:()=>c,defaultSeparatorProps:()=>f});export{N as Timeline,P as TimelineConnector,u as TimelineContent,d as TimelineEvent,T as TimelineMarker,x as TimelineOpposite,H as TimelineProps,y as TimelineProvider,v as TimelineRoot,h as TimelineSeparator,n as defaultConnectorProps,m as defaultContentProps,s as defaultEventProps,l as defaultMarkerProps,a as defaultOppositeProps,c as defaultRootProps,f as defaultSeparatorProps,p as useTimelineContext};