Update the template to use the singular form for Event interface.

This commit is contained in:
Benoit Marty
2025-11-07 13:39:56 +01:00
parent cffd4c31c9
commit b37979d003
4 changed files with 7 additions and 7 deletions

View File

@@ -10,9 +10,9 @@ class ${NAME}Presenter() : Presenter<${NAME}State> {
@Composable @Composable
override fun present(): ${NAME}State { override fun present(): ${NAME}State {
fun handleEvent(event: ${NAME}Events) { fun handleEvent(event: ${NAME}Event) {
when (event) { when (event) {
${NAME}Events.MyEvent -> Unit ${NAME}Event.MyEvent -> Unit
} }
} }

View File

@@ -2,5 +2,5 @@
// TODO add your ui models. Remove the eventSink if you don't have events. // TODO add your ui models. Remove the eventSink if you don't have events.
data class ${NAME}State( data class ${NAME}State(
val eventSink: (${NAME}Events) -> Unit val eventSink: (${NAME}Event) -> Unit
) )

View File

@@ -1,6 +1,6 @@
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}#end #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}#end
// TODO Add your events or remove the file completely if no events // TODO Add your events or remove the file completely if no events
sealed interface ${NAME}Events { sealed interface ${NAME}Event {
data object MyEvent: ${NAME}Events data object MyEvent: ${NAME}Event
} }

View File

@@ -6,13 +6,13 @@
<template name="Template Presentation Classes.kt.child.1.kt" file-name="${NAME}Node" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.1.kt" file-name="${NAME}Node" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.2.kt" file-name="${NAME}View" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.2.kt" file-name="${NAME}View" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.3.kt" file-name="${NAME}State" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.3.kt" file-name="${NAME}State" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.4.kt" file-name="${NAME}Events" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.4.kt" file-name="${NAME}Event" reformat="true" live-template-enabled="false" />
</template> </template>
<template name="Template Presentation Classes.kt.child.0.kt" file-name="${NAME}StateProvider" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.0.kt" file-name="${NAME}StateProvider" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.1.kt" file-name="${NAME}Node" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.1.kt" file-name="${NAME}Node" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.2.kt" file-name="${NAME}View" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.2.kt" file-name="${NAME}View" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.3.kt" file-name="${NAME}State" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.3.kt" file-name="${NAME}State" reformat="true" live-template-enabled="false" />
<template name="Template Presentation Classes.kt.child.4.kt" file-name="${NAME}Events" reformat="true" live-template-enabled="false" /> <template name="Template Presentation Classes.kt.child.4.kt" file-name="${NAME}Event" reformat="true" live-template-enabled="false" />
</default_templates> </default_templates>
</component> </component>
</application> </application>