primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 2.82 kB
JavaScript
'use client';
var w=Object.defineProperty;var I=(r,e)=>{for(var t in e)w(r,t,{get:e[t],enumerable:!0})};import{createOptionalContext as S}from"@primereact/core/utils";var[R,m]=S();var N={};I(N,{Handle:()=>C,Indicator:()=>x,Item:()=>f,Root:()=>u});import{Component as O,withComponent as j}from"@primereact/core/component";import{mergeProps as k}from"@primeuix/utils";import*as h from"react";var s={as:"div",position:"before"};var f=j({name:"Compare.Item",defaultProps:s,setup(){return{compare:m()}},render(r){let{props:e,ptmi:t,compare:o}=r,p=o?.getItemProps?.(e.position),a=k(p,{className:o?.cx("item")},o?.ptm("item"),t("root"));return h.createElement(O,{instance:r,attrs:a,children:e.children})}});import{Component as q,withComponent as z}from"@primereact/core/component";import{useCompare as A}from"@primereact/headless/compare";import{mergeProps as B}from"@primeuix/utils";import*as l from"react";import*as y from"@primereact/headless/compare";var n={...y.defaultProps,as:"div",name:void 0,inputId:void 0,inputStyle:void 0,inputClassName:void 0};var u=z({name:"Compare.Root",defaultProps:n,setup(r){return A(r.inProps)},render(r){let{id:e,props:t,ptmi:o,cx:p,rootProps:a}=r,d=B(a,{id:e,className:p("root")},o("root"));return l.createElement(R,{value:r},l.createElement(q,{instance:r,attrs:d,children:t.children}))}});import{Component as D,withComponent as E}from"@primereact/core/component";import{mergeProps as F}from"@primeuix/utils";import*as H from"react";var i={as:"span"};var C=E({name:"Compare.Handle",defaultProps:i,setup(){return{compare:m()}},render(r){let{props:e,ptmi:t,compare:o}=r,p=F(o?.handleProps,{className:o?.cx("handle",{disabled:o?.props.disabled})},o?.ptm("handle"),t("root"));return H.createElement(D,{instance:r,attrs:p,children:e.children})}});import{Component as G,withComponent as J}from"@primereact/core/component";import{cn as K,mergeProps as v,resolve as L}from"@primeuix/utils";import*as P from"react";var c={as:"span"};var x=J({name:"Compare.Indicator",defaultProps:c,setup(){return{compare:m()}},render(r){let{props:e,ptmi:t,compare:o}=r,p=o?.indicatorProps,a=v(p,{className:o?.cx("indicator",{disabled:o?.props.disabled})},o?.ptm("indicator"),t("root")),d=v(o?.inputProps,{id:o?.props.inputId,style:o?.props.inputStyle,className:K(o?.cx("input"),o?.props.inputClassName),name:o?.props.name},o?.ptm("input")),g=P.createElement("input",{...d});return P.createElement(G,{instance:r,attrs:a},g,L(e.children,r))}});var b={};I(b,{defaultHandleProps:()=>i,defaultIndicatorProps:()=>c,defaultItemProps:()=>s,defaultRootProps:()=>n});export{N as Compare,C as CompareHandle,x as CompareIndicator,f as CompareItem,b as CompareProps,R as CompareProvider,u as CompareRoot,i as defaultHandleProps,c as defaultIndicatorProps,s as defaultItemProps,n as defaultRootProps,m as useCompareContext};