Added fieldSchema property to FieldsArray

This commit is contained in:
Alexander Cerutti
2022-11-09 19:31:44 +01:00
parent e4fc8feda8
commit 68c9b1588e
2 changed files with 30 additions and 7 deletions

View File

@@ -353,12 +353,32 @@ export default class PKPass extends Bundle {
const sharedKeysPool = new Set<string>();
this[passTypeSymbol] = type;
this[propsSymbol][this[passTypeSymbol]] = {
headerFields /******/: new FieldsArray(this, sharedKeysPool),
primaryFields /*****/: new FieldsArray(this, sharedKeysPool),
secondaryFields /***/: new FieldsArray(this, sharedKeysPool),
auxiliaryFields /***/: new FieldsArray(this, sharedKeysPool),
backFields /********/: new FieldsArray(this, sharedKeysPool),
this[propsSymbol][type] = {
headerFields /******/: new FieldsArray(
this,
sharedKeysPool,
Schemas.Field,
),
primaryFields /*****/: new FieldsArray(
this,
sharedKeysPool,
Schemas.Field,
),
secondaryFields /***/: new FieldsArray(
this,
sharedKeysPool,
Schemas.Field,
),
auxiliaryFields /***/: new FieldsArray(
this,
sharedKeysPool,
type === "eventTicket" ? Schemas.FieldWithRow : Schemas.Field,
),
backFields /********/: new FieldsArray(
this,
sharedKeysPool,
Schemas.Field,
),
transitType: undefined,
};
}