schema property

Map<String, Object> schema
final

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),
  },
};