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
|
@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
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user