UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 999 B
'use client'; import{Component as l,withComponent as c}from"@primereact/core/component";import{useInputNumber as f}from"@primereact/headless/inputnumber";import{mergeProps as b}from"@primeuix/utils";import*as t from"react";import{createOptionalContext as d}from"@primereact/core/utils";var[s,N]=d();import*as m from"@primereact/headless/inputnumber";var a={...m.defaultProps,as:"div",size:void 0,variant:void 0,fluid:void 0,layout:void 0};var G=c({name:"InputNumber.Root",defaultProps:a,setup(o){let r=f(o?.inProps),[e,u]=t.useState(!1),p=t.useCallback(()=>u(!0),[]),n=t.useCallback(()=>u(!1),[]);return{...r,state:{...r.state,hasGroup:e},_registerGroup:p,_unregisterGroup:n}},render(o){let{id:r,props:e,ptmi:u,cx:p,rootProps:n}=o,i=b(n,{id:r,className:p("root"),...e.fluid?{"data-fluid":""}:{},...e.layout?{"data-layout":e.layout}:{}},u("root"));return t.createElement(s,{value:o},t.createElement(l,{instance:o,attrs:i,children:e.children}))}});export{G as InputNumberRoot,a as defaultRootProps};