Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion json/howToMake.md
Original file line number Diff line number Diff line change
Expand Up @@ -491,7 +491,7 @@ let hieroglyphs_custard = Custard(
metadata: .init(custard_version: .v1_0, display_name: "ヒエログリフ"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridScroll(.init(direction: .vertical, rowCount: 8, columnCount: 4.2)),
keyLayout: .gridScroll(.init(direction: .vertical, horizontalKeyCapacity: 8, verticalKeyCapacity: 4.2)),
keys: hieroglyphs_keys
)
)
Expand Down
3 changes: 1 addition & 2 deletions swift/examples/Samples/Cuneiforms.swift
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "楔形文字"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridScroll(.init(direction: .vertical, rowCount: 8, columnCount: 4.2)),
keyLayout: .gridScroll(.init(direction: .vertical, horizontalKeyCapacity: 8, verticalKeyCapacity: 4.2)),
keys: cuneiforms_keys
)
)
Expand Down
3 changes: 1 addition & 2 deletions swift/examples/Samples/FlickGreek.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "ギリシャ語フリック"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridFit(.init(rowCount: 5, columnCount: 4)),
keyLayout: .gridFit(.init(horizontalKeyCapacity: 5, verticalKeyCapacity: 4)),
keys: [
.gridFit(.init(x: 0, y: 0)): .system(.flickStar123Tab),
.gridFit(.init(x: 0, y: 1)): .custom(
Expand Down
3 changes: 1 addition & 2 deletions swift/examples/Samples/Hieroglyphs.swift
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "ヒエログリフ"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridScroll(.init(direction: .vertical, rowCount: 8, columnCount: 4.2)),
keyLayout: .gridScroll(.init(direction: .vertical, horizontalKeyCapacity: 8, verticalKeyCapacity: 4.2)),
keys: hieroglyphs_keys
)
)
Expand Down
3 changes: 1 addition & 2 deletions swift/examples/Samples/InterestingLayout.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "方向"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridFit(.init(rowCount: 5, columnCount: 4)),
keyLayout: .gridFit(.init(horizontalKeyCapacity: 5, verticalKeyCapacity: 4)),
keys: [
.gridFit(.init(x: 0, y: 0)): .custom(
.init(
Expand Down
3 changes: 1 addition & 2 deletions swift/examples/Samples/MdKeyboard.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "markdown"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridFit(.init(rowCount: 6, columnCount: 4)),
keyLayout: .gridFit(.init(horizontalKeyCapacity: 6, verticalKeyCapacity: 4)),
keys: [
.gridFit(.init(x: 0, y: 0)): .system(.flickStar123Tab),
.gridFit(.init(x: 0, y: 1)): .system(.flickAbcTab),
Expand Down
5 changes: 2 additions & 3 deletions swift/examples/Samples/NumberFont.swift
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ extension Samples {
for i in numbers.indices {
for j in numbers[i].indices {
let (x, y) = (j, i)
numberkeys[.gridFit(.init(x: x, y: y))] = .custom(pcStyleInputKeys(String(numbers[i][j])))
numberkeys[.gridFit(.init(x: Double(x), y: Double(y)))] = .custom(pcStyleInputKeys(String(numbers[i][j])))
}
}

Expand Down Expand Up @@ -61,8 +61,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "装飾数字"),
interface: .init(
keyStyle: .pcStyle,
keyLayout: .gridFit(.init(rowCount: 10, columnCount: 5)),
keyLayout: .gridFit(.init(horizontalKeyCapacity: 10, verticalKeyCapacity: 5)),
keys: numberkeys
)
)
Expand Down
3 changes: 1 addition & 2 deletions swift/examples/Samples/TexBoard.swift
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,7 @@ extension Samples {
input_style: .direct,
metadata: .init(custard_version: .v1_0, display_name: "tex"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridFit(.init(rowCount: 5, columnCount: 4)),
keyLayout: .gridFit(.init(horizontalKeyCapacity: 5, verticalKeyCapacity: 4)),
keys: [
.gridFit(.init(x: 0, y: 0)): .custom(
.init(
Expand Down
8 changes: 4 additions & 4 deletions swift/howToMake.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ variations: [
```Swift
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridFit(.init(rowCount: 5, columnCount: 4)),
keyLayout: .gridFit(.init(horizontalKeyCapacity: 5, verticalKeyCapacity: 4)),
keys: [
.gridFit(.init(x: 0, y: 1)): .custom(キーのデータ)
]
Expand All @@ -235,8 +235,8 @@ interface: .init(

| Value | Associated Value | 説明 |
| ----------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
| .gridFit | rowCount: int<br />columnCount: int | 画面全体に収まるように格子状にキーを配置するレイアウトです。横にrowCount個、縦にcolumnCount個のキーを並べます。 |
| .gridScroll | direction: str<br />rowCount: double<br />columnCount: double | 画面をスクロールできる状態にして格子状にキーを配置するレイアウトです。<br />スクロールの方向を示すdirectionには`.vertical`または`.horizontal`を指定し、rowCountとcolumnCountを指定します。<br />スクロール方向に垂直な向きのキー数は切り捨てて整数として利用されますが、平行な向きのキー数は小数のまま用います。<br />このレイアウトが指定されている場合、キーの`variations`は一切無効になります。 |
| .gridFit | horizontalKeyCapacity: int<br />verticalKeyCapacity: int | 画面全体に収まるように格子状にキーを配置するレイアウトです。横にhorizontalKeyCapacity個、縦にverticalKeyCapacity個のキーを並べます。 |
| .gridScroll | direction: str<br />horizontalKeyCapacity: double<br />verticalKeyCapacity: double | 画面をスクロールできる状態にして格子状にキーを配置するレイアウトです。<br />スクロールの方向を示すdirectionには`.vertical`または`.horizontal`を指定し、horizontalKeyCapacityとverticalKeyCapacityを指定します。<br />スクロール方向に垂直な向きのキー数は切り捨てて整数として利用されますが、平行な向きのキー数は小数のまま用います。<br />このレイアウトが指定されている場合、キーの`variations`は一切無効になります。 |

### スタイル

Expand Down Expand Up @@ -482,7 +482,7 @@ let hieroglyphs_custard = Custard(
metadata: .init(custard_version: .v1_0, display_name: "ヒエログリフ"),
interface: .init(
keyStyle: .tenkeyStyle,
keyLayout: .gridScroll(.init(direction: .vertical, rowCount: 8, columnCount: 4.2)),
keyLayout: .gridScroll(.init(direction: .vertical, horizontalKeyCapacity: 8, verticalKeyCapacity: 4.2)),
keys: hieroglyphs_keys
)
)
Expand Down
Loading
Loading