Tài liệu

useTheme

useTheme() trả về 'light' hoặc 'dark' và re-render theo host theme. API này read-only: app thích ứng với workspace, không đổi theme của Core.

TSX
import { useTheme } from '@sota/platform';

export function Preview() {
  const theme = useTheme();
  return <div className="preview" data-theme={theme}>Preview</div>;
}
Code
.preview {
  color: var(--foreground);
  background: var(--background);
}

.preview[data-theme='dark'] .diagram {
  filter: brightness(0.9);
}

Ưu tiên design token được native surface kế thừa. Chỉ dùng hook khi behavior hoặc asset thật sự khác theo theme.

Mục lục

Esc

Tìm theo tiêu đề và nội dung trong mọi chương.