forest-lynx / moonshine-input-extension-calculator
1.2.1
2024-08-14 07:17 UTC
Requires
- php: ^8.1
- ext-intl: *
- moonshine/moonshine: ^2.13
Conflicts
- moonshine/moonshine: <2.0
This package is auto-updated.
Last update: 2024-09-14 07:32:39 UTC
README
英文文档:English
MoonShine 行政面板字段的输入扩展,用于显示计算器。MoonShine 是一个 Laravel 的扩展包,用于提高后台管理界面。
内容
安装
安装命令
composer require forest-lynx/moonshine-input-extension-calculator
使用
<?php //... use ForestLynx\MoonShine\InputExtensions\Calculator; //... Text::make('Price') ->extension(new Calculator()); //or Text::make('Price') ->extension(new Calculator(isKeyboard: false));
有一个可选参数 isKeyboard
,默认为 true
,用于控制是否显示带有键盘的计算器。如下所示在行政面板中的样子
注意
当字段处于活动状态时,可以通过 Ctrl+Alt+c
快捷键或字段的扩展按钮来激活计算器。
当计算器处于活动状态时,会跟踪按键操作,支持的键值包括 - [0-9]
、+
、-
、*
、/
、=
、%
、^
、.
、,
、(
、)
、Backspace
、Enter
、Escape
。以下是一些键值的说明
%
- 计算百分比^
- 幂运算Backspace
- 删除最后一个字符Enter
- 计算结果Escape
- 清空字段
支持
number
类型的字段,这意味着会考虑字段的最小值(min)、最大值(max)以及步长(step)。
提示
支持数字字段的 alpinejs mask 输入掩码,包括 x-mask:dynamic,但仅适用于 $money。计算公式后,字段中的值将以掩码格式化。