toJson method
Implementation
@override
Map<String, dynamic>? toJson(MouseCursor? value) {
if (value == null) return null;
if (value == MouseCursor.defer) {
return {
'type': 'defer',
};
} else if (value == MouseCursor.uncontrolled) {
return {
'type': 'uncontrolled',
};
} else if (MaterialStateMouseCursor.clickable == value) {
return {
'cursor': 'clickable',
'type': 'material',
};
} else if (MaterialStateMouseCursor.textable == value) {
return {
'cursor': 'textable',
'type': 'material',
};
} else if (SystemMouseCursors.alias == value) {
return {
'cursor': 'alias',
'type': 'system',
};
} else if (SystemMouseCursors.allScroll == value) {
return {
'cursor': 'allScroll',
'type': 'system',
};
} else if (SystemMouseCursors.basic == value) {
return {
'cursor': 'basic',
'type': 'system',
};
} else if (SystemMouseCursors.cell == value) {
return {
'cursor': 'cell',
'type': 'system',
};
} else if (SystemMouseCursors.click == value) {
return {
'cursor': 'click',
'type': 'system',
};
} else if (SystemMouseCursors.contextMenu == value) {
return {
'cursor': 'contextMenu',
'type': 'system',
};
} else if (SystemMouseCursors.copy == value) {
return {
'cursor': 'copy',
'type': 'system',
};
} else if (SystemMouseCursors.disappearing == value) {
return {
'cursor': 'disappearing',
'type': 'system',
};
} else if (SystemMouseCursors.forbidden == value) {
return {
'cursor': 'forbidden',
'type': 'system',
};
} else if (SystemMouseCursors.grab == value) {
return {
'cursor': 'grab',
'type': 'system',
};
} else if (SystemMouseCursors.grabbing == value) {
return {
'cursor': 'grabbing',
'type': 'system',
};
} else if (SystemMouseCursors.help == value) {
return {
'cursor': 'help',
'type': 'system',
};
} else if (SystemMouseCursors.move == value) {
return {
'cursor': 'move',
'type': 'system',
};
} else if (SystemMouseCursors.none == value) {
return {
'cursor': 'none',
'type': 'system',
};
} else if (SystemMouseCursors.precise == value) {
return {
'cursor': 'precise',
'type': 'system',
};
} else if (SystemMouseCursors.progress == value) {
return {
'cursor': 'progress',
'type': 'system',
};
} else if (SystemMouseCursors.resizeColumn == value) {
return {
'cursor': 'resizeColumn',
'type': 'system',
};
} else if (SystemMouseCursors.resizeDown == value) {
return {
'cursor': 'resizeDown',
'type': 'system',
};
} else if (SystemMouseCursors.resizeDownLeft == value) {
return {
'cursor': 'resizeDownLeft',
'type': 'system',
};
} else if (SystemMouseCursors.resizeDownRight == value) {
return {
'cursor': 'resizeDownRight',
'type': 'system',
};
} else if (SystemMouseCursors.resizeLeft == value) {
return {
'cursor': 'resizeLeft',
'type': 'system',
};
} else if (SystemMouseCursors.resizeRight == value) {
return {
'cursor': 'resizeRight',
'type': 'system',
};
} else if (SystemMouseCursors.resizeRow == value) {
return {
'cursor': 'resizeRow',
'type': 'system',
};
} else if (SystemMouseCursors.resizeUp == value) {
return {
'cursor': 'resizeUp',
'type': 'system',
};
} else if (SystemMouseCursors.resizeUpDown == value) {
return {
'cursor': 'resizeUpDown',
'type': 'system',
};
} else if (SystemMouseCursors.resizeUpLeft == value) {
return {
'cursor': 'resizeUpLeft',
'type': 'system',
};
} else if (SystemMouseCursors.resizeUpLeftDownRight == value) {
return {
'cursor': 'resizeUpLeftDownRight',
'type': 'system',
};
} else if (SystemMouseCursors.resizeUpRight == value) {
return {
'cursor': 'resizeUpRight',
'type': 'system',
};
} else if (SystemMouseCursors.resizeUpRightDownLeft == value) {
return {
'cursor': 'resizeUpRightDownLeft',
'type': 'system',
};
} else if (SystemMouseCursors.text == value) {
return {
'cursor': 'text',
'type': 'system',
};
} else if (SystemMouseCursors.verticalText == value) {
return {
'cursor': 'verticalText',
'type': 'system',
};
} else if (SystemMouseCursors.wait == value) {
return {
'cursor': 'wait',
'type': 'system',
};
} else if (SystemMouseCursors.zoomIn == value) {
return {
'cursor': 'zoomIn',
'type': 'system',
};
} else if (SystemMouseCursors.zoomOut == value) {
return {
'cursor': 'zoomOut',
'type': 'system',
};
}
throw 'Json_Unsuported_Value';
}