Update the template to use the singular form for Event interface.
This commit is contained in:
@@ -10,9 +10,9 @@ class ${NAME}Presenter() : Presenter<${NAME}State> {
|
||||
@Composable
|
||||
override fun present(): ${NAME}State {
|
||||
|
||||
fun handleEvent(event: ${NAME}Events) {
|
||||
fun handleEvent(event: ${NAME}Event) {
|
||||
when (event) {
|
||||
${NAME}Events.MyEvent -> Unit
|
||||
${NAME}Event.MyEvent -> Unit
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -2,5 +2,5 @@
|
||||
|
||||
// TODO add your ui models. Remove the eventSink if you don't have events.
|
||||
data class ${NAME}State(
|
||||
val eventSink: (${NAME}Events) -> Unit
|
||||
val eventSink: (${NAME}Event) -> Unit
|
||||
)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}#end
|
||||
|
||||
// TODO Add your events or remove the file completely if no events
|
||||
sealed interface ${NAME}Events {
|
||||
data object MyEvent: ${NAME}Events
|
||||
sealed interface ${NAME}Event {
|
||||
data object MyEvent: ${NAME}Event
|
||||
}
|
||||
|
||||
@@ -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.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.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 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.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.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>
|
||||
</component>
|
||||
</application>
|
||||
|
||||
Reference in New Issue
Block a user