checkbox static method
Implementation
static ArcaneField<bool> checkbox({
String? name,
String? description,
String? icon,
bool defaultValue = false,
required Future<bool> Function() getter,
required Future<void> Function(bool) setter,
}) =>
ArcaneField<bool>(
meta: ArcaneFieldMetadata(
name: name,
description: description,
icon: icon,
),
provider: ArcaneFieldDirectProvider(
defaultValue: defaultValue,
getter: (_) => getter(),
setter: (_, v) => setter(v),
),
builder: (context, value, onChanged) => _BoolFieldBuilder(
value: value,
onChanged: onChanged,
labelText: name,
),
);