UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 3.29 kB
'use client'; var O=Object.defineProperty;var R=(r,e)=>{for(var t in e)O(r,t,{get:e[t],enumerable:!0})};import{createOptionalContext as w}from"@primereact/core/utils";var[C,i]=w();var k={};R(k,{Handle:()=>S,Range:()=>f,Root:()=>P,Track:()=>y});import{Component as L,withComponent as E}from"@primereact/core/component";import{mergeProps as V}from"@primeuix/utils";import*as g from"react";var p={as:"div"};var f=E({name:"Slider.Range",defaultProps:p,setup(){return{slider:i()}},render(r){let{props:e,ptmi:t,slider:o}=r,n=o?.getRangeProps?.(),s=V(n,{className:o?.cx("range"),style:o?.sx("range")},o?.ptm("range"),t("root"));return g.createElement(L,{instance:r,attrs:s,children:e.children})}});import{Component as B,withComponent as F}from"@primereact/core/component";import{useSlider as j}from"@primereact/headless/slider";import{mergeProps as q}from"@primeuix/utils";import*as u from"react";import*as h from"@primereact/headless/slider";var d={...h.defaultProps,as:"div",onValueChange:void 0,onValueChangeEnd:void 0};var P=F({name:"Slider.Root",defaultProps:d,setup(r){return j(r.inProps)},render(r){let{id:e,props:t,ptmi:o,cx:n,sx:s,rootProps:c}=r,m=q(c,{id:e,className:n("root"),style:s("root")},o("root"));return u.createElement(C,{value:r},u.createElement(B,{instance:r,attrs:m,children:t.children}))}});import{Component as z,withComponent as A}from"@primereact/core/component";import{cn as D,mergeProps as b,resolve as G}from"@primeuix/utils";import*as x from"react";var a={as:"div",index:0,ariaLabel:void 0,ariaLabelledby:void 0,name:void 0,tabIndex:void 0,disabled:!1,readOnly:!1,invalid:!1,inputId:void 0,inputStyle:void 0,inputClassName:void 0,onFocus:void 0,onBlur:void 0};var S=A({name:"Slider.Handle",defaultProps:a,setup(r){let{props:e}=r,t=i(),o=e.index??0,n=!!(t?.props.disabled||e.disabled),s=!!(t?.props.readOnly||e.readOnly);return{slider:t,handleIndex:o,disabled:n,readOnly:s}},render(r){let{props:e,ptmi:t,slider:o,handleIndex:n,disabled:s,readOnly:c}=r,m=o?.getHandleProps?.(n),I=b(m,{className:o?.cx("handle"),style:{...m?.style,...o?.sx("handle")},...s?{"data-disabled":""}:{}},o?.ptm("handle"),t("root")),T=(()=>{let N=b(o?.getHiddenInputProps?.(n),{id:e.inputId,style:e.inputStyle,className:D(o?.cx("input"),e.inputClassName),name:e.name,tabIndex:s?-1:e.tabIndex??0,disabled:s,readOnly:c,"aria-labelledby":e.ariaLabelledby,"aria-label":e.ariaLabel},o?.ptm("input"));return x.createElement("input",{...N})})();return x.createElement(z,{instance:r,attrs:I},T,G(e.children,r))}});import{Component as J,withComponent as K}from"@primereact/core/component";import{mergeProps as M}from"@primeuix/utils";import*as v from"react";var l={as:"div"};var y=K({name:"Slider.Track",defaultProps:l,setup(){return{slider:i()}},render(r){let{props:e,ptmi:t,slider:o}=r,n=M(o?.trackProps,{className:o?.cx("track"),style:o?.sx("track")},o?.ptm("track"),t("root"));return v.createElement(J,{instance:r,attrs:n,children:e.children})}});var H={};R(H,{defaultContentProps:()=>p,defaultHandleProps:()=>a,defaultRootProps:()=>d,defaultTrackProps:()=>l});export{k as Slider,S as SliderHandle,H as SliderProps,C as SliderProvider,f as SliderRange,P as SliderRoot,y as SliderTrack,p as defaultContentProps,a as defaultHandleProps,d as defaultRootProps,l as defaultTrackProps,i as useSliderContext};