blockly > blockRendering > ConstantProvider
کلاس blockRendering.ConstantProvider
شی ای که ثابت هایی را برای رندر کردن بلوک ها فراهم می کند.
امضا:
export declare class ConstantProvider
سازندگان
سازنده | اصلاح کننده ها | توضیحات |
---|---|---|
(سازنده)() | یک نمونه جدید از کلاس ConstantProvider می سازد |
خواص
اموال | اصلاح کننده ها | تایپ کنید | توضیحات |
---|---|---|---|
ADD_START_HATS | بولی | آیا برای افزودن یک "کلاه" در بالای همه بلوکها بدون اتصال قبلی یا خروجی. میتواند توسط ویژگی «کلاه» در Theme.BlockStyle لغو شود. | |
BETWEEN_STATEMENT_PADDING_Y | شماره | بالشتک عمودی بین ورودی های بیانیه متوالی. | |
بلوک استایل ها | { [key: string]: BlockStyle; } | ||
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT | شماره | ||
BOTTOM_ROW_MIN_HEIGHT | شماره | ||
CORNER_RADIUS | شماره | شعاع گوشه گرد. | |
CURSOR_BLOCK_PADDING | شماره | بال زدن در اطراف یک بلوک. | |
CURSOR_COLOUR | رشته | رنگ مکان نما. | |
CURSOR_STACK_PADDING | شماره | بال زدن در اطراف یک پشته. | |
CURSOR_STROKE_WIDTH | شماره | ضربه مکان نما. | |
CURSOR_WS_WIDTH | شماره | عرض مکان نما افقی. | |
debugFilterId | رشته | شناسه فیلتر اشکال زدایی، یا رشته خالی اگر الگوی تنظیم نشده باشد. | |
disabledPatternId | رشته | شناسه الگوی غیرفعال، یا رشته خالی اگر الگوی تنظیم نشده باشد. | |
DUMMY_INPUT_MIN_HEIGHT | شماره | ||
DUMMY_INPUT_SHADOW_MIN_HEIGHT | شماره | ||
embossFilterId | رشته | شناسه فیلتر برجسته یا رشته خالی اگر فیلتر تنظیم نشده باشد. | |
EMPTY_BLOCK_SPACER_HEIGHT | شماره | ||
EMPTY_INLINE_INPUT_HEIGHT | شماره | ||
EMPTY_INLINE_INPUT_PADDING | شماره | ||
EMPTY_STATEMENT_INPUT_HEIGHT | شماره | ||
EXTERNAL_VALUE_INPUT_PADDING | شماره | ||
FIELD_BORDER_RECT_COLOUR | رشته | رنگ پشت مرز یک میدان به صورت راست. | |
FIELD_BORDER_RECT_HEIGHT | شماره | ارتفاع پیشفرض حاشیه یک فیلد. | |
FIELD_BORDER_RECT_RADIUS | شماره | شعاع گوشه راست مرز یک میدان. | |
FIELD_BORDER_RECT_X_PADDING | شماره | لبه راست X حاشیه یک فیلد. | |
FIELD_BORDER_RECT_Y_PADDING | شماره | حاشیه یک فیلد rect Y padding. | |
FIELD_CHECKBOX_X_OFFSET | شماره | ||
FIELD_COLOUR_DEFAULT_HEIGHT | شماره | ||
FIELD_COLOUR_DEFAULT_WIDTH | شماره | عرض پیش فرض یک فیلد رنگی. | |
FIELD_COLOUR_FULL_BLOCK | بولی | اینکه آیا فیلد رنگ باید مقدار رنگ خود را در کل بلوک نشان دهد یا خیر. | |
FIELD_DROPDOWN_BORDER_RECT_HEIGHT | شماره | ||
FIELD_DROPDOWN_COLOURED_DIV | بولی | این که آیا div یک فیلد کشویی باید برای مطابقت با رنگ های بلوک رنگی شود یا خیر. | |
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW | بولی | اینکه آیا یک فیلد کشویی باید در یک بلوک سایه، یک حاشیه مستقیم اضافه کند یا خیر. | |
FIELD_DROPDOWN_SVG_ARROW_DATAURI | رشته | ||
FIELD_DROPDOWN_SVG_ARROW_PADDING | شماره | ||
FIELD_DROPDOWN_SVG_ARROW_SIZE | شماره | اندازه فلش SVG یک فیلد کشویی. | |
FIELD_DROPDOWN_SVG_ARROW | بولی | آیا یک فیلد کشویی از متن یا پیکان SVG استفاده می کند یا خیر. | |
FIELD_TEXT_BASELINE_CENTER | بولی | ||
FIELD_TEXT_BASELINE | شماره | خط مبنا متن. این ثابت به صورت پویا در setFontConstants_ تنظیم می شود تا خط پایه متن بر اساس فونت استفاده شده باشد. | |
FIELD_TEXT_FONTFAMILY | رشته | خانواده فونت متن | |
FIELD_TEXT_FONTSIZE | شماره | اندازه نقطه متن | |
FIELD_TEXT_FONTWEIGHT | رشته | وزن فونت متن | |
FIELD_TEXT_HEIGHT | شماره | ارتفاع متن این ثابت به صورت پویا در setFontConstants_ تنظیم می شود تا ارتفاع متن بر اساس فونت استفاده شده باشد. | |
FIELD_TEXTINPUT_BOX_SHADOW | بولی | اینکه آیا سایه جعبه در اطراف بخش ویجت نشان داده شود یا نه. این فقط یک ویژگی فیلدهای بلوک کامل است. | |
FULL_BLOCK_FIELDS | بولی | آیا فیلدهای ورودی متن و رنگ کل بلوک منبع را پر می کند. | |
INSERTION_MARKER_COLOUR | رشته | رنگ اصلی نشانگرهای درج، در هگز. با تغییر opacity پر در CSS، بلوک به رنگ خاکستری شفاف تبدیل می شود. | |
INSERTION_MARKER_OPACITY | شماره | کدورت نشانگر درج. | |
INSIDE_CORNERS | InsideCorners | ||
JAGGED_TEETH_HEIGHT | شماره | ارتفاع مسیر SVG برای دندان های ناهموار در انتهای بلوک های فرو ریخته. | |
JAGGED_TEETH_WIDTH | شماره | عرض مسیر SVG برای دندان های ناهموار در انتهای بلوک های جمع شده. | |
JAGGED_TEETH | دندان های ناهموار | ||
LARGE_PADDING | شماره | اندازه بالشتک بزرگ. | |
MARKER_COLOUR | رشته | رنگ نشانگر ثابت. | |
MEDIUM_LARGE_PADDING | شماره | اندازه بالشتک متوسط تا بزرگ. | |
MEDIUM_PADDING | شماره | اندازه بالشتک متوسط. | |
MIN_BLOCK_HEIGHT | شماره | ||
MIN_BLOCK_WIDTH | شماره | حداقل عرض بلوک | |
NO_PADDING | شماره | اندازه یک فاصله خالی. | |
NOTCH_HEIGHT | شماره | ارتفاع بریدگی مورد استفاده برای اتصالات قبلی و بعدی. | |
NOTCH_OFFSET_LEFT | شماره | از سمت چپ یک بلوک یا داخل ورودی یک عبارت به سمت چپ بریدگی جابجا شود. | |
NOTCH_WIDTH | شماره | عرض بریدگی مورد استفاده برای اتصالات قبلی و بعدی. | |
NOTCH | شکاف | ||
OUTSIDE_CORNERS | گوشه های بیرونی | ||
PUZZLE_TAB | PuzzleTab | ||
شناسه تصادفی | رشته | ||
اشکال | { [key: string]: number; } | ||
SMALL_PADDING | شماره | اندازه بالشتک کوچک. | |
SPACER_DEFAULT_HEIGHT | شماره | ||
START_HAT_HEIGHT | شماره | ارتفاع کلاه بالا. | |
START_HAT_WIDTH | شماره | عرض کلاه بالا. | |
START_HAT | StartHat | ||
START_POINT | رشته | ||
STATEMENT_BOTTOM_SPACER | شماره | ||
STATEMENT_INPUT_NOTCH_OFFSET | شماره | ||
STATEMENT_INPUT_PADDING_LEFT | شماره | ||
TAB_HEIGHT | شماره | ارتفاع زبانه پازل مورد استفاده برای اتصالات ورودی و خروجی. | |
TAB_OFFSET_FROM_TOP | شماره | آفست از بالای بلوک که یک زبانه پازل در آن قرار دارد. | |
TAB_VERTICAL_OVERLAP | شماره | همپوشانی عمودی زبانه پازل، برای اینکه بیشتر شبیه یک قطعه پازل به نظر برسد. | |
TAB_WIDTH | شماره | عرض زبانه پازل مورد استفاده برای اتصالات ورودی و خروجی. | |
TALL_INPUT_FIELD_OFFSET_Y | شماره | ||
TOP_ROW_MIN_HEIGHT | شماره | ||
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT | شماره | ||
WS_CURSOR_HEIGHT | شماره | ارتفاع مکان نما افقی. |
روش ها
روش | اصلاح کننده ها | توضیحات |
---|---|---|
createBlockStyle_(رنگ) | protected | یک شی به سبک بلوک بر اساس رنگ داده شده ایجاد کنید. |
createDom (svg، tagName، انتخابگر) | هر عنصر DOM مورد نیاز این رندر (فیلترها، الگوها و غیره) را ایجاد کنید. | |
در معرض قرار دادن() | این ارائه دهنده ثابت ها را دور بریزید. تمام عناصر DOM را که این ارائه دهنده ایجاد کرده است حذف کنید. | |
generateSecondaryColour_(inputColour) | protected | یک رنگ ثانویه از رنگ اصلی ارسال شده ایجاد کنید. |
generateTertiaryColour_(inputColour) | protected | یک رنگ ثالثه را از رنگ اصلی منتقل کنید. |
getBlockStyle (blockStyleName) | BlockStyle را برای نام سبک بلوک داده شده دریافت می کند. | |
getBlockStyleForColour (رنگ) | یک سبک بلوک را بر اساس یک مقدار رنگ واحد دریافت یا ایجاد کنید. بر اساس رنگ، نامی برای سبک ایجاد کنید. | |
getCSS_(انتخابگر) | protected | هر CSS رندر مخصوصی را دریافت کنید تا وقتی رندر اولیه شد، تزریق کنید. |
init() | اشیاء شکل را بر اساس ثابت های تنظیم شده در سازنده راه اندازی کنید. | |
injectCSS_(تگ نام، انتخابگر) | protected | CSS خاص رندر را به صفحه تزریق کنید. |
makeInsideCorners() | protected | |
makeJaggedTeeth() | protected | |
makeNotch() | protected | |
makeOutsideCorners() | protected | |
makePuzzleTab() | protected | |
makeStartHat() | protected | |
setComponentConstants_(موضوع) | protected | ثابت ها را از سبک های مؤلفه یک موضوع تنظیم کنید. |
setDynamicProperties_(موضوع) | protected | ویژگیهای پویا را تنظیم میکند که به مقادیر یا خصوصیات تم دیگر بستگی دارد. |
setFontConstants_(موضوع) | protected | ثابت های مربوط به فونت ها را تنظیم کنید. |
setTheme (موضوع) | ویژگی های ثابت را که به موضوع بستگی دارد، تازه کنید. | |
shapeFor (اتصال) | یک شی با شکل اتصال و اطلاعات اندازه بر اساس نوع اتصال دریافت کنید. | |
validatedBlockStyle_(blockStyle) | protected | یک شیء استایل بلوک کامل بر اساس شیء سبک ورودی دریافت کنید. مقادیر از دست رفته را پر کنید. |