mirror of
https://github.com/centau/vide.git
synced 2026-08-20 14:41:37 +00:00
This commit is contained in:
parent
8e31946dda
commit
13965868ce
13 changed files with 421 additions and 448 deletions
49
todo.md
49
todo.md
|
|
@ -11,52 +11,3 @@
|
|||
- batch
|
||||
- async/loading/suspense
|
||||
- define order with nested properties
|
||||
|
||||
```lua
|
||||
type Action<T> = {
|
||||
type: T,
|
||||
priority: number,
|
||||
callback: (Instance) -> ()
|
||||
}
|
||||
|
||||
local function action(priority: number, fn: (Instance) -> ()): Action
|
||||
|
||||
end
|
||||
|
||||
local function changed(property: string, callback: () -> ())
|
||||
return action(1, function(instance)
|
||||
instance:GetPropertyChangedSignal(property):Connect(callback)
|
||||
end) :: Action<"Changed">
|
||||
end
|
||||
|
||||
create "TextBox" {
|
||||
Text = "test",
|
||||
|
||||
changed "Text" < function(self, data)
|
||||
|
||||
end
|
||||
}
|
||||
```
|
||||
|
||||
## version 1
|
||||
|
||||
```lua
|
||||
map(items, function(item, i)
|
||||
return Item {
|
||||
Item = item, -- primitive
|
||||
LayoutOrder = i
|
||||
}
|
||||
end)
|
||||
```
|
||||
|
||||
## version 2
|
||||
|
||||
```lua
|
||||
each(items, function(item, i)
|
||||
return Item {
|
||||
Item = item, -- state
|
||||
LayoutOrder = i
|
||||
}
|
||||
end)
|
||||
```
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue