From e1c52b621cbcb59d8164ec3538a1c1af35e6aed5 Mon Sep 17 00:00:00 2001 From: Philipp Lang Date: Mon, 11 Jan 2021 00:59:03 +0100 Subject: [PATCH] Add decimalCurrency --- assets/js/app.js | 7 +++++++ src/Stepper.php | 7 ++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/assets/js/app.js b/assets/js/app.js index accbc35..3b86166 100644 --- a/assets/js/app.js +++ b/assets/js/app.js @@ -4,6 +4,13 @@ import wNumb from 'wnumb'; var units = window.units = { currency: wNumb({ + mark: ',', + thousand: '.', + prefix: '', + suffix: '', + decimals: 0 + }), + decimalCurrency: wNumb({ mark: ',', thousand: '.', prefix: '', diff --git a/src/Stepper.php b/src/Stepper.php index 7c71b58..555d63c 100644 --- a/src/Stepper.php +++ b/src/Stepper.php @@ -46,9 +46,14 @@ class Stepper { } public function alpineProp($prop, $modifier) { + $v = '$event.target.value'; + $bv = '($event.target || $event.originalTarget).value'; + return ':value="units.'.$modifier.'.to('.$prop.')" @focus="$event.target.value = '.$prop.'" - @change="'.$prop.' = units.'.$modifier.'.from($event.target.value)"'; + @blur="console.log($event); '.$bv.' = units.'.$modifier.'.to('.$prop.');" + @change="console.log(\'change\'); '.$prop.' = units.'.$modifier.'.from('.$v.');" + onblur="console.log(\'RRRR\');"'; } public function onSubmit() {