pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
30 lines (29 loc) • 971 B
TypeScript
/// <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;
}