Title Screen & Save System
Title Screen Component
Basic Structure
const TitleScreen = (props: BaseMenuScreenProps) => {
const handleItemSelected = (item) => {
if (item && !item.disabled) {
item.action();
}
};
return (
<div className="title-screen">
<div className="title-screen-selector">
<Chooser
items={props.pageData.actions}
hasFocus={props.hasFocus}
onItemSelected={handleItemSelected}
>
{(item, selected) => <TitleMenuOption item={item} selected={selected} />}
</Chooser>
</div>
</div>
);
};Menu Options
Disabling Menu Options
Checking for Save Files
Rendering Disabled State
CSS Styling
Preventing Execution
Save Screen
Loading Save List
Save File Display
Saving
Loading
Customization Examples
Custom Title Logo
Animated Menu
Save File Thumbnails
Confirm Overwrite
Advanced Features
Auto-Save Detection
Cloud Save Indication
Save Corruption Detection
Common Issues
Continue button throws error when no saves
Save file shows wrong data
Title screen freezes
See Also
Last updated