boolean static method
bool values
Implementation
static CustomLayout<int, bool> boolean({
String? property,
Layout<int>? layout,
}) {
return CustomLayout<int, bool>(
layout: layout ?? u8(),
decoder: (data) {
if (data != 0 && data != 1) {
throw LayoutException(
"Failed to decode data as boolean.",
details: {"value": data, "property": property},
);
}
return data == 0 ? false : true;
},
encoder: (src) {
return src ? 1 : 0;
},
property: property,
);
}