본문으로 건너뛰기

Text style

Diagram 요소 내 텍스트 스타일을 관리하기 위한 복합 컨트롤

Text style control

사용법

{
type: "textStyle",

hidden?: boolean, // 기본값: false
disabled?: boolean, // 기본값: false

css?: string,
width?: string | number | "content", // 기본값: "content"
height?: string | number | "content", // 기본값: "content"
padding?: string | number, // 기본값: "0 16px"

label?: string,
labelAlignment?: "left" | "right" | "center", // 기본값: "left"
align?: "start" | "center" | "end" | "between" | "around" | "evenly", // 기본값: "between"
compact?: boolean, // 기본값: false

// 서비스 속성
$properties?: object
}

설명

기본 속성

  • type - (필수) 컨트롤의 유형입니다. "textStyle"로 설정합니다
  • hidden - (선택 사항) 컨트롤이 숨겨져 있는지 여부를 정의합니다. 기본값은 false입니다
  • disabled - (선택 사항) 컨트롤이 활성화(false)되어 있는지 또는 비활성화(true)되어 있는지를 정의합니다. 기본값은 false입니다
  • css - (선택 사항) 컨트롤에 스타일 클래스를 추가합니다
  • width - (선택 사항) 컨트롤의 너비입니다. 기본값은 "content"입니다
  • height - (선택 사항) 컨트롤의 높이입니다. 기본값은 "content"입니다
  • padding - (선택 사항) 컨트롤 그룹 내부 콘텐츠의 패딩을 설정합니다. 기본값은 *"0 16px"*입니다
  • label - (선택 사항) 컨트롤의 레이블을 지정합니다
  • labelAlignment - (선택 사항) 레이블의 위치를 정의합니다. 기본값은 "left"입니다
  • align - (선택 사항) 컨트롤 그룹 내부 컨트롤의 정렬을 설정합니다. 기본값은 "between"입니다
  • compact - (선택 사항) 컴팩트 모드를 지정하여 여백과 프레임을 제거합니다. 기본값은 false입니다

서비스 속성

  • $properties - (선택 사항) 복합 컨트롤 내에서 기본 컨트롤의 값을 재정의할 수 있습니다. 기본 컨트롤을 기반으로 Text style 컨트롤의 다음 요소를 구성할 수 있습니다:
    • fontSize - (combo) 글꼴 크기를 설정합니다
    • lineHeight - (input) 줄 높이를 설정합니다
    • fontColor - (colorpicker) 글꼴 색상을 설정합니다
    • fontWeight - (toggle) 글꼴 두께를 설정합니다
    • fontStyle - (toggle) 글꼴 스타일을 설정합니다

예제

const editor= new dhx.DiagramEditor("editor_container", {
type: "mindmap",
view: {
editbar: {
properties: {
$shape: [
{
type: "textStyle",
label: "Text style",
$properties: {
fontSize: {
value: 20,
options: [
{ id: 10, value: "10px" },
{ id: 20, value: "20px" },
{ id: 30, value: "30px" },
{ id: 40, value: "40px" }
]
}
}
}
]
}
}
}
});