primereact
Version:
A rich set of premium UI Components for React.
4 lines (2 loc) • 963 B
JavaScript
'use client';
import{Component as P,withComponent as x}from"@primereact/core/component";import{mergeProps as h}from"@primeuix/utils";import*as p from"react";import{createOptionalContext as c}from"@primereact/core/utils";var[b,n]=c();import{createOptionalContext as C}from"@primereact/core/utils";var[e,g]=C();import{InputText as d,InputTextProps as f}from"primereact/inputtext";var u={...f.defaultProps,channel:"hex",as:d};var z=x({name:"InputColor.Input",defaultProps:u,setup(){return{inputColor:n()}},render(t){let{props:o,ptmi:s,inputColor:r}=t,{as:i,...l}=o,{disabled:m,...I}=r?.getInputProps?.({channel:o.channel,disabled:o.disabled})??{},a=h(l,{...I,id:o.inputId,className:r?.cx("input"),disabled:o.disabled||m},r?.ptm("input"),s("root"));return p.createElement(e,{value:t},p.createElement(P,{as:i,instance:t,attrs:a,children:o.children}))}});export{z as InputColorInput,e as InputColorInputProvider,u as defaultInputProps,g as useInputColorInputContext};