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