schema property
Implementation
static final schema = <String, Object>{
r'$schema': 'http://json-schema.org/draft-07/schema#',
r'$id': id,
'title': 'GestureDetector',
'type': 'object',
'additionalProperties': false,
'properties': {
'behavior': SchemaHelper.objectSchema(HitTestBehaviorSchema.id),
'dragStartBehavior':
SchemaHelper.objectSchema(DragStartBehaviorSchema.id),
'excludeFromSemantics': SchemaHelper.boolSchema,
'onDoubleTap': SchemaHelper.anySchema,
'onDoubleTapCancel': SchemaHelper.anySchema,
'onDoubleTapDown': SchemaHelper.anySchema,
'onForcePressEnd': SchemaHelper.anySchema,
'onForcePressPeak': SchemaHelper.anySchema,
'onForcePressStart': SchemaHelper.anySchema,
'onForcePressUpdate': SchemaHelper.anySchema,
'onHorizontalDragCancel': SchemaHelper.anySchema,
'onHorizontalDragDown': SchemaHelper.anySchema,
'onHorizontalDragEnd': SchemaHelper.anySchema,
'onHorizontalDragStart': SchemaHelper.anySchema,
'onHorizontalDragUpdate': SchemaHelper.anySchema,
'onLongPress': SchemaHelper.anySchema,
'onLongPressCancel': SchemaHelper.anySchema,
'onLongPressDown': SchemaHelper.anySchema,
'onLongPressEnd': SchemaHelper.anySchema,
'onLongPressMoveUpdate': SchemaHelper.anySchema,
'onLongPressStart': SchemaHelper.anySchema,
'onLongPressUp': SchemaHelper.anySchema,
'onPanCancel': SchemaHelper.anySchema,
'onPanDown': SchemaHelper.anySchema,
'onPanEnd': SchemaHelper.anySchema,
'onPanStart': SchemaHelper.anySchema,
'onPanUpdate': SchemaHelper.anySchema,
'onScaleEnd': SchemaHelper.anySchema,
'onScaleStart': SchemaHelper.anySchema,
'onScaleUpdate': SchemaHelper.anySchema,
'onSecondaryLongPress': SchemaHelper.anySchema,
'onSecondaryLongPressCancel': SchemaHelper.anySchema,
'onSecondaryLongPressDown': SchemaHelper.anySchema,
'onSecondaryLongPressEnd': SchemaHelper.anySchema,
'onSecondaryLongPressMoveUpdate': SchemaHelper.anySchema,
'onSecondaryLongPressStart': SchemaHelper.anySchema,
'onSecondaryLongPressUp': SchemaHelper.anySchema,
'onSecondaryTap': SchemaHelper.anySchema,
'onSecondaryTapCancel': SchemaHelper.anySchema,
'onSecondaryTapDown': SchemaHelper.anySchema,
'onSecondaryTapUp': SchemaHelper.anySchema,
'onTap': SchemaHelper.anySchema,
'onTapCancel': SchemaHelper.anySchema,
'onTapDown': SchemaHelper.anySchema,
'onTapUp': SchemaHelper.anySchema,
'onTertiaryLongPress': SchemaHelper.anySchema,
'onTertiaryLongPressCancel': SchemaHelper.anySchema,
'onTertiaryLongPressDown': SchemaHelper.anySchema,
'onTertiaryLongPressEnd': SchemaHelper.anySchema,
'onTertiaryLongPressMoveUpdate': SchemaHelper.anySchema,
'onTertiaryLongPressStart': SchemaHelper.anySchema,
'onTertiaryLongPressUp': SchemaHelper.anySchema,
'onTertiaryTapCancel': SchemaHelper.anySchema,
'onTertiaryTapDown': SchemaHelper.anySchema,
'onTertiaryTapUp': SchemaHelper.anySchema,
'onVerticalDragCancel': SchemaHelper.anySchema,
'onVerticalDragDown': SchemaHelper.anySchema,
'onVerticalDragEnd': SchemaHelper.anySchema,
'onVerticalDragStart': SchemaHelper.anySchema,
'onVerticalDragUpdate': SchemaHelper.anySchema,
'supportedDevices': SchemaHelper.anySchema,
'trackpadScrollCausesScale': SchemaHelper.boolSchema,
'trackpadScrollToScaleFactor': SchemaHelper.objectSchema(OffsetSchema.id),
'child': SchemaHelper.objectSchema(JsonWidgetDataSchema.id),
},
};