blockly > ScrollbarPair

คลาส Scrollbarpair

คลาสของแถบเลื่อนคู่ แนวนอนและแนวตั้ง

ลายเซ็น:

export declare class ScrollbarPair 

ผู้ผลิต

ผู้ผลิต ตัวปรับแต่ง คำอธิบาย
(constructor)(workspace, addHorizontal, addVertical, opt_class, opt_margin) สร้างอินสแตนซ์ใหม่ของคลาส ScrollbarPair

พร็อพเพอร์ตี้

พร็อพเพอร์ตี้ ตัวปรับแต่ง Type คำอธิบาย
corner_ SVGRectElement | null
hScroll แถบเลื่อน | null
vScroll แถบเลื่อน | null

วิธีการ

วิธีการ ตัวปรับแต่ง คำอธิบาย
canScrollHorizontally() แสดงผลว่าการเลื่อนในแนวนอนเปิดอยู่หรือไม่
canScrollVertically() แสดงผลว่ามีการเปิดใช้การเลื่อนในแนวตั้งหรือไม่
dispose() กำจัดแถบเลื่อนคู่นี้ ยกเลิกการลิงก์จากองค์ประกอบ DOM ทั้งหมดเพื่อป้องกันข้อมูลรั่วไหล
isVisible() หากแถบเลื่อนปรากฏขึ้น แถบเลื่อนที่ไม่มีการจับคู่อาจหายไปเมื่อไม่จำเป็น
resize() คำนวณทั้งตำแหน่งและความยาวของแถบเลื่อนใหม่ ย้ายตำแหน่งรูปสี่เหลี่ยมมุมใหม่ด้วย
resizeContent(hostMetrics) คำนวณตำแหน่งของแถบเลื่อนภายในเส้นทางและความยาวของแถบเลื่อนใหม่ ระบบจะเรียกใช้เมื่อเนื้อหาของพื้นที่ทำงานมีการเปลี่ยนแปลง
resizeView(hostMetrics) คำนวณตำแหน่งของแถบเลื่อนบนหน้าจอและความยาวเส้นทางอีกครั้ง ระบบจะเรียกใช้ข้อมูลนี้เมื่อเลย์เอาต์หรือขนาดของหน้าต่างมีการเปลี่ยนแปลง
set(x, y, updateMetrics) ตั้งค่าแฮนเดิลของแถบเลื่อนทั้ง 2 แถบ
setContainerVisible(visible) ตั้งค่าว่าจะแสดงคอนเทนเนอร์ของแถบเลื่อนนี้หรือไม่
setVisible(visible) ตั้งค่าการเปิดเผยแถบเลื่อนที่มีอยู่
setX(x) กำหนดแฮนเดิลของแถบเลื่อนแนวนอนให้อยู่ในตำแหน่งใดตำแหน่งหนึ่งในพิกเซล CSS ที่สัมพันธ์กับตำแหน่งหลัก
ตั้งค่าY(y) กำหนดแฮนเดิลของแถบเลื่อนแนวตั้งไว้ที่ตำแหน่งใดตำแหน่งหนึ่งในพิกเซล CSS ที่สัมพันธ์กับตำแหน่งหลัก