UNPKG

primereact

Version:

A rich set of premium UI Components for React.

4 lines (2 loc) 1.14 kB
'use client'; var w=Object.defineProperty;var I=(o,t)=>{for(var r in t)w(o,r,{get:t[r],enumerable:!0})};import{Component as y,withComponent as C}from"@primereact/core/component";import{isElementOfType as h}from"@primereact/core/utils";import{useInputPassword as T}from"@primereact/headless/inputpassword";import{mergeProps as H}from"@primeuix/utils";import*as e from"react";import{createOptionalContext as x}from"@primereact/core/utils";var[n,g]=x();var i={};I(i,{defaultProps:()=>s});import*as a from"@primereact/headless/inputpassword";import{InputText as v}from"primereact/inputtext";var s={...a.defaultProps,as:v};var A=C({name:"InputPassword",defaultProps:s,setup(o){return T(o?.inProps)},render(o){let{id:t,props:r,ptmi:m,cx:d,state:u,rootProps:P}=o,{as:p}=r,f=r.value!==void 0,l=h(p,"InputText")?{[f?"value":"defaultValue"]:u.value,invalid:r.invalid}:void 0,c=H(P,l,{id:t,className:d("root")},m("root"));return e.createElement(n,{value:o},e.createElement(y,{as:p,instance:o,attrs:c,children:r.children}))}});export{A as InputPassword,i as InputPasswordProps,n as InputPasswordProvider,s as defaultProps,g as useInputPasswordContext};