d
This commit is contained in:
Binary file not shown.
@@ -1,6 +1,16 @@
|
||||
function memoryGap() {
|
||||
return memorySide() + memorySpace();
|
||||
}
|
||||
function memoryGroups(c) {
|
||||
var items = {};
|
||||
// @ts-ignore
|
||||
var ids = utsIndexArray(c.itemsCount);
|
||||
ids.forEach(function (i) {
|
||||
// @ts-ignore
|
||||
items[i] = utsFloor(Number(i) / 2);
|
||||
});
|
||||
return items;
|
||||
}
|
||||
function memorySide() {
|
||||
return 50;
|
||||
}
|
||||
|
||||
@@ -11,6 +11,17 @@ func memoryGap() -> Float {
|
||||
return memorySide() + memorySpace()
|
||||
}
|
||||
|
||||
func memoryGroups(c: Context) -> Record<Float, Float> {
|
||||
var items: Record<Float, Float> = {};
|
||||
// @ts-ignore
|
||||
let ids = utsIndexArray(c.itemsCount);
|
||||
ids.forEach { i in
|
||||
// @ts-ignore
|
||||
items[i] = utsFloor(Float(i) / 2)
|
||||
}
|
||||
return items;
|
||||
}
|
||||
|
||||
func memorySide() -> Float {
|
||||
return 50
|
||||
}
|
||||
|
||||
@@ -11,6 +11,17 @@ function memoryGap(): number {
|
||||
return memorySide() + memorySpace()
|
||||
}
|
||||
|
||||
function memoryGroups(c: Context): Record<number, number> {
|
||||
var items: Record<number, number> = {};
|
||||
// @ts-ignore
|
||||
let ids = utsIndexArray(c.itemsCount);
|
||||
ids.forEach(i => {
|
||||
// @ts-ignore
|
||||
items[i] = utsFloor(Number(i) / 2)
|
||||
})
|
||||
return items;
|
||||
}
|
||||
|
||||
function memorySide(): number {
|
||||
return 50
|
||||
}
|
||||
|
||||
2
toSwift
2
toSwift
@@ -39,7 +39,7 @@ function convert(line) {
|
||||
var result = line;
|
||||
for (let src in globalReplacements) {
|
||||
let dst = globalReplacements[src];
|
||||
result = result.replace(src, dst);
|
||||
result = result.replaceAll(src, dst);
|
||||
}
|
||||
result = protocolReplace(result);
|
||||
result = typeArrayReplace(result);
|
||||
|
||||
@@ -33,12 +33,15 @@
|
||||
item.style.position = "absolute"
|
||||
item.style.background = "blue"
|
||||
}
|
||||
let groups = memoryGroups(M);
|
||||
/**/console.log("ИГР groups:", groups);
|
||||
|
||||
// SectionSelection.
|
||||
for (let id in items) {
|
||||
var item = items[id]
|
||||
item.onclick = function() {
|
||||
console.log("ИГР select id:", id)
|
||||
let group = groups[id];
|
||||
console.log("ИГР select id/group:", id, group)
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
4
будущее
4
будущее
@@ -1,12 +1,12 @@
|
||||
|
||||
НАДО:
|
||||
* транслировать Record<type, type> в Swift
|
||||
* выводить группу элемента при нажатии в iOS
|
||||
* ввести словари:
|
||||
* тип - цвет
|
||||
* id - тип
|
||||
* new Map?
|
||||
https://timmousk.com/blog/typescript-dictionary/
|
||||
* ввести тип (цвет) элемента
|
||||
* выводить тип (цвет) элемента
|
||||
* окрашивать элементы в цвета по номерам при выборе
|
||||
* разрешать выбирать лишь два элемента
|
||||
* при выборе двух элементов сравнивать их цвет
|
||||
|
||||
Reference in New Issue
Block a user