schema property
Implementation
static final schema = <String, Object>{
r'$schema': 'http://json-schema.org/draft-07/schema#',
r'$id': id,
'title': 'Semantics',
'type': 'object',
'additionalProperties': false,
'properties': {
'attributedDecreasedValue': SchemaHelper.anySchema,
'attributedHint': SchemaHelper.anySchema,
'attributedIncreasedValue': SchemaHelper.anySchema,
'attributedLabel': SchemaHelper.anySchema,
'attributedValue': SchemaHelper.anySchema,
'blockUserActions': SchemaHelper.boolSchema,
'button': SchemaHelper.boolSchema,
'checked': SchemaHelper.boolSchema,
'container': SchemaHelper.boolSchema,
'currentValueLength': SchemaHelper.numberSchema,
'customSemanticsActions': SchemaHelper.anySchema,
'decreasedValue': SchemaHelper.stringSchema,
'enabled': SchemaHelper.boolSchema,
'excludeSemantics': SchemaHelper.boolSchema,
'expanded': SchemaHelper.boolSchema,
'explicitChildNodes': SchemaHelper.boolSchema,
'focusable': SchemaHelper.boolSchema,
'focused': SchemaHelper.boolSchema,
'header': SchemaHelper.boolSchema,
'hidden': SchemaHelper.boolSchema,
'hint': SchemaHelper.stringSchema,
'identifier': SchemaHelper.stringSchema,
'image': SchemaHelper.boolSchema,
'inMutuallyExclusiveGroup': SchemaHelper.boolSchema,
'increasedValue': SchemaHelper.stringSchema,
'keyboardKey': SchemaHelper.boolSchema,
'label': SchemaHelper.stringSchema,
'link': SchemaHelper.boolSchema,
'liveRegion': SchemaHelper.boolSchema,
'maxValueLength': SchemaHelper.numberSchema,
'mixed': SchemaHelper.boolSchema,
'multiline': SchemaHelper.boolSchema,
'namesRoute': SchemaHelper.boolSchema,
'obscured': SchemaHelper.boolSchema,
'onCopy': SchemaHelper.anySchema,
'onCut': SchemaHelper.anySchema,
'onDecrease': SchemaHelper.anySchema,
'onDidGainAccessibilityFocus': SchemaHelper.anySchema,
'onDidLoseAccessibilityFocus': SchemaHelper.anySchema,
'onDismiss': SchemaHelper.anySchema,
'onIncrease': SchemaHelper.anySchema,
'onLongPress': SchemaHelper.anySchema,
'onLongPressHint': SchemaHelper.stringSchema,
'onMoveCursorBackwardByCharacter': SchemaHelper.anySchema,
'onMoveCursorForwardByCharacter': SchemaHelper.anySchema,
'onPaste': SchemaHelper.anySchema,
'onScrollDown': SchemaHelper.anySchema,
'onScrollLeft': SchemaHelper.anySchema,
'onScrollRight': SchemaHelper.anySchema,
'onScrollUp': SchemaHelper.anySchema,
'onSetSelection': SchemaHelper.anySchema,
'onSetText': SchemaHelper.anySchema,
'onTap': SchemaHelper.anySchema,
'onTapHint': SchemaHelper.stringSchema,
'readOnly': SchemaHelper.boolSchema,
'scopesRoute': SchemaHelper.boolSchema,
'selected': SchemaHelper.boolSchema,
'slider': SchemaHelper.boolSchema,
'sortKey': _JsonSemanticsBuilder._inputDecorationSchema(),
'tagForChildren': SchemaHelper.objectSchema(SemanticsTagSchema.id),
'textDirection': SchemaHelper.objectSchema(TextDirectionSchema.id),
'textField': SchemaHelper.boolSchema,
'toggled': SchemaHelper.boolSchema,
'tooltip': SchemaHelper.stringSchema,
'value': SchemaHelper.stringSchema,
'child': SchemaHelper.objectSchema(JsonWidgetDataSchema.id),
},
};