createMaterialWidget method

  1. @override
Switch createMaterialWidget(
  1. BuildContext context
)
override

Implementation

@override
Switch createMaterialWidget(BuildContext context) {
  final data = material?.call(context, platform(context));

  return Switch(
    key: data?.widgetKey ?? widgetKey,
    value: data?.value ?? value,
    onChanged: data?.onChanged ?? onChanged,
    activeColor: data?.activeColor ?? activeColor,
    activeThumbImage: data?.activeThumbImage,
    activeTrackColor: data?.activeTrackColor,
    inactiveThumbColor: data?.inactiveThumbColor,
    inactiveThumbImage: data?.inactiveThumbImage,
    inactiveTrackColor: data?.inactiveTrackColor,
    materialTapTargetSize: data?.materialTapTargetSize,
    dragStartBehavior: data?.dragStartBehavior ??
        dragStartBehavior ??
        DragStartBehavior.start,
    autofocus: data?.autofocus ?? autofocus ?? false,
    focusColor: data?.focusColor,
    focusNode: data?.focusNode ?? focusNode,
    hoverColor: data?.hoverColor,
    onActiveThumbImageError: data?.onActiveThumbImageError,
    onInactiveThumbImageError: data?.onInactiveThumbImageError,
    mouseCursor: data?.mouseCursor,
    overlayColor: data?.overlayColor,
    splashRadius: data?.splashRadius,
    thumbColor: data?.thumbColor,
    trackColor: data?.trackColor,
    onFocusChange: data?.onFocusChange ?? onFocusChange,
    thumbIcon: data?.thumbIcon,
    trackOutlineColor: data?.trackOutlineColor,
    trackOutlineWidth: data?.trackOutlineWidth,
  );
}