blockly > Toolbox Category

کلاس جعبه ابزار

کلاس برای یک دسته در جعبه ابزار.

امضا:

export declare class ToolboxCategory extends ToolboxItem implements ISelectableToolboxItem 

گسترش می یابد: جعبه ابزار

پیاده سازی: ISelectableToolboxItem

سازندگان

سازنده اصلاح کننده ها شرح
(سازنده) (categoryDef، parentToolbox، opt_parent) یک نمونه جدید از کلاس ToolboxCategory می سازد

خواص

ویژگی اصلاح کننده ها تایپ کنید شرح
عرض مرز static عدد عرض نوار رنگ در کنار هر دسته بر حسب پیکسل.
رنگ_ protected رشته رنگ دسته.
cssConfig_ protected CssConfig
پیش فرض BackgroundColor static رشته رنگ پیش فرض دسته. این به عنوان رنگ پس‌زمینه دسته در هنگام انتخاب استفاده می‌شود.
flyoutItems_ protected رشته | FlyoutItemInfoArray موارد پرواز برای این دسته.
htmlDiv_ protected HTMLDivElement | خالی ظرف HTML برای دسته.
iconDom_ protected عنصر | خالی عنصر HTML برای نماد جعبه ابزار.
غیرفعال است_ protected بولی اگر این دسته غیرفعال باشد درست است، در غیر این صورت نادرست است.
پنهان است_ protected بولی اگر قرار باشد مقوله پنهان شود درست است، در غیر این صورت نادرست است.
labelDom_ protected عنصر | خالی عنصر HTML برای برچسب جعبه ابزار.
نام_ protected رشته نامی که در دسته نمایش داده می شود.
تودرتو static عدد تعداد پیکسل ها برای جابجایی دسته در هر سطح تو در تو.
نام ثبت نام static رشته نام مورد استفاده برای ثبت دسته جعبه ابزار.
محتوای ردیف_ protected HTMLDivElement | خالی عنصر HTML که عناصر فرزند ردیف دسته را نگه می دارد.
rowDiv_ protected HTMLDivElement | خالی عنصر HTML برای ردیف دسته.
toolboxItemDef_ اطلاعات دسته

مواد و روش ها

روش اصلاح کننده ها شرح
addColourBorder_(رنگ) protected نوار رنگ را به دسته جعبه ابزار اضافه کنید.
allAncestorsExpanded_() protected اینکه آیا همه اجداد یک دسته (والد و پدر و مادر و غیره) گسترش یافته اند.
closeIcon_(iconDiv) protected کلاس های مناسب را برای نمایش یک نماد بسته اضافه می کند.
createContainer_() protected ظرفی را ایجاد می کند که ردیف و هر زیرمجموعه را نگه می دارد.
createDom_() protected DOM را برای دسته ایجاد می کند.
createIconDom_() protected محدوده ای را ایجاد می کند که نماد دسته را نگه می دارد.
createLabelDom_(name) protected محدوده ای را ایجاد می کند که برچسب دسته را نگه می دارد. این باید یک شناسه برای اهداف دسترسی داشته باشد.
createRowContainer_() protected والد ظرف محتویات را ایجاد می کند. همه کلیک ها روی این div اتفاق می افتد.
createRowContentsContainer_() protected ظرف برچسب و نماد را ایجاد می کند. این لازم است تا بتوانیم تمام رویدادهای اشاره گر زیرمجموعه را روی هیچ تنظیم کنیم.
در معرض قرار دادن()
getClickTarget() عنصر HTML را دریافت می کند که قابل کلیک است. عنصر جعبه ابزار والد کلیک ها را دریافت می کند. جعبه ابزار والد یک شناسه به این عنصر اضافه می کند تا بتواند رویداد onClick را به toolboxItem صحیح منتقل کند.
getColour_(categoryDef) protected رنگ یا سبک یک دسته را دریافت می کند.
getContents() محتویات دسته را دریافت می کند. اینها مواردی هستند که قرار است در flyout نمایش داده شوند.
getDiv()
getName() نام دسته را دریافت می کند. برای انتشار رویدادها استفاده می شود.
getParent()
پنهان شدن() دسته بندی را مخفی کنید
init() مورد جعبه ابزار را مقداردهی اولیه می کند. این شامل ایجاد DOM و به‌روزرسانی وضعیت هر آیتم بر اساس شی اطلاعات است. Init باید بلافاصله پس از ساخت آیتم جعبه ابزار فراخوانی شود تا اطمینان حاصل شود که محتوای دسته به درستی تجزیه شده است.
isSelectable()
isVisible() اینکه آیا دسته قابل مشاهده است. یک دسته تنها در صورتی قابل مشاهده است که همه اجداد آن گسترش یافته باشند و isHidden_ ​​نادرست باشد.
makeDefaultCssConfig_() protected یک شی ایجاد می کند که کلاس های پیش فرض یک دسته را در خود نگه می دارد.
onClick(_e) وقتی روی مورد جعبه ابزار کلیک می‌شود، کنترل می‌شود.
openIcon_(iconDiv) protected کلاس های مناسب را برای نمایش یک نماد باز اضافه می کند.
parseCategoryDef_(categoryDef) protected قسمت های غیر محتوی دسته def را تجزیه می کند.
parseContents_(categoryDef) protected آرایه محتویات را بسته به اینکه دسته بندی یک دسته پویا است یا محتوای آن قرار است در صفحه نمایش نشان داده شود، تجزیه می کند.
refreshTheme() رنگ را برای این دسته به روز می کند.
setDisabled (isDisabled) تنظیم می کند که آیا دسته غیرفعال باشد.
setSelected(isSelected) دسته فعلی را به عنوان انتخاب شده تنظیم می کند.
setVisible_(visible) تعیین می کند که دسته قابل مشاهده باشد یا نه. برای اینکه یک دسته قابل مشاهده باشد، دسته والد آن نیز باید گسترش یابد.
نمایش () دسته را نشان دهید. دسته تنها در صورتی ظاهر می شود که دسته والد آن نیز گسترش یابد.
به روز رسانیFlyoutContents(مطالب) محتویاتی را برای نمایش در پرواز به روز می کند. اگر هنگام به‌روزرسانی محتویات، Flyout باز است، refreshSelection در جعبه ابزار نیز باید فراخوانی شود.