Implementation
set apply(NikuListTile? v) {
if (v == null) return;
key = v.key ?? key;
leading = v.leading ?? leading;
title = v.title ?? title;
subtitle = v.subtitle ?? subtitle;
trailing = v.trailing ?? trailing;
isThreeLine = v.isThreeLine ?? isThreeLine;
dense = v.dense ?? dense;
visualDensity = v.visualDensity ?? visualDensity;
shape = v.shape ?? shape;
selectedColor = v.selectedColor ?? selectedColor;
iconColor = v.iconColor ?? iconColor;
textColor = v.textColor ?? textColor;
style = v.style ?? style;
contentPadding = v.contentPadding ?? contentPadding;
enabled = v.enabled ?? enabled;
onTap = v.onTap ?? onTap;
onLongPress = v.onLongPress ?? onLongPress;
mouseCursor = v.mouseCursor ?? mouseCursor;
selected = v.selected ?? selected;
focusColor = v.focusColor ?? focusColor;
hoverColor = v.hoverColor ?? hoverColor;
focusNode = v.focusNode ?? focusNode;
autofocus = v.autofocus ?? autofocus;
tileColor = v.tileColor ?? tileColor;
selectedTileColor = v.selectedTileColor ?? selectedTileColor;
enableFeedback = v.enableFeedback ?? enableFeedback;
horizontalTitleGap = v.horizontalTitleGap ?? horizontalTitleGap;
minVerticalPadding = v.minVerticalPadding ?? minVerticalPadding;
minLeadingWidth = v.minLeadingWidth ?? minLeadingWidth;
$parent..$merge(v.$parent);
}