decode static method
Decodes this model and reports recoverable issues.
Implementation
static AcpDecoded<MultiSelectPropertySchema> decode(Object? json) {
final decoder = AcpResilientDecoder(decodeAcpObject(json));
final value = MultiSelectPropertySchema(
title: decoder
.optionalOnError('title', (value) => decodeAcpString(value))
.valueOrNull,
description: decoder
.optionalOnError('description', (value) => decodeAcpString(value))
.valueOrNull,
minItems: decoder.optional('minItems', (value) => decodeAcpUint64(value)),
maxItems: decoder.optional('maxItems', (value) => decodeAcpUint64(value)),
items: decoder.required(
'items',
(value) => multiSelectItemsCodec.decode(value),
),
defaultValue: decoder.listSkippingInvalid(
'default',
(value) => decodeAcpString(value),
isRequired: false,
),
meta: decoder.meta(),
);
return decoder.finish(value);
}