แพ็กเกจ Blockly
ชั้นเรียน
ระดับ | คำอธิบาย |
---|---|
บล็อก | ชั้นเรียนสำหรับ 1 ช่วง ปกติแล้วจะไม่เรียกใช้โดยตรง แต่ควรใช้ workspace.newBlock() |
BlockFlyoutInflater | Class ที่รับผิดชอบในการสร้างบล็อกสําหรับข้อความที่แสดงเมื่อเลื่อนลง |
BlockNavigationPolicy | ชุดกฎที่ควบคุมการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จากบล็อก |
BlockSvg | คลาสสําหรับการแสดง SVG ของบล็อก ปกติแล้วจะไม่เรียกใช้โดยตรง แต่ควรใช้ workspace.newBlock() |
ButtonFlyoutInflater | คลาสที่รับผิดชอบในการสร้างปุ่มสำหรับข้อความแจ้ง |
CodeGenerator | คลาสสําหรับเครื่องมือสร้างโค้ดที่แปลบล็อกเป็นภาษา |
CollapsibleToolboxCategory | คลาสสำหรับหมวดหมู่ในกล่องเครื่องมือที่ยุบได้ |
ComponentManager | ผู้จัดการสำหรับรายการทั้งหมดที่ลงทะเบียนกับพื้นที่ทำงาน |
การเชื่อมต่อ | คลาสสําหรับการเชื่อมต่อระหว่างบล็อก |
ConnectionChecker | คลาสสําหรับตรรกะการตรวจสอบประเภทการเชื่อมต่อ |
ConnectionDB | ฐานข้อมูลการเชื่อมต่อ ระบบจะจัดเก็บการเชื่อมต่อตามลําดับของคอมโพเนนต์แนวตั้ง วิธีนี้ช่วยให้ค้นหาการเชื่อมต่อในพื้นที่ได้อย่างรวดเร็วโดยใช้การค้นหาแบบไบนารี |
ConnectionNavigationPolicy | ชุดกฎที่ควบคุมการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จากการเชื่อมต่อ |
ContextMenuRegistry | คลาสสำหรับรีจิสทรีของรายการในเมนูตามบริบท การดำเนินการนี้มีไว้เพื่อใช้เป็น Singleton คุณไม่ควรสร้างอินสแตนซ์ใหม่ และเข้าถึงคลาสนี้จาก ContextMenuRegistry.registry เท่านั้น |
DeleteArea | คลาสนามธรรมสําหรับคอมโพเนนต์ที่ลบบล็อกหรือฟองอากาศที่วางไว้ด้านบนได้ |
DragTarget | คลาสนามธรรมสําหรับคอมโพเนนต์ที่มีลักษณะการทํางานที่กำหนดเองเมื่อมีการลากบล็อกหรือฟองอากาศไปวางไว้ด้านบน |
FieldCheckbox | คลาสสำหรับช่องทําเครื่องหมาย |
FieldDropdown | คลาสสําหรับช่องแบบเลื่อนลงที่แก้ไขได้ |
FieldImage | คลาสสําหรับรูปภาพในบล็อก |
FieldLabel | คลาสสําหรับช่องข้อความที่แก้ไขไม่ได้และไม่สามารถจัดทําเป็นอนุกรมได้ |
FieldLabelSerializable | คลาสสําหรับช่องข้อความที่ไม่สามารถแก้ไขได้และจัดทําให้เป็นอนุกรมได้ |
FieldNavigationPolicy | ชุดกฎที่ควบคุมการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จากฟิลด์ |
FieldNumber | คลาสสําหรับช่องตัวเลขที่แก้ไขได้ |
FieldTextInput | คลาสสําหรับช่องข้อความที่แก้ไขได้ |
FieldVariable | คลาสสําหรับช่องแบบเลื่อนลงของตัวแปร |
FlyoutButton | คลาสสำหรับปุ่มหรือป้ายกำกับในเมนูแบบเลื่อนลง |
FlyoutButtonNavigationPolicy | ชุดกฎที่ควบคุมการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จากปุ่มแบบเลื่อนออก |
FlyoutItem | การนําเสนอรายการที่แสดงในเมนูแบบเลื่อนลง |
FlyoutMetricsManager | คํานวณเมตริกสําหรับพื้นที่ทํางานของเมนูแบบเลื่อนลง เมตริกนี้ใช้เพื่อปรับขนาดแถบเลื่อนสำหรับเมนูแบบเลื่อนลงเป็นหลัก |
FlyoutNavigationPolicy | นโยบายการนำทางทั่วไปซึ่งไปยังรายการต่างๆ ในเมนูแบบเลื่อนลง |
FlyoutNavigator | |
FlyoutSeparator | การนําเสนอช่องว่างระหว่างองค์ประกอบในเมนูแบบเลื่อนลง |
FlyoutSeparatorNavigationPolicy | ชุดกฎที่ควบคุมการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จากตัวคั่นแบบเปิด นี่เป็นตัวยึดตําแหน่งที่ไม่มีการดำเนินการ เนื่องจากไม่สามารถไปยังตัวคั่นแบบเปิดขึ้น |
FocusableTreeTraverser | ยูทิลิตีตัวช่วยสําหรับการติดตั้งใช้งาน IFocusableTree เพื่อช่วยในการทํางานทั่วไปของต้นไม้ |
FocusManager | รายการเดี่ยวต่อหน้าเว็บที่จัดการโฟกัส Blockly ใน IFocusableTree อย่างน้อย 1 รายการ และซิงค์โฟกัสนี้กับ DOM แบบ 2 ทิศทาง ผู้เรียกใช้ที่ต้องการเปลี่ยนโฟกัสการป้อนข้อมูลของคอมโพเนนต์ Blockly บางรายการในหน้าเว็บอย่างชัดเจนควรใช้ฟังก์ชันโฟกัสในเครื่องมือจัดการนี้ ผู้จัดการมีหน้าที่จัดการเหตุการณ์โฟกัสจาก DOM (ซึ่งอาจเกิดขึ้นจากผู้ใช้คลิกองค์ประกอบของหน้าเว็บ) และตรวจสอบว่า IFocusableNodes ที่เกี่ยวข้องมีการทําเครื่องหมายอย่างชัดเจนว่าไฮไลต์แบบแอ็กทีฟ/พาสซีฟในลักษณะเดียวกับที่การเรียกใช้ focusNode() จะแสดง |
ท่าทางสัมผัส | คลาสสำหรับท่าทางสัมผัสเดียว |
ตารางกริด | คลาสสำหรับตารางกริดของพื้นที่ทำงาน |
HorizontalFlyout | Class สำหรับเมนูแบบเลื่อนลง |
อินพุต | คลาสสําหรับอินพุตที่มีฟิลด์ที่ไม่บังคับ |
InsertionMarkerPreviewer | |
LabelFlyoutInflater | คลาสที่รับผิดชอบในการสร้างป้ายกำกับสำหรับข้อความป๊อปอัป |
LineCursor | คลาสสำหรับเคอร์เซอร์บรรทัด |
เครื่องหมาย | คลาสสำหรับเครื่องหมาย ซึ่งใช้ในการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์เพื่อบันทึกตำแหน่งใน AST ของ Blockly |
MarkerManager | คลาสสำหรับจัดการเครื่องหมายหลายรายการและเมาส์เคอร์เซอร์ในพื้นที่ทำงาน |
เมนู | คลาสเมนูพื้นฐาน |
MenuItem | คลาสที่แสดงรายการในเมนู |
MetricsManager | ผู้จัดการสำหรับการคำนวณเมตริกของ Workspace ทั้งหมด |
ชื่อ | คลาสสําหรับฐานข้อมูลชื่อเอนทิตี (ตัวแปร กระบวนการ ฯลฯ) |
Navigator | Class ที่รับผิดชอบในการพิจารณาว่าโฟกัสควรย้ายไปอยู่ที่ใดเพื่อตอบสนองต่อคำสั่งการไปยังส่วนต่างๆ ของแป้นพิมพ์ |
ตัวเลือก | แยกวิเคราะห์ตัวเลือกที่ผู้ใช้ระบุ โดยใช้ค่าเริ่มต้นที่เหมาะสมในกรณีที่ไม่ได้ระบุลักษณะการทำงาน |
RenderedConnection | คลาสสําหรับการเชื่อมต่อระหว่างบล็อกที่อาจแสดงผลบนหน้าจอ |
แถบเลื่อน | คลาสสำหรับแถบเลื่อน SVG ล้วน เทคนิคนี้จะมีแถบเลื่อนที่รับประกันว่าจะใช้งานได้ แต่อาจดูหรือทํางานไม่เหมือนแถบเลื่อนของระบบ |
ScrollbarPair | คลาสสำหรับแถบเลื่อน 2 แถบ แนวนอนและแนวตั้ง |
SeparatorFlyoutInflater | คลาสที่รับผิดชอบในการสร้างตัวคั่นสำหรับเมนูแบบเลื่อนลง |
ShortcutRegistry | คลาสสำหรับรีจิสทรีของแป้นพิมพ์ลัด การดำเนินการนี้มีไว้เพื่อใช้เป็น Singleton คุณไม่ควรสร้างอินสแตนซ์ใหม่ และเข้าถึงคลาสนี้จาก ShortcutRegistry.registry เท่านั้น |
ธีม | ชั้นเรียนสำหรับธีม |
ThemeManager | คลาสสำหรับจัดเก็บและอัปเดตธีมและคอมโพเนนต์ UI ของ Workspace |
Toast | คลาสที่อนุญาตให้แสดงและปิดการแจ้งเตือนชั่วคราว |
กล่องเครื่องมือ | คลาสสำหรับกล่องเครื่องมือ สร้าง DOM ของกล่องเครื่องมือ |
ToolboxCategory | คลาสสำหรับหมวดหมู่ในกล่องเครื่องมือ |
ToolboxItem | คลาสของรายการในกล่องเครื่องมือ |
ToolboxSeparator | คลาสของตัวคั่นกล่องเครื่องมือ เส้นนี้คือเส้นบางๆ ที่ปรากฏในกล่องเครื่องมือ รายการนี้ไม่สามารถโต้ตอบได้ |
ถังขยะ | Class สำหรับถังขยะ |
UnattachedFieldError | แสดงข้อผิดพลาดที่ช่องพยายามเข้าถึงบล็อกหรือข้อมูลเกี่ยวกับบล็อกก่อนที่จะแนบกับบล็อกดังกล่าว |
VariableMap | คลาสสําหรับแผนที่ตัวแปร โครงสร้างนี้มีโครงสร้างข้อมูลพจนานุกรมที่มีประเภทตัวแปรเป็นคีย์และรายการตัวแปรเป็นค่า รายการตัวแปรคือประเภทที่ระบุโดยคีย์ |
VariableModel | คลาสสําหรับโมเดลตัวแปร เก็บข้อมูลของตัวแปร ซึ่งรวมถึงชื่อ รหัส และประเภท |
VerticalFlyout | Class สำหรับเมนูแบบเลื่อนลง |
Workspace | ชั้นเรียนสำหรับพื้นที่ทำงาน โครงสร้างข้อมูลนี้มีบล็อก ไม่มี UI และสร้างแบบ headless ได้ |
WorkspaceAudio | คลาสสำหรับโหลด จัดเก็บ และเล่นเสียงสำหรับพื้นที่ทำงาน |
WorkspaceDragger | คลาสสำหรับเครื่องมือลากพื้นที่ทำงาน ซึ่งจะย้ายพื้นที่ทํางานไปรอบๆ เมื่อมีการลากด้วยเมาส์หรือการแตะ |
WorkspaceNavigationPolicy | ชุดกฎที่ควบคุมการไปยังส่วนต่างๆ ด้วยแป้นพิมพ์จากพื้นที่ทำงาน |
WorkspaceSvg | ชั้นเรียนสำหรับพื้นที่ทำงาน พื้นที่บนหน้าจอที่มีถังขยะ แถบเลื่อน ฟอง และลาก (ไม่บังคับ) |
ZoomControls | Class สำหรับตัวควบคุมการซูม |
คลาสนามธรรม
คลาสนามธรรม | คำอธิบาย |
---|---|
ฟิลด์ | คลาสนามธรรมสําหรับช่องที่แก้ไขได้ |
เมนูแบบเลื่อน | Class สำหรับเมนูแบบเลื่อนลง |
การแจงนับ
การแจงนับ | คำอธิบาย |
---|---|
ConnectionType | Enum สำหรับประเภทการเชื่อมต่อหรืออินพุต |
ฟังก์ชัน
ฟังก์ชัน | คำอธิบาย |
---|---|
getFocusManager() | ฟังก์ชันอำนวยความสะดวกสําหรับ FocusManager.getFocusManager |
hasBubble(obj) | Type Guard ที่ตรวจสอบว่าออบเจ็กต์ที่ระบุเป็น IHasBubble หรือไม่ |
hideChaff(opt_onlyClosePopups) | ปิดเคล็ดลับเครื่องมือ เมนูตามบริบท รายการในเมนูแบบเลื่อนลง ฯลฯ |
inject(container, opt_options) | แทรกเครื่องมือแก้ไข Blockly ลงในองค์ประกอบคอนเทนเนอร์ที่ระบุ (โดยปกติจะเป็น div) |
isCopyable(obj) | |
isDeletable(obj) | แสดงผลว่าออบเจ็กต์ที่ระบุเป็น IDeletable หรือไม่ |
isDraggable(obj) | แสดงผลว่าออบเจ็กต์ที่ระบุเป็น IDraggable หรือไม่ |
isIcon(obj) | Type Guard ที่ตรวจสอบว่าออบเจ็กต์ที่ระบุเป็น IIcon หรือไม่ |
isPaster(obj) | |
isRenderedElement(obj) | |
isSelectable(obj) | ตรวจสอบว่าออบเจ็กต์ที่ระบุเป็น ISelectable หรือไม่ |
isSerializable(obj) | Type Guard ที่ตรวจสอบว่าออบเจ็กต์ที่ระบุเป็น ISerializable หรือไม่ |
isVariableBackedParameterModel(param) | แสดงผลว่าออบเจ็กต์ที่ระบุเป็นตัวเก็บตัวแปรหรือไม่ |
setLocale(locale) | ตั้งค่าภาษา (เช่น ข้อความ/ข้อความบล็อก/ฯลฯ ที่แปลแล้ว) เป็นภาษาที่ระบุ การดำเนินการนี้ไม่เป็นประโยชน์/จำเป็นเมื่อโหลดจากแท็กสคริปต์ เนื่องจากระบบจะใส่ข้อความลงในออบเจ็กต์ Blockly.Msg โดยอัตโนมัติ แต่เราระบุทั้งบริบทแท็กสคริปต์และไม่ใช่แท็กสคริปต์เพื่อให้ tscompiler สร้างไฟล์การกําหนดประเภทได้อย่างถูกต้อง |
อินเทอร์เฟซ
SDK โฆษณา B | คำอธิบาย |
---|---|
BlocklyOptions | ตัวเลือก Blockly |
FieldCheckboxConfig | ตัวเลือกการกําหนดค่าสําหรับช่องทําเครื่องหมาย |
FieldCheckboxFromJsonConfig | ตัวเลือกการกําหนดค่า fromJson สําหรับช่องช่องทําเครื่องหมาย |
FieldConfig | ตัวเลือกการกําหนดค่าเพิ่มเติมสําหรับฟิลด์ฐาน |
FieldDropdownFromJsonConfig | การกําหนดค่า fromJson สําหรับช่องเมนูแบบเลื่อนลง |
FieldImageConfig | ตัวเลือกการกําหนดค่าสําหรับช่องรูปภาพ |
FieldImageFromJsonConfig | ตัวเลือกการกําหนดค่า fromJson สําหรับฟิลด์รูปภาพ |
FieldLabelConfig | ตัวเลือกการกําหนดค่าสําหรับช่องป้ายกํากับ |
FieldLabelFromJsonConfig | ตัวเลือกการกําหนดค่า fromJson สําหรับช่องป้ายกํากับ |
FieldNumberConfig | ตัวเลือกการกําหนดค่าสําหรับช่องตัวเลข |
FieldNumberFromJsonConfig | ตัวเลือกการกําหนดค่า fromJson สําหรับฟิลด์ตัวเลข |
FieldTextInputFromJsonConfig | ตัวเลือกการกําหนดค่า fromJson สําหรับช่องป้อนข้อความ |
FieldVariableConfig | ตัวเลือกการกําหนดค่าสําหรับช่องตัวแปร |
FieldVariableFromJsonConfig | ตัวเลือกการกําหนดค่า fromJson สําหรับช่องตัวแปร |
IAutoHideable | อินเทอร์เฟซสําหรับคอมโพเนนต์ที่ซ่อนได้โดยอัตโนมัติ |
IBoundedElement | อินเทอร์เฟซองค์ประกอบที่เชื่อมโยงกัน |
IBubble | อินเทอร์เฟซแบบฟองอากาศ |
ICollapsibleToolboxItem | อินเทอร์เฟซสำหรับรายการในกล่องเครื่องมือที่ยุบได้ |
IComponent | อินเทอร์เฟซสำหรับคอมโพเนนต์ Workspace ที่ลงทะเบียนกับ ComponentManager ได้ |
IConnectionChecker | คลาสสําหรับตรรกะการตรวจสอบประเภทการเชื่อมต่อ |
IConnectionPreviewer | แสดง "ตัวอย่าง" ภาพของตำแหน่งที่จะเชื่อมต่อบล็อกหากวางบล็อกนั้น |
IContextMenu | |
ICopyable | |
IDeletable | อินเทอร์เฟซสำหรับออบเจ็กต์ที่ลบได้ |
IDeleteArea | อินเทอร์เฟซสําหรับคอมโพเนนต์ที่ลบบล็อกหรือฟองอากาศที่วางไว้ด้านบนได้ |
IDraggable | แสดงถึงออบเจ็กต์ที่ลากได้ |
IDragger | |
IDragStrategy | |
IDragTarget | อินเทอร์เฟซสำหรับคอมโพเนนต์ที่มีลักษณะการทำงานที่กำหนดเองเมื่อมีการลากบล็อกหรือฟองอากาศไปวางไว้ด้านบน |
IFlyout | อินเทอร์เฟซของเมนูแบบเลื่อนลง |
IFlyoutInflater | |
IFocusableNode | แสดงถึงทุกอย่างที่โฟกัสอินพุตได้ |
IFocusableTree | แสดงต้นไม้ของเอลิเมนต์ที่โฟกัสได้ซึ่งมีบริบทโฟกัสที่ใช้งานอยู่/ไม่ได้ใช้งานของตนเอง โปรดทราบว่า FocusManager จะจัดการโฟกัส และการใช้งานต้นไม้จะโฟกัส IFocusableNode ได้สูงสุดครั้งละ 1 รายการ หากแผนภูมิเองมีโฟกัส ระบบจะถือว่าโหนดที่โฟกัสของแผนภูมิ "ทำงานอยู่" ("ไม่ได้ทำงานอยู่" หากแผนภูมิอื่นมีโฟกัส) ระบบจะแชร์โฟกัสระหว่างต้นไม้อย่างน้อย 1 ต้น โดยที่แต่ละต้นจะมีโหนดที่ใช้งานอยู่หรือไม่ได้ใช้งานอยู่เพียง 1 โหนด (และจะมีโหนดที่ใช้งานอยู่ได้เพียง 1 โหนดในทั้งหน้าเว็บในช่วงเวลาหนึ่งๆ) แนวคิดของโหมดโฟกัสแบบพาสซีฟคือการให้บริบทแก่ผู้ใช้ว่าโฟกัสจะกลับมาอยู่ที่ใดเมื่อไปยังส่วนที่เป็นต้นไม้ซึ่งโฟกัสไว้ก่อนหน้านี้ โปรดทราบว่าหากต้องการโหนดที่โฟกัสอยู่ในปัจจุบันของต้นไม้ (แบบพาสซีฟหรือแอ็กทีฟ) คุณสามารถใช้ FocusableTreeTraverser.findFocusedNode ได้ โปรดทราบว่าหากต้องการดึงข้อมูลโหนดที่เฉพาะเจาะจงสำหรับต้นไม้นี้ ให้ใช้ lookUpFocusableNode หรือ FocusableTreeTraverser.findFocusableNodeFor |
IHasBubble | |
IIcon | |
IKeyboardAccessible | อินเทอร์เฟซสําหรับออบเจ็กต์ที่จัดการแป้นพิมพ์ลัด |
ImageProperties | คําจํากัดความของตัวเลือกเมนูแบบเลื่อนลงรูปภาพที่มนุษย์อ่านได้ |
IMetricsManager | อินเทอร์เฟซสําหรับเครื่องมือจัดการเมตริก |
IMovable | อินเทอร์เฟซสำหรับวัตถุที่เคลื่อนย้ายได้ |
INavigationPolicy | ชุดกฎที่ระบุตำแหน่งที่การไปยังส่วนต่างๆ ด้วยแป้นพิมพ์ควรดำเนินการต่อ |
IPaster | ออบเจ็กต์ที่สามารถวางข้อมูลลงในเวิร์กスペース |
IPositionable | อินเทอร์เฟซสําหรับคอมโพเนนต์ที่วางไว้ด้านบนของพื้นที่ทํางาน |
IRegistrable | อินเทอร์เฟซสําหรับคอมโพเนนต์ Blockly ที่ลงทะเบียนได้ |
IRenderedElement | |
ISelectable | อินเทอร์เฟซสําหรับวัตถุที่เลือกได้ โดยทั่วไปแล้ว การใช้งานควรใช้การใช้งาน onNodeFocus() และ onNodeBlur() เพื่อเรียก setSelected() ด้วยตนเองและค่า Null ตามลำดับ เพื่อให้ระบบอัปเดตการเลือกอย่างถูกต้องและเรียกเหตุการณ์การเปลี่ยนแปลงการเลือก |
ISelectableToolboxItem | อินเทอร์เฟซสำหรับรายการในกล่องเครื่องมือที่เลือกได้ |
ISerializable | |
IStyleable | อินเทอร์เฟซสำหรับออบเจ็กต์ที่เพิ่มสไตล์ได้ |
IToolbox | อินเทอร์เฟซสําหรับกล่องเครื่องมือ |
IToolboxItem | อินเทอร์เฟซสําหรับรายการในกล่องเครื่องมือ |
IVariableBackedParameterModel | อินเทอร์เฟซสําหรับโมเดลพารามิเตอร์ที่มีโมเดลตัวแปร |
IVariableMap | แผนที่ตัวแปรคือออบเจ็กต์คอนเทนเนอร์ที่มีหน้าที่จัดเก็บและจัดการชุดตัวแปรที่อ้างอิงในเวิร์กスペース เมธอดเหล่านี้อาจกำหนดค่าคงที่เกี่ยวกับชื่อและประเภทที่ถูกต้อง และแสดงข้อยกเว้นหากไม่เป็นไปตามข้อกำหนด |
IVariableModel | |
IVariableState | แสดงสถานะของตัวแปรหนึ่งๆ |
ToastOptions | ตัวเลือกการแสดงผล/การกําหนดค่าสําหรับการแจ้งเตือนแบบแถบเลื่อน |
เนมสเปซ
เนมสเปซ | คำอธิบาย |
---|---|
บล็อก | |
blockAnimations | |
blockRendering | |
browserEvents | |
bubbles | |
bumpObjects | |
clipboard | |
CollapsibleToolboxCategory | |
comments | |
common | |
ComponentManager | |
constants | |
ContextMenu | |
ContextMenuItems | |
ContextMenuRegistry | |
Css | |
dialog | |
การลาก | |
เหตุการณ์ | |
ส่วนขยาย | |
fieldRegistry | |
geras | |
ไอคอน | |
ICopyable | |
อินพุต | |
layers | |
libraryBlocks | |
MetricsManager | |
ชื่อ | |
ตัวเลือก | |
ขั้นตอน | |
registry | |
RenderedConnection | |
renderManagement | |
การจัดรูปแบบ | |
ShortcutItems | |
ShortcutRegistry | |
ธีม | |
ThemeManager | |
ธีม | |
thrasos | |
Toast | ตัวเลือกสำหรับวิธีที่โปรแกรมอ่านหน้าจอควรอ่านข้อความแจ้ง ค่าจะสอดคล้องกับค่าของ aria-live |
ToolboxCategory | |
ToolboxSeparator | |
เคล็ดลับเครื่องมือ | |
สัมผัส | |
uiPosition | |
utils | |
ตัวแปร | |
VariablesDynamic | |
WidgetDiv | |
Xml | |
zelos |
ตัวแปร
ตัวแปร | คำอธิบาย |
---|---|
บล็อก | การแมปชื่อประเภทบล็อกกับออบเจ็กต์โปรโตไทป์ของบล็อก |
COLLAPSE_CHARS | |
COLLAPSED_FIELD_NAME | |
COLLAPSED_INPUT_NAME | |
config | ออบเจ็กต์ที่มีค่าทั้งหมดใน Blockly ซึ่งเราคาดหวังว่านักพัฒนาแอปจะเปลี่ยนแปลงได้ |
defineBlocksWithJsonArray | กำหนดบล็อกจากอาร์เรย์ของคำจำกัดความบล็อก JSON ตามที่เครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ Blockly อาจสร้าง |
DELETE_VARIABLE_ID | |
DropDownDiv | |
getMainWorkspace | แสดงพื้นที่ทํางานหลัก แสดงพื้นที่ทํางานหลักที่ใช้ล่าสุด (อิงตามโฟกัส) พยายามอย่าใช้ฟังก์ชันนี้ โดยเฉพาะในกรณีที่มีอินสแตนซ์ Blockly หลายรายการในหน้า |
getSelected | แสดงผลวัตถุที่คัดลอกได้ซึ่งเลือกอยู่ในปัจจุบัน |
INPUT_VALUE | |
JavaScript | |
Msg | พจนานุกรมข้อความที่แปลแล้ว |
NEXT_STATEMENT | |
OPPOSITE_TYPE | |
OUTPUT_VALUE | |
PREVIOUS_STATEMENT | |
PROCEDURE_CATEGORY_NAME | สตริงสําหรับใช้ในแอตทริบิวต์ "custom" ของหมวดหมู่ใน XML ของกล่องเครื่องมือ สตริงนี้บ่งบอกว่าควรสร้างหมวดหมู่แบบไดนามิกด้วยบล็อกขั้นตอน |
RENAME_VARIABLE_ID | |
setParentContainer | ตั้งค่าคอนเทนเนอร์หลัก นี่คือองค์ประกอบคอนเทนเนอร์ที่ WidgetDiv, dropDownDiv และ Tooltip แสดงผลเมื่อมีการเรียกใช้ Blockly.inject เป็นครั้งแรก เมธอดนี้จะทํางานแบบ NOP หากเรียกใช้หลังจาก Blockly.inject แรก |
svgResize | ปรับขนาดรูปภาพ SVG ให้เต็มพื้นที่ของคอนเทนเนอร์ เรียกใช้เหตุการณ์นี้เมื่อมุมมองเปลี่ยนขนาดจริง (เช่น เมื่อหน้าต่างเปลี่ยนขนาด/การวางแนวอุปกรณ์) ดู workspace.resizeContents เพื่อปรับขนาดพื้นที่ทํางานเมื่อเนื้อหาเปลี่ยนแปลง (เช่น เมื่อเพิ่มหรือนําบล็อกออก) บันทึกความสูง/ความกว้างของรูปภาพ SVG |
TOOLBOX_AT_BOTTOM | |
TOOLBOX_AT_LEFT | |
TOOLBOX_AT_RIGHT | |
TOOLBOX_AT_TOP | |
VARIABLE_CATEGORY_NAME | สตริงสําหรับใช้ในแอตทริบิวต์ "custom" ของหมวดหมู่ใน XML ของกล่องเครื่องมือ สตริงนี้ระบุว่าควรป้อนข้อมูลหมวดหมู่แบบไดนามิกด้วยบล็อกตัวแปร |
VARIABLE_DYNAMIC_CATEGORY_NAME | สตริงสําหรับใช้ในแอตทริบิวต์ "custom" ของหมวดหมู่ใน XML ของกล่องเครื่องมือ สตริงนี้ระบุว่าควรป้อนข้อมูลหมวดหมู่แบบไดนามิกด้วยบล็อกตัวแปร |
VERSION | เวอร์ชันหลักของ Blockly สคริปต์บิลด์ (npm run build) จะลบล้างค่าคงที่นี้ให้เป็นค่าของเวอร์ชันใน package.json ซึ่งดำเนินการโดย Closure Compiler ใน Gulp Task buildCompressed สำหรับบิลด์ในเครื่อง คุณสามารถส่ง --define='Blockly.VERSION=X.Y.Z' ไปยังคอมไพเลอร์เพื่อลบล้างค่าคงที่นี้ |
ประเภทอีเมลแทน
ชื่อแทนประเภท | คำอธิบาย |
---|---|
FieldCheckboxValidator | ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงค่าของช่องก่อนที่จะตั้งค่า |
FieldDropdownConfig | ตัวเลือกการกําหนดค่าสําหรับช่องเมนูแบบเลื่อนลง |
FieldDropdownValidator | ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงค่าของช่องก่อนที่จะตั้งค่า |
FieldNumberValidator | ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงค่าของช่องก่อนที่จะตั้งค่า |
FieldTextInputConfig | ตัวเลือกการกําหนดค่าสําหรับช่องป้อนข้อความ |
FieldTextInputValidator | ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงค่าของช่องก่อนที่จะตั้งค่า |
FieldValidator | ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงค่าของช่องก่อนที่จะตั้งค่า |
FieldVariableValidator | ฟังก์ชันที่เรียกใช้เพื่อตรวจสอบการเปลี่ยนแปลงค่าของช่องก่อนที่จะตั้งค่า |
ICopyData | |
MenuGenerator | อาร์เรย์ของตัวเลือกเมนูหรือฟังก์ชันที่สร้างอาร์เรย์ของตัวเลือกเมนูสําหรับ FieldDropdown หรือรายการที่สืบทอด |
MenuGeneratorFunction | ฟังก์ชันที่สร้างอาร์เรย์ของตัวเลือกเมนูสําหรับ FieldDropdown หรือรายการที่สืบทอด |
MenuOption | ตัวเลือกแต่ละรายการในเมนูแบบเลื่อนลง อาจเป็นสตริงลิเทอรัล separator สำหรับรายการตัวคั่นเมนู หรืออาร์เรย์สำหรับรายการเมนูการดำเนินการปกติ ในกรณีหลัง องค์ประกอบแรกคือค่าที่มนุษย์อ่านได้ (ข้อความ ออบเจ็กต์ ImageProperties หรือองค์ประกอบ HTML) และองค์ประกอบที่ 2 คือค่าที่เป็นกลางทางภาษา |
ReturnEphemeralFocus | การประกาศประเภทสำหรับการคืนโฟกัสไปยัง FocusManager เมื่อทำตามขั้นตอน UI ชั่วคราว (เช่น กล่องโต้ตอบ) จนเสร็จสมบูรณ์ ดูรายละเอียดเพิ่มเติมได้ที่ FocusManager.takeEphemeralFocus |