| 1 |
import{a as S,g as D,i as w,H as I,j as t,_ as s,h as r,f as P,bI as M,b1 as R}from"./main-762.js";import{F as e}from"./bf-850-326.js";import{S as T}from"./bf-45-176.js";import{S as u}from"./bf-111-180.js";import"./bf-685-46.js";import"./bf-848-68.js";import"./bf-81-43.js";import"./bf-871-60.js";/* empty css */import"./bf-435-62.js";import"./bf-653-63.js";import"./bf-775-182.js";function G(){const{css:i}=S(),{fieldKey:o}=D(),[d,h]=w(R);if(!o)return null;const l=I(d[o]),{showCurrencySymbol:g,roundToClosestInteger:x,roundToClosestFractionDigits:b,formatter:m,numberFormat:y,decimalSeparator:F,minimumFractionDigits:j,maximumFractionDigits:f,symbolPosition:v,currencyPosition:N}=l.inputFormatOptions,n=(a,c)=>{l.inputFormatOptions[c]=a;const p=P(d,C=>{C[o]=l});h(p),M({event:`${_[c]} '${String(a||"Off").replace("true","On")}': ${l.lbl||o}`,type:`${c}_changed`,state:{fields:p,fldKey:o}})};return t.jsx(T,{id:"inp-frmt-opt-stng",title:s("Input Format Options"),className:i(e.fieldSection),isPro:!0,proProperty:"inputFormatOptions",children:t.jsxs("div",{className:i(e.placeholder),children:[t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Formatter:")}),t.jsxs("select",{"data-testid":"frmtr-slct",className:i(e.input,r.wdt100),"aria-label":"Formatter",value:m||"none",onChange:a=>n(a.target.value,"formatter"),children:[t.jsx("option",{value:"none",children:s("None")}),t.jsx("option",{value:"browser",children:s("Browser")}),t.jsx("option",{value:"custom",children:s("Custom")})]})]}),t.jsx("div",{className:i(e.fieldSection,e.hover_tip,{pr:"10px",m:0}),children:t.jsx(u,{id:"crncy-symbl",tip:"By disabling this option, the currency symbol will be show",title:s("Currency Symbol:"),action:a=>n(a.target.checked,"showCurrencySymbol"),isChecked:g||!1})}),t.jsx("div",{className:i(e.fieldSection,e.hover_tip,{pr:"10px",m:0}),children:t.jsx(u,{id:"rnd-to-clsst-int",tip:"By disabling this option, the currency symbol will be show",title:s("Round to Closest Integer:"),action:a=>n(a.target.checked,"roundToClosestInteger"),isChecked:x||!1})}),m==="custom"&&t.jsxs(t.Fragment,{children:[t.jsx("div",{className:i(e.fieldSection,e.hover_tip,{pr:"10px",m:0}),children:t.jsx(u,{id:"rnd-to-clsst-frc-dgt",tip:"By Enabling this option, the Fraction Will Rounded",title:s("Round to Closest Fraction Digits:"),action:a=>n(a.target.checked,"roundToClosestFractionDigits"),isChecked:b||!1,className:i(r.m0,e.title)})}),t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Minimum Fraction Digit:")}),t.jsx("input",{"data-testid":"mnmm-frctn-dgt",title:"Minimum Fraction Digit","aria-label":"Minimum Fraction Digit",placeholder:"Minimum Fraction Digit",className:i(e.input,e.w60,r.mt1),type:"number",value:j||"",onChange:a=>n(a.target.value,"minimumFractionDigits")})]}),t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Maximum Fraction Digit:")}),t.jsx("input",{"data-testid":"mxmm-frctn-dgt",title:"Maximum Fraction Digit","aria-label":"Maximum Fraction Digit",placeholder:"Maximum Fraction Digit",className:i(e.input,e.w60,r.mt1),type:"number",value:f||"",onChange:a=>n(a.target.value,"maximumFractionDigits")})]}),t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Decimal Separator:")}),t.jsx("input",{"data-testid":"dcml-sprtr",title:"Decimal Separator","aria-label":"Decimal Separator",placeholder:"Decimal Separator",className:i(e.input,e.w60,r.mt1),type:"text",value:F||"",onChange:a=>n(a.target.value,"decimalSeparator")})]}),t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Number Format:")}),t.jsx("input",{"data-testid":"inp-frmt-opt-inp",title:"Number Format","aria-label":"Input Number Format",placeholder:"Ex: ###,###,###",className:i(e.input,r.mt1,{w:120}),type:"text",value:y||"",onChange:a=>n(a.target.value,"numberFormat")})]})]}),(m==="custom"||m==="none")&&t.jsxs(t.Fragment,{children:[t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Currency Position:")}),t.jsxs("select",{"data-testid":"crncy-pstn",className:i(e.input,r.mt1,{w:120}),"aria-label":"Currency Position",value:N||"right",onChange:a=>n(a.target.value,"currencyPosition"),children:[t.jsx("option",{value:"right",children:s("Right")}),t.jsx("option",{value:"left",children:s("Left")})]})]}),t.jsxs("div",{className:i(e.labelInput),children:[t.jsx("span",{className:i(r.m0,e.title),children:s("Symbol Position:")}),t.jsxs("select",{"data-testid":"smbl-pstn",className:i(e.input,r.mt1,{w:120}),"aria-label":"Symbol Position",value:v||"left-number",onChange:a=>n(a.target.value,"symbolPosition"),children:[t.jsx("option",{value:"left-number",children:s("Left Number")}),t.jsx("option",{value:"right-number",children:s("Right Number")}),t.jsx("option",{value:"left-currency",children:s("Left Currency")}),t.jsx("option",{value:"right-currency",children:s("Right Currency")})]})]})]})]})})}const _={formatter:"Formatter Changed to",showCurrencySymbol:"Show Currency Symbol",roundToClosestInteger:"Round to closest integer",roundToClosestFractionDigits:"Round to closest Fraction Digit",minimumFractionDigits:"Minimum Fraction Digits",maximumFractionDigits:"Maximum Fraction Digits",decimalSeparator:"Decimal Separator",numberFormat:"Number Format",currencyPosition:"Currency Position",symbolPosition:"Symbol Position"};export{G as default}; |