Skip to content

Commit

Permalink
add example_input_source.json
Browse files Browse the repository at this point in the history
  • Loading branch information
tekezo committed Oct 14, 2017
1 parent 8eadc22 commit 960c041
Show file tree
Hide file tree
Showing 4 changed files with 113 additions and 0 deletions.
10 changes: 10 additions & 0 deletions docs/example.html
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,16 @@
</div>
</div>

<div class="panel panel-default">
<div class="panel-heading">
<a class="panel-title btn btn-link" role="button" data-toggle="collapse" href="#example_input_source" aria-expanded="false" aria-controls="example_input_source">input_source_if,input_source_unless example (available since Karabiner-Elements 11.1.8)</a>
<a class="btn btn-primary btn-sm pull-right" data-json-path="json/example_input_source.json">Import</a>
</div>
<div class="list-group collapse" id="example_input_source">
<div class="list-group-item">Toggle english/japanese by grave_accent_and_tilde (available since Karabiner-Elements 11.1.8)</div>
</div>
</div>

</div>

<script src="assets/jquery-3.2.1.min.js"></script>
Expand Down
62 changes: 62 additions & 0 deletions docs/json/example_input_source.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
{
"title": "input_source_if,input_source_unless example (available since Karabiner-Elements 11.1.8)",
"rules": [
{
"description": "Toggle english/japanese by grave_accent_and_tilde (available since Karabiner-Elements 11.1.8)",
"manipulators": [
{
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{
"language": "ja"
}
]
}
],
"type": "basic",
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"optional": [
"caps_lock"
]
}
},
"to": [
{
"key_code": "japanese_eisuu"
}
]
},
{
"conditions": [
{
"type": "input_source_unless",
"input_sources": [
{
"language": "ja"
}
]
}
],
"type": "basic",
"from": {
"key_code": "grave_accent_and_tilde",
"modifiers": {
"optional": [
"caps_lock"
]
}
},
"to": [
{
"key_code": "japanese_kana"
}
]
}
]
}
]
}
1 change: 1 addition & 0 deletions src/example.html.erb
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
</div>

<%= file_import_panel("docs/json/example_device.json") %>
<%= file_import_panel("docs/json/example_input_source.json") %>
</div>

<script src="assets/jquery-3.2.1.min.js"></script>
Expand Down
40 changes: 40 additions & 0 deletions src/json/example_input_source.json.erb
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
{
"title": "input_source_if,input_source_unless example (available since Karabiner-Elements 11.1.8)",
"rules": [
{
"description": "Toggle english/japanese by grave_accent_and_tilde (available since Karabiner-Elements 11.1.8)",
"manipulators": [
{
"conditions": [
{
"type": "input_source_if",
"input_sources": [
{
"language": "ja"
}
]
}
],
"type": "basic",
"from": <%= from("grave_accent_and_tilde", [], ["caps_lock"]) %>,
"to": <%= to([["japanese_eisuu"]]) %>
},
{
"conditions": [
{
"type": "input_source_unless",
"input_sources": [
{
"language": "ja"
}
]
}
],
"type": "basic",
"from": <%= from("grave_accent_and_tilde", [], ["caps_lock"]) %>,
"to": <%= to([["japanese_kana"]]) %>
}
]
}
]
}

0 comments on commit 960c041

Please sign in to comment.