canonicalDeclarationMetadata function

Map<String, Object> canonicalDeclarationMetadata()

Implementation

Map<String, Object> canonicalDeclarationMetadata() => {
  'documentVersion': canonicalDocumentVersion,
  'resourceProtocol': canonicalTextResourceProtocol,
  'label': canonicalLabelFields,
  'visual': canonicalVisualFields,
  'seating': canonicalSeatingFields,
  'styleKinds': canonicalStyleKinds.toList(),
  'pathArities': canonicalPathArities,
  'labelDefaults': canonicalLabelDefaults,
  'textPolicy': canonicalLayoutTextPolicy,
  'originalSource': canonicalOriginalSourceFields,
  'originalSourceBytesMax': 2097152,
  'nodeGeometryKeys': canonicalGeometryPropertyKeys.toList(),
  'assemblyFields': canonicalAssemblyFields.toList(),
  'assemblySeatsMax': canonicalAssemblyMaxSeats,
  'assembly': canonicalAssemblyParameterFields(),
  'assemblyKinds': {
    for (final kind in canonicalAssemblyMembers.keys)
      kind: {
        'nodeKind': canonicalAssemblyNodeKinds[kind]!,
        'required': canonicalAssemblyMembers[kind]!,
        'fields': canonicalAssemblyRules(kind),
      },
  },
  'styleSchemas': {
    for (final kind in canonicalStyleKinds)
      kind: canonicalStyleSchema(kind: kind),
  },
};