UNPKG

pxt-core

Version:

Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors

30 lines (29 loc) 971 B
/// <reference path="../../pxtlib.d.ts" /> import * as Blockly from "blockly"; import { FieldSlider } from "../plugins/math"; import { FieldCustomOptions, FieldCustom } from "./field_utils"; export interface FieldPositionOptions extends FieldCustomOptions { min?: string; max?: string; screenWidth?: number; screenHeight?: number; xInputName?: string; yInputName?: string; } export declare class FieldPosition extends FieldSlider implements FieldCustom { isFieldCustom_: boolean; private params; private selectorDiv_; private resetCrosshair; constructor(text: string, params: FieldPositionOptions, validator?: Blockly.FieldValidator); showEditor_(_opt_e?: Event): void; doValueUpdate_(value: string): void; protected renderScreenPicker(): void; private resizeHandler; private setXY; private getFieldByName; private getXY; private getTargetField; widgetDispose_(): void; private close; }