UNPKG

dockview-core

Version:

Zero dependency layout manager supporting tabs, groups, grids and splitviews for vanilla TypeScript

140 lines (139 loc) 4.52 kB
"use strict"; 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)', };