blockly > ToolboxCategory

רמת ToolboxCategory

כיתה לקטגוריה בארגז כלים.

Signature:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

מרחיב: ToolboxItem

הטמעות: ISelectableToolboxItem

יצרנים

יצרן גורמי שינוי התיאור
(constructor)(categoryDef, parentToolbox, opt_parent) יצירת מופע חדש של המחלקה ToolboxCategory

תכונות

נכס גורמי שינוי תיאור התיאור
borderWidth static מספר הרוחב בפיקסלים של רצועת הצבע שליד כל קטגוריה.
colour_ protected מחרוזת הצבע של הקטגוריה.
cssConfig_ protected CssConfig
defaultBackgroundColour static מחרוזת צבע ברירת המחדל של הקטגוריה. צבע זה משמש כצבע הרקע של הקטגוריה כאשר היא נבחרת.
flyoutItems_ protected מחרוזת | FlyoutItemInfoArray הפריטים הנפתחים לקטגוריה הזו.
htmlDiv_ protected HTMLDivElement | null מאגר ה-HTML עבור הקטגוריה.
iconDom_ protected רכיב | null רכיב ה-HTML לסמל ארגז הכלים.
isDisabled_ protected boolean True אם הקטגוריה הזו מושבתת, False אם לא.
isHidden_ protected boolean True אם הקטגוריה מיועדת להיות מוסתרת, או FALSE אם לא.
labelDom_ protected רכיב | null רכיב ה-HTML של התווית של ארגז הכלים.
name_ protected מחרוזת השם שיוצג בקטגוריה.
nestedPadding static מספר מספר הפיקסלים להעברת הקטגוריה בכל רמה מקוננת.
registrationName static מחרוזת השם שמשמש לרישום קטגוריה של ארגז כלים.
rowContents_ protected HTMLDivElement | null רכיב ה-HTML שכולל רכיבי צאצא של שורת הקטגוריה.
rowDiv_ protected HTMLDivElement | null רכיב ה-HTML עבור שורת הקטגוריה.
toolboxItemDef_ CategoryInfo

שיטות

שיטה גורמי שינוי התיאור
addColourBorder_(colour) protected מוסיפים את רצועת הצבע לקטגוריה ארגז הכלים.
allAncestorsExpanded_() protected האם כל האבות הקדמונים של קטגוריה (הורה והורה וכן הלאה) מורחבים.
closeIcon_(iconDiv) protected הוספת כיתות מתאימות להצגת סמל סגור.
createContainer_() protected יוצר את המאגר שמכיל את השורה ואת קטגוריות המשנה שלה.
createDom_() protected יוצר את ה-DOM של הקטגוריה.
createIconDom_() protected יוצר את הטווח שמכיל את סמל הקטגוריה.
createLabelDom_(name) protected הפונקציה יוצרת את טווח הטווח שכולל את תווית הקטגוריה. המכשיר צריך לכלול מזהה למטרות נגישות.
createRowContainer_() protected יוצר את ההורה של מאגר התוכן. כל הקליקים יתרחשו ב- div זה.
createRowContentsContainer_() protected יוצר את המאגר עבור התווית והסמל. הפעולה הזאת נדרשת כדי שנוכל להגדיר את כל אירועי המצביע של קטגוריות משנה כ'ללא'.
dispose()
getClickTarget() מקבל את רכיב ה-HTML שניתן ללחוץ עליו. רכיב ארגז הכלים ההורה מקבל קליקים. ארגז הכלים הראשי יוסיף מזהה לרכיב הזה כדי שהוא יוכל להעביר את האירוע onClick ל-toolboxItem הנכון.
getColour_(categoryDef) protected הפונקציה מקבלת את הצבע או הסגנון של קטגוריה.
getContents() לקבלת התוכן של הקטגוריה. אלה פריטים שאמורים להיות מוצגים באוסף.
getDiv()
getName() הפונקציה מקבלת את שם הקטגוריה. משמש לשידור אירועים.
getParent()
hid() להסתיר את הקטגוריה.
init() מאתחל את הפריט בארגז הכלים. כולל יצירת ה-DOM ועדכון המצב של פריטים כלשהם על סמך אובייקט המידע. יש להפעיל אותו מיד לאחר בניית הפריט בארגז הכלים, כדי להבטיח שתוכן הקטגוריה מנותח כראוי.
isSelectable()
isVisible() האם הקטגוריה גלויה. קטגוריה מוצגת רק אם כל ישויות האב שלה הורחבו, והקטגוריה isHidden_ מוגדרת כ-False.
makeDefaultCssConfig_() protected יוצר אובייקט שמכיל את מחלקות ברירת המחדל עבור קטגוריה.
onClick(_e) כינוי שמוגדר כשלוחצים על הפריט בארגז הכלים.
openIcon_(iconDiv) protected הוספת כיתות מתאימות להצגת סמל פתוח.
parseCategoryDef_(categoryDef) protected מנתח את החלקים שאינם תוכן של הגדרת הקטגוריה.
parseContents_(categoryDef) protected מנתח את מערך התוכן בהתאם לקטגוריה אם הקטגוריה היא דינמית, או אם התוכן שלה אמור להופיע בתפריט הנפתח.
refreshTheme() עדכון הצבע עבור קטגוריה זו.
setDisabled(isDisabled) הגדרה זו קובעת אם הקטגוריה מושבתת.
setSelected(isSelected) מגדיר את הקטגוריה הנוכחית כפי שנבחרה.
setVisible_(isVisible) מגדיר אם הקטגוריה גלויה, או לא. כדי שקטגוריה תהיה גלויה, יש להרחיב גם את קטגוריית ההורה שלה.
show() הצגת הקטגוריה. הקטגוריה תופיע רק אם גם קטגוריית ההורה שלה מורחבת.
updateFlyoutContents(contents) מעדכן את התוכן שיוצג באוסף. אם התפריט הנפתח פתוח כשהתוכן מעודכן, יש לקרוא גם ל-רענןSelection בארגז הכלים.