blockly > zelos > RenderInfo
کلاس zelos.RenderInfo
یک شی حاوی تمام اطلاعات اندازه مورد نیاز برای ترسیم این بلوک است.
این اندازه گیری تغییرات را در بلوک منتشر نمی کند (اگرچه ممکن است وقتی که getSize() فراخوانی می شود، فیلدها دوباره رندر شوند. با این حال، تماس مکرر با آن ممکن است گران باشد.
امضا:
export declare class RenderInfo extends BaseRenderInfo
گسترش می یابد: BaseRenderInfo
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده) (رندر، بلوک) | یک نمونه جدید از کلاس RenderInfo می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
ردیف پایین | ردیف پایین | ||
ثابت_ | ConstantProvider | ||
hasStatementInput | بولی | ||
isInline | بولی | ||
MultiRow است | بولی | ||
ارائه دهنده_ | رندر | ||
سمت راست | RightConnectionShape | تهی | ||
ردیف بالا | TopRow |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
addAlignmentPadding_(ردیف، missingSpace) | ||
addInput_(ورودی، فعال ردیف) | ||
adjustXPosition_() | protected | موقعیت x فیلدها را تنظیم کنید تا همه فیلدهای بدون برچسب در ردیف اول از موقعیت بریدگی عبور کنند. این باید قبل از فراخوانی computeBounds فراخوانی شود. |
finalize_() | ||
finalizeHorizontalAlignment_() | protected | تراز افقی عناصر روی بلوک را نهایی کنید. به طور خاص، فاصله ضمنی ایجاد شده توسط اشکال اتصال خروجی چپ و راست را با افزودن تنظیم فاصله منفی بر روی چپ ترین و راست ترین فاصله ها کاهش دهید. |
finalizeOutputConnection_() | protected | اطلاعات اتصال خروجی را نهایی کنید. به ویژه، ارتفاع اتصال خروجی را مطابق با ارتفاع بلوک تنظیم کنید. برای سمت راست، یک عنصر شکل اتصال درست را اضافه کنید و آن را با ابعاد اتصال خروجی مطابقت دهید. |
finalizeVerticalAlignment_() | protected | تراز عمودی ردیف ها را در یک بلوک نهایی کنید. به ویژه، زمانی که یک بلوک غیر سایه به هر یک از ورودی های خطی ردیف ورودی متصل می شود، فاصله ضمنی را کاهش دهید. |
getDesiredRowWidth_(ردیف) | ||
getElemCenterline_(ردیف، عنصر) | ||
getInRowSpacing_(قبلی، بعدی) | ||
getNegativeSpacing_(elem) | protected | فاصله را برای کاهش لبه های چپ و راست بر اساس شکل اتصال بیرونی و داخلی محاسبه کنید. |
getRenderer() | رندر بلوک را در حال استفاده دریافت کنید. | |
getSpacerRowHeight_(قبلی، بعدی) | ||
getSpacerRowWidth_(قبلی، بعدی) | ||
اندازه گیری () | ||
shouldStartNewRow_(currInput، prevInput) |