Skip to content

Commit

Permalink
Merge pull request #214 from Tovim/master
Browse files Browse the repository at this point in the history
docs-cs: cs/{reactivity, vid, view}.adoc translated
  • Loading branch information
greggirwin committed Jan 24, 2020
2 parents 7a2c8ca + 23e2bce commit a5e9987
Show file tree
Hide file tree
Showing 3 changed files with 40 additions and 8 deletions.
14 changes: 7 additions & 7 deletions cs/reactivity.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ Tento příklad zavádí reaktivní vztah mezi posuvníkem (slider), zvaným `s`

*Příklad 2*
----
vec: make reactor! [x: 0 y: 10]
vec: reactor [x: 0 y: 10]
box: object [length: is [square-root (vec/x ** 2) + (vec/y ** 2)]]
----

Expand All @@ -67,14 +67,14 @@ Tento příklad nesouvisí se systémem GUI. Počítá délku vektoru, určenéh

*Příklad 3*
----
a: make reactor! [x: 1 y: 2 total: is [x + y]]
a: reactor [x: 1 y: 2 total: is [x + y]]
----

Slovo `total` má svou hodnotu vztaženu k výrazu `x + y`. S každou změnou hodnot `x` nebo `y` je okamžitě aktualizována hodnota slova `total`. Všimněte si, že v tomto případě není zapotřebí určovat cesty k reaktivním zdrojům, neboť funkce `is` je použita přímo uvnitř těla reaktoru, jenž zná její souvislosti.

*Příklad 4*
----
a: make reactor! [x: 1 y: 2]
a: reactor [x: 1 y: 2]
total: is [a/x + a/y]
----

Expand Down Expand Up @@ -171,7 +171,7 @@ Poznámka: Tento operátor vytváří reaktivní formule, napodobující formule

*Příklady*
----------
a: make reactor! [x: 1 y: 2 total: is [x + y]]
a: reactor [x: 1 y: 2 total: is [x + y]]
a/total
== 3
Expand All @@ -181,7 +181,7 @@ a/total
----

----
make reactor! [a: 1 b: is [[none] c] c: is [a < 4]]
reactor [a: 1 b: is [[none] c] c: is [a < 4]]
== make object! [
a: 1
b: true
Expand Down Expand Up @@ -262,7 +262,7 @@ Vrací : reaktivní objekt.

*Popis*

Vytvoří nový reaktivní objekt z těla bloku. Nastavení pole vráceného objektu na novou hodnotu nebo změna řady (series), na kterou pole odkazuje (včetně vnořených řad), spustí reakce prot toto pole definované.
Vytvoří nový reaktivní objekt z těla bloku. Nastavení pole vráceného objektu na novou hodnotu nebo změna řady (series), na kterou pole odkazuje (včetně vnořených řad), spustí reakce pro toto pole definované.

NOTE: Tělo může obsahovat výrazy s `is`.

Expand All @@ -272,7 +272,7 @@ Ukazuje, jak změna řady, dokonce i vnořené, spustí reakci.

NOTE: Je na uživateli aby v tomto případě zabránil cyklování. Když například `deep-reactor!` mění ve formuli reaktoru (e.g. `is` hodnoty řad, může vytvořit nekonečné reaktivní cyckly.
----
r: make deep-reactor! [
r: deep-reactor [
x: [1 2 3]
y: [[a b] [c d]]
total: is [append copy x copy y]
Expand Down
27 changes: 27 additions & 0 deletions cs/vid.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,32 @@ disabled

Vypíná aktivitu piškotu (piškot nezpracovává žádnou událost).


==== password

*Syntaxe*

----
password
----

*Popis*

Skryje vstup uživatele v textovém poli.


==== tri-state

*Syntaxe*

----
tri-state
----

*Popis*

Umožní tří-stavový režim zatržítka (check box).

==== select

*Syntaxe*
Expand Down Expand Up @@ -678,6 +704,7 @@ Kromě klíčových slov je možné zadat nastavení piškotů s použitím lite
|*tuple!*| Určuje barvu pozadí piškotu (kde je použitelné).
|*issue!*| Určuje barvu pozadí piškotu pomocí hexadecimálního zápisu (#rgb, #rrggbb, #rrggbbaa).
|*string!*| Určuje text, který má být piškotem zobrazen.
|date!| Nastavuje aspekt `data` (užitečné pro typ `calendar`).
|*percent!*| Nastavuje aspekt `data` piškotu (užitečné pro typy `progress` a `slider`).
|*image!*| Určuje obrázek pro pozadí piškotu(tam, kde je použitelné).
|*url!*| Načte zdroj, na nějž ukazuje URL a poté jej provede.
Expand Down
7 changes: 6 additions & 1 deletion cs/view.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,14 @@ Tento typ představuje zatržítko s volitelným popiskem na levé či právé s
|*type* | `'check`
|*text* | Text popisku.
|*para* | Pole `align` určuje, zda je text zobrazen na levé nebo pravé straně.
|*data* | `true`: zatrženo, `false`: nezatrženo (default).
|*data* | `true`: zatrženo, `false`: nezatrženo; `none`: nezatrženo pro dvou-stavové zatržítko, neurčeno pro 3-stavové zatržitko (default).
|`flags`| Zapnout tří-stavové zatržíko (word!).
|===

*Podporované flagy:*

* `tri-state`: umožňuje třetí, neurčený stav, který je reprezentován hodnotou `none` aspektu `data`.

[cols="1,1,3", options="header"]
|===
|Event type | Ovladač | Popis
Expand Down

0 comments on commit a5e9987

Please sign in to comment.