Skip to content

테마 ​

내장 라이트, 다크 두 가지 테마.

props.theme = light|dark로 전환. 대응되는 스타일 선택자, .stk-table.light .stk-table.dark

오른쪽 상단 테마 전환 버튼을 클릭하여 효과를 확인하세요.

loading

CSS 변수 ​

StkTable 은 풍부한 CSS 변수를 제공하여 테이블 스타일을 커스터마이징할 수 있습니다. 이러한 변수를 재정의하여 개인화된 커스터마이징이 가능합니다.

인터랙티브 데모 ​

다음은 CSS 변수를 실시간으로 조정하고 효과를 확인할 수 있는 인터랙티브 데모입니다:

loading

사용 예시 ​

vue
<template>
    <StkTable :style="customVars" :columns="columns" :data-source="data" />
</template>

<script setup>
import { ref } from 'vue';

const customVars = ref({
    '--row-height': '36px',
    '--border-color': '#e0e0e0',
    '--td-bgc': '#fafafa',
    '--th-bgc': '#f0f0f0',
    '--highlight-color': '#ff5722',
});
</script>

또는 CSS 로 재정의:

css
.my-custom-table {
    --row-height: 36px;
    --border-color: #e0e0e0;
    --td-bgc: #fafafa;
    --th-bgc: #f0f0f0;
    --highlight-color: #ff5722;
}

트리 가이드 라인 변수 ​

treeConfig.showGuide를 활성화하면(트리 - 계층 가이드 라인 참조), --tree-guide-color(색상), --tree-guide-width(굵기), --tree-guide-mask(점선 마스크), --tree-indent-width(들여쓰기 한 칸 너비)로 가이드 라인과 들여쓰기 외관을 조정할 수 있습니다. 위 인터랙티브 데모의 '트리 가이드 라인' 그룹에서 실시간으로 조정하고 효과를 확인할 수 있습니다(다크 테마에는 각각 기본값이 있음).

WARNING

--row-height는 보이는 행 높이만 결정합니다. 가상 리스트 모드에서는 스크롤 기하(표시 행 수, 총 높이, 자리표시자 높이)가 row-height prop 으로 계산되므로, CSS 변수만 바꾸고 row-height를 함께 바꾸지 않으면 둘이 어긋나 빈 영역이나 행 정렬 어긋남이 발생합니다.

가변 행 높이 모드(auto-row-height)에서는 컴포넌트가 --row-height를 출력하지 않으며, 행 높이는 셀 내용에 의해 결정됩니다.

MIT 라이선스에 따라 공개되었습니다