Skip to content
Sky233 edited this page Dec 27, 2025 · 4 revisions

下面是米屋中的一个设备定义

package miwu.device

import miwu.support.base.MiwuDevice
import miwu.annotation.*
import miwu.widget.*

@Device("example")
@Widgets(
    Text::class
)
class Example : MiwuDevice()

下面是一个 Widget 的定义

package miwu.widget

import miwu.annotation.*
import miwu.annotation.widget.*
import miwu.support.base.MiwuWidget

@Widget
@Header
@Bind<Property>("temperature-humidity-sensor", "temperature")
class Example : MiwuWidget<String>()

下面是一个 Layout 的定义

package miwu.layout

import miwu.annotation.*
import miwu.annotation.widget.*
import miwu.support.base.MiwuLayout

@Widget
@SubHeader
@Bind<Property>("curtain", "motor-control")
class Example : MiwuLayout()

Clone this wiki locally