property

fun BindableDeclaration.property(name: String, valueType: IType): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(name: String, defaultValue: TypeWithValue): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(name: String, defaultValue: Boolean): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(name: String, defaultValue: Int): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(name: String, defaultValue: Double): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(name: String, defaultValue: String): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(    name: String,     valueType: ScalarAttributedType<PredefinedType.string>,     defaultValue: String): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(name: String, defaultValue: Member.Const): Member.Reactive.Stateful.Property
fun BindableDeclaration.property(    name: String,     defaultValue: Member.Const,     vararg attributes: KnownAttrs): Member.Reactive.Stateful.Property
fun Declaration.property(name: String, valueType: IType): Nothing
fun Interface.property(name: String, valueType: IType): Nothing