dockview-core
Version:
Zero dependency layout manager supporting tabs, groups, grids and splitviews for vanilla TypeScript
140 lines (139 loc) • 4.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.themeGithubLightSpaced = exports.themeGithubLight = exports.themeGithubDarkSpaced = exports.themeGithubDark = exports.themeSolarizedLightSpaced = exports.themeSolarizedLight = exports.themeMonokai = exports.themeCatppuccinMochaSpaced = exports.themeCatppuccinMocha = exports.themeNordSpaced = exports.themeNord = exports.themeLightSpaced = exports.themeAbyssSpaced = exports.themeDracula = exports.themeAbyss = exports.themeVisualStudio = exports.themeLight = exports.themeDark = void 0;
exports.themeDark = {
name: 'dark',
className: 'dockview-theme-dark',
colorScheme: 'dark',
};
exports.themeLight = {
name: 'light',
className: 'dockview-theme-light',
colorScheme: 'light',
};
exports.themeVisualStudio = {
name: 'visualStudio',
className: 'dockview-theme-vs',
colorScheme: 'dark',
// --dv-tabs-and-actions-container-height is 20px, but the VS theme applies
// box-sizing: content-box + border-bottom: 2px, so the rendered strip is 22px.
edgeGroupCollapsedSize: 22,
};
exports.themeAbyss = {
name: 'abyss',
className: 'dockview-theme-abyss',
colorScheme: 'dark',
tabGroupIndicator: 'none',
};
exports.themeDracula = {
name: 'dracula',
className: 'dockview-theme-dracula',
colorScheme: 'dark',
};
exports.themeAbyssSpaced = {
name: 'abyssSpaced',
className: 'dockview-theme-abyss-spaced',
colorScheme: 'dark',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};
exports.themeLightSpaced = {
name: 'lightSpaced',
className: 'dockview-theme-light-spaced',
colorScheme: 'light',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};
exports.themeNord = {
name: 'nord',
className: 'dockview-theme-nord',
colorScheme: 'dark',
};
exports.themeNordSpaced = {
name: 'nordSpaced',
className: 'dockview-theme-nord-spaced',
colorScheme: 'dark',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};
exports.themeCatppuccinMocha = {
name: 'catppuccinMocha',
className: 'dockview-theme-catppuccin-mocha',
colorScheme: 'dark',
};
exports.themeCatppuccinMochaSpaced = {
name: 'catppuccinMochaSpaced',
className: 'dockview-theme-catppuccin-mocha-spaced',
colorScheme: 'dark',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};
exports.themeMonokai = {
name: 'monokai',
className: 'dockview-theme-monokai',
colorScheme: 'dark',
};
exports.themeSolarizedLight = {
name: 'solarizedLight',
className: 'dockview-theme-solarized-light',
colorScheme: 'light',
};
exports.themeSolarizedLightSpaced = {
name: 'solarizedLightSpaced',
className: 'dockview-theme-solarized-light-spaced',
colorScheme: 'light',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};
exports.themeGithubDark = {
name: 'githubDark',
className: 'dockview-theme-github-dark',
colorScheme: 'dark',
};
exports.themeGithubDarkSpaced = {
name: 'githubDarkSpaced',
className: 'dockview-theme-github-dark-spaced',
colorScheme: 'dark',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};
exports.themeGithubLight = {
name: 'githubLight',
className: 'dockview-theme-github-light',
colorScheme: 'light',
};
exports.themeGithubLightSpaced = {
name: 'githubLightSpaced',
className: 'dockview-theme-github-light-spaced',
colorScheme: 'light',
gap: 10,
edgeGroupCollapsedSize: 44,
dndOverlayMounting: 'absolute',
dndPanelOverlay: 'group',
dndTabIndicator: 'line',
dndOverlayBorder: '2px solid var(--dv-active-sash-color)',
};