FieldAngle 클래스
편집 가능한 각도 필드의 클래스입니다.
Signature:
export declare class FieldAngle extends FieldInput<number>
확장: FieldInput<number>
생성자
생성자 | 수정자 | 설명 |
---|---|---|
(생성자)(값, 검사기, 구성) | FieldAngle 클래스의 새 인스턴스를 구성합니다. |
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
시계 스마트 |
|
(선언되지 않음) | 각도 필드의 값이 증가하는 방향을 설명하는 기본 속성입니다. 각도가 시계 방향 (true) 또는 시계 반대 방향 (false)으로 증가합니다. |
HALF |
|
숫자 | 각도기 이미지의 절반 너비 |
OFFSET |
|
(선언되지 않음) | 0도 (및 모든 각도)의 기본 오프셋입니다. 필드의 시계 방향 속성에 관계없이 항상 시계 반대 방향으로 오프셋됩니다. 일반적으로 0 (0 = 오른쪽) 또는 90 (0 = 위쪽)입니다. |
반경 |
|
숫자 | 각도기 원의 반지름입니다. 그렇지 않으면 SVG가 가장자리에서 테두리의 절반을 잘라내므로 각도기 크기보다 약간 작습니다. |
ROUND |
|
(선언되지 않음) | 마우스 또는 키보드 탐색 입력을 사용할 때 둥근 각도의 기본 크기입니다. 키보드 탐색을 지원하려면 양의 정수여야 합니다. |
symbol_ | protected |
SVGTSpanElement | null | 이 필드의 도 기호입니다. |
요약 |
|
(선언되지 않음) | 래핑하기 전에 허용할 기본 최대 각도입니다. 일반적으로 360 (0~359.9) 또는 180(-179.9~180)입니다. |
방법
메서드 | 수정자 | 설명 |
---|---|---|
configure_(config) | protected |
지정된 옵션 맵을 기준으로 필드를 구성합니다. |
doClassValidation_(newValue) | protected |
입력 값이 유효한 각도인지 확인하세요. |
initView() | 이 필드의 블록 UI를 만듭니다. | |
onHtmlInputKeyDown_(e) | protected |
키를 편집기로 처리합니다. |
onMouseMove_(e) | protected |
마우스 위치와 일치하도록 각도를 설정합니다. |
render_() | protected |
필드가 다시 렌더링될 때 각도를 업데이트합니다. |
showEditor_(e) | protected |
각도 필드의 편집기를 만들고 표시합니다. |