getPinCodeTrait static method
Implementation
static PinCodeTrait getPinCodeTrait(trait) {
try {
return PinCodeTrait(<State>{
PinCodeCredentials(
trait.state.pinCodeCredentials.reported?.value.edges.toList()),
}, <Property>{
MaxNumberOfPinCodeCredentials(
trait.properties?.maxNumberOfPinCodeCredentials),
SupportedPinCodeNameLengthRange(
PinCodeNameLengthRange(
min: trait.properties?.supportedPinCodeCredentialNameRange.min,
max: trait.properties?.supportedPinCodeCredentialNameRange.max,
),
),
SupportedPinCodeRange(
PinCodeLengthRange(
min: trait.properties?.supportedPinCodeRange.min,
max: trait.properties?.supportedPinCodeRange.max,
),
),
});
} on NoSuchMethodError catch (e, stack) {
Error.throwWithStackTrace(
ArgumentError.value(trait, 'PinCodeTrait', 'Invalid PinCodeTrait'),
stack);
}
}