All Downloads are FREE. Search and download functionalities are using the official Maven repository.

theme.keycloak.v2.admin.resources.assets.NumberInput-9c803d0a.js Maven / Gradle / Ivy

There is a newer version: 25.0.1
Show newest version
import{V as _,_ as j,r as e,k as o,O as x,B,aA as K,ak as P}from"./index-f33eb656.js";import{M as U}from"./minus-icon-9eecb50c.js";import{a as G}from"./plus-icon-6a98b80b.js";const s={formControl:"pf-c-form-control",inputGroup:"pf-c-input-group",modifiers:{status:"pf-m-status"},numberInput:"pf-c-number-input",numberInputIcon:"pf-c-number-input__icon",numberInputUnit:"pf-c-number-input__unit"},H=t=>n=>{P.ArrowUp===n.key&&t.onPlus&&(n.preventDefault(),t.onPlus(null,t.inputName)),P.ArrowDown===n.key&&t.onMinus&&(n.preventDefault(),t.onMinus(null,t.inputName))},T=t=>{var{value:n=0,className:w,widthChars:m,isDisabled:i=!1,validated:c=_.default,onMinus:b=()=>{},onChange:u,onBlur:d,onPlus:f=()=>{},unit:p,unitPosition:I="after",min:E,max:h,inputName:r,inputAriaLabel:D="Input",minusBtnAriaLabel:v="Minus",plusBtnAriaLabel:A="Plus",inputProps:l,minusBtnProps:C,plusBtnProps:O,allowEmptyInput:g=!1}=t,y=j(t,["value","className","widthChars","isDisabled","validated","onMinus","onChange","onBlur","onPlus","unit","unitPosition","min","max","inputName","inputAriaLabel","minusBtnAriaLabel","plusBtnAriaLabel","inputProps","minusBtnProps","plusBtnProps","allowEmptyInput"]);g||(n=n||0);const N=e.createElement("div",{className:o(s.numberInputUnit)},p),k=l&&l.onKeyDown?l.onKeyDown:H({inputName:r,onMinus:b,onPlus:f}),M=a=>{a.target.value=Number(a.target.value).toString(),u&&u(a),d&&d(a)};return e.createElement("div",Object.assign({className:o(s.numberInput,c!=="default"&&s.modifiers.status,w)},m&&{style:Object.assign({"--pf-c-number-input--c-form-control--width-chars":m},y.style)},y),p&&I==="before"&&N,e.createElement(x,null,e.createElement(B,Object.assign({variant:"control","aria-label":v,isDisabled:i||n<=E,onClick:a=>b(a,r)},C),e.createElement("span",{className:o(s.numberInputIcon)},e.createElement(U,{"aria-hidden":"true"}))),e.createElement(K,Object.assign({},l,{type:"number",value:n,name:r,"aria-label":D},i&&{isDisabled:i},u&&{onChange:(a,L)=>u(L)},{onBlur:M},!u&&{isReadOnly:!0},{onKeyDown:k,validated:c})),e.createElement(B,Object.assign({variant:"control","aria-label":A,isDisabled:i||n>=h,onClick:a=>f(a,r)},O),e.createElement("span",{className:o(s.numberInputIcon)},e.createElement(G,{"aria-hidden":"true"})))),p&&I==="after"&&N)};T.displayName="NumberInput";export{T as N};
//# sourceMappingURL=NumberInput-9c803d0a.js.map




© 2015 - 2024 Weber Informatics LLC | Privacy Policy