-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathdefaults.js
executable file
·56 lines (35 loc) · 2.92 KB
/
defaults.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
var defaults = {}
var factoryDefaults = {}
factoryDefaults.font = 'Lamphun WF' // text area font name (a single font, no quotes)
factoryDefaults.size = "48"; // text area font size, number of pixels (just the number)
factoryDefaults.rows = "2"; // number representing number of times 100px for height of text area
factoryDefaults.lineheight = "1.8"; // number representing line height of text area in pixels/100
factoryDefaults.language = 'nod' // language to use for examples
factoryDefaults.uifont = 'Lanna Alif WF'; // font name for selection area (a single font, no quotes)
factoryDefaults.uisize = "24"; // selection area font size, number of pixels (just the number)
factoryDefaults.ccbase = "\u0020"; // default base for combining characters
factoryDefaults.uidir = "ltr" // indicates the base direction for the selection area
factoryDefaults.contrast = "low" // contrast for UI text colours
var thisPicker = 'northernthaiPicker'
if (localStorage.pickersStore && localStorage[thisPicker]) defaults = JSON.parse(localStorage[thisPicker])
else defaults = factoryDefaults
var template = {}
template.title = 'Northern Thai character picker'
template.sample = "ᨣᩢ᩠ᨶᩉᩮᩖᩨᨠᩥ᩠ᨶ ᨣᩢᩐᩢᩣᨡᩣ᩠ᨿᨸᩮ᩠ᨶᨦᩫ᩠ᨶ ᨠᩮ᩠ᨷᩉᩬᨾᩋᩬᨾᩅᩱᩢᨯ᩠᩶ᨦᨶᩦ᩶ ᨴᩩᨠᪧᨸᩦᨾᩣᨷᩢᨡᩣ᩠ᨯ ᨧᩥ᩠᩵ᨦᨠ᩠ᨴᩣᩴᩉᩨ᩶ᨡᩮᩢᩣᨻᩳ᩵ᨾᩯ᩵ᩃᩪᨠ ᨷᩢᨯᩱ᩶ᨠᩢ᩠᩶ᨶᩈᩢ᩠ᨦᩈᩢ᩠ᨠᨩᩮᩬᩨ"
template.blocklocation= '/scripts/taitham/block' // blocklocation to use for examples
template.direction = "ltr" // indicates whether this is a picker for a RTL script
template.github = 'northernthai'
template.scriptcode = 'Lana'
var controls = [
{"title":"Trans-<br/>literate", "alt":"Convert Northern Thai text to a Latin transliteration.", "code":"doTranscription('transliterate')"},
{"title":"Translit<br/>++", "alt":"Transliterate but convert complex vowels to sounds.", "code":"doTranscription('transcription')", "warning":"Transliterates, but renders sound for complex vowels."},
]
var pulldown = [
]
var inputAids = [
{"title":"Shape lookup", "dataVar":"showShapeLookup", "dataLocn":"shapelist", "dataShortTitle":"S", "type":"shape"},
{"title":"Reverse transliteration", "dataVar":"showTranslit", "dataLocn":"transcriptionPalette", "dataShortTitle":"R", "type":"palette", "initialCode":"window.latinOnly=false;makePalette(translitCharacterMap);makeKbdEventList(translitCharacterMap);"},
{"title":"Keyboard", "dataVar":"showKeyboard", "dataLocn":"keyboard", "dataShortTitle":"K", "type":"keyboard"},
{"title":"Hinting", "dataVar":"showShapeHints", "dataLocn":"", "dataShortTitle":"H", "type":"hint"},
{"title":"Latin characters", "dataVar":"showLatinTrans", "dataLocn":"transcriptionPalette", "dataShortTitle":"L", "type":"palette", "initialCode":"window.latinOnly=true;makePalette(justLatinMap);makeKbdEventList(justLatinMap);"},
]