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، انتخابگر، injectionDivIfIsParent) | هر عنصر 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 | یک شیء استایل بلوک کامل بر اساس شیء سبک ورودی دریافت کنید. مقادیر از دست رفته را پر کنید. |