formgen/source/logic/ioc/number.ts

43 lines
634 B
TypeScript
Raw Normal View History

2026-09-30 08:38:52 +02:00
namespace formgen.ioc
2026-04-22 07:47:23 +02:00
{
/**
*/
2026-09-30 08:38:52 +02:00
export class class_ioc_number extends class_ioc_simple<(null | number)>
2026-04-22 07:47:23 +02:00
{
/**
*/
public constructor(
{
"additional_classes": additional_classes = [],
"label": label = null,
2026-04-22 22:53:40 +02:00
"hint": hint = null,
2026-04-22 07:47:23 +02:00
}
:
{
additional_classes ?: Array<string>,
label ?: (null | string);
2026-04-22 22:53:40 +02:00
hint ?: (null | string);
2026-04-22 07:47:23 +02:00
}
=
{
}
)
{
super(
"number",
(value) => value.toFixed(),
(raw) => parseInt(raw),
{
"label": label,
2026-04-22 22:53:40 +02:00
"hint": hint,
2026-09-30 08:38:52 +02:00
"additional_classes": ["formgen-ioc-number"].concat(additional_classes),
2026-04-22 07:47:23 +02:00
}
);
}
}
}