PropertyDefinition.fromJson constructor
PropertyDefinition.fromJson(
- Map json_
Implementation
PropertyDefinition.fromJson(core.Map json_)
: this(
booleanPropertyOptions:
json_.containsKey('booleanPropertyOptions')
? BooleanPropertyOptions.fromJson(
json_['booleanPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
datePropertyOptions:
json_.containsKey('datePropertyOptions')
? DatePropertyOptions.fromJson(
json_['datePropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
displayOptions:
json_.containsKey('displayOptions')
? PropertyDisplayOptions.fromJson(
json_['displayOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
doublePropertyOptions:
json_.containsKey('doublePropertyOptions')
? DoublePropertyOptions.fromJson(
json_['doublePropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
enumPropertyOptions:
json_.containsKey('enumPropertyOptions')
? EnumPropertyOptions.fromJson(
json_['enumPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
htmlPropertyOptions:
json_.containsKey('htmlPropertyOptions')
? HtmlPropertyOptions.fromJson(
json_['htmlPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
integerPropertyOptions:
json_.containsKey('integerPropertyOptions')
? IntegerPropertyOptions.fromJson(
json_['integerPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
isFacetable: json_['isFacetable'] as core.bool?,
isRepeatable: json_['isRepeatable'] as core.bool?,
isReturnable: json_['isReturnable'] as core.bool?,
isSortable: json_['isSortable'] as core.bool?,
isSuggestable: json_['isSuggestable'] as core.bool?,
isWildcardSearchable: json_['isWildcardSearchable'] as core.bool?,
name: json_['name'] as core.String?,
objectPropertyOptions:
json_.containsKey('objectPropertyOptions')
? ObjectPropertyOptions.fromJson(
json_['objectPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
textPropertyOptions:
json_.containsKey('textPropertyOptions')
? TextPropertyOptions.fromJson(
json_['textPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
timestampPropertyOptions:
json_.containsKey('timestampPropertyOptions')
? TimestampPropertyOptions.fromJson(
json_['timestampPropertyOptions']
as core.Map<core.String, core.dynamic>,
)
: null,
);