@use "sass:map";
@use "../core/_index.scss" as *;
@use "../button/_variables.scss" as *;
@use "../dropzone/_variables.scss" as *;

/// The border width of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-border-width: 1px !default;
/// The font family of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-font-family: var( --kendo-font-family, inherit ) !default;
/// The font size of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-font-size: var( --kendo-font-size, inherit ) !default;
/// The line height of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-line-height: var( --kendo-line-height, normal ) !default;
/// The background color of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-bg: var( --kendo-component-bg, initial ) !default;
/// The text color of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-text: var( --kendo-component-text, initial ) !default;
/// The border color of the PDFViewer.
/// @group pdf-viewer
$kendo-pdf-viewer-border: var( --kendo-component-border, initial ) !default;

/// The background color of the PDFViewer canvas.
/// @group pdf-viewer
$kendo-pdf-viewer-canvas-bg: if($kendo-enable-color-system, k-color( surface ), k-get-theme-color-var( neutral-10 )) !default;
/// Text color of the PDF viewer canvas.
/// @group pdf-viewer
$kendo-pdf-viewer-canvas-text: var( --kendo-component-text, inherit ) !default;
/// The border color of the PDFViewer canvas.
/// @group pdf-viewer
$kendo-pdf-viewer-canvas-border: var( --kendo-component-border, inherit ) !default;

/// The spacing of the PDFViewer page.
/// @group pdf-viewer
$kendo-pdf-viewer-page-spacing: k-spacing(7.5) !default;
/// The background color of the PDFViewer page.
/// @group pdf-viewer
$kendo-pdf-viewer-page-bg: var( --kendo-component-bg, inherit ) !default;
/// The text color of the PDFViewer page.
/// @group pdf-viewer
$kendo-pdf-viewer-page-text: var( --kendo-component-text, inherit )!default;
/// The border color of the PDFViewer page.
/// @group pdf-viewer
$kendo-pdf-viewer-page-border: var( --kendo-component-border, inherit ) !default;
/// The shadow of the PDFViewer page.
/// @group pdf-viewer
$kendo-pdf-viewer-page-shadow: var( --kendo-box-shadow-depth-3, none ) !default;

/// The horizontal padding of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-padding-x: k-spacing(3) !default;
/// The vertical padding of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-padding-y: $kendo-pdf-viewer-search-panel-padding-x !default;
/// The spacing of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-spacing: k-spacing(2) !default;
/// The border width of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-border-width: 1px !default;
/// The border radius of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-border-radius: k-border-radius(md) !default;
/// The background color of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-bg: var( --kendo-component-bg, inherit ) !default;
/// The text color of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-text: var( --kendo-component-text, inherit ) !default;
/// The border color of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-border: var( --kendo-component-border, inherit )!default;
/// The shadow of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-shadow: none !default;
/// The spacing of the matches container in the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-matches-spacing: var( --kendo-icon-spacing, .5rem ) !default;
/// The vertical margin of the PDFViewer search panel.
/// @group pdf-viewer
$kendo-pdf-viewer-search-panel-margin-y: calc( ( #{$kendo-button-calc-size} + ( 2 * #{$kendo-pdf-viewer-search-panel-border-width} ) + ( 2 * #{$kendo-pdf-viewer-search-panel-padding-y} ) ) * -1 ) !default;

/// The line height of the PDFViewer selection.
/// @group pdf-viewer
$kendo-pdf-viewer-selection-line-height: var( --kendo-line-height-sm, normal ) !default;

/// The background color of the PDFViewer highlight.
/// @group pdf-viewer
$kendo-pdf-viewer-search-highlight-bg: var( --kendo-component-text, inherit ) !default;
/// The background color of the PDFViewer highlight mark.
/// @group pdf-viewer
$kendo-pdf-viewer-search-highlight-mark-bg: yellow !default;

/// The text color of the PDFViewer icon.
/// @group pdf-viewer
$kendo-pdf-viewer-icon-text: $kendo-dropzone-icon-text !default;

/// The vertical padding of the PDFViewer popup.
/// @group pdf-viewer
$kendo-pdf-viewer-popup-padding-x: k-spacing(2) !default;
/// The horizontal padding of the PDFViewer popup.
/// @group pdf-viewer
$kendo-pdf-viewer-popup-padding-y: $kendo-pdf-viewer-popup-padding-x !default;

/// The border color of the PDFViewer selected highlight annotation.
/// @group pdf-viewer
$kendo-pdf-viewer-highlight-annotation-border: if($kendo-enable-color-system, k-color( primary ), k-get-theme-color-var( primary-100 )) !default;
/// The background color of the PDFViewer hover highlight annotation.
/// @group pdf-viewer
$kendo-pdf-viewer-highlight-annotation-hover-border: if($kendo-enable-color-system, k-color( primary-hover ), k-get-theme-color-var( primary-110 )) !default;
/// The border color of the PDFViewer selected free text annotation.
/// @group pdf-viewer
$kendo-pdf-viewer-free-text-annotation-border: if($kendo-enable-color-system, k-color( primary ), k-get-theme-color-var( primary-100 )) !default;
/// The placeholder text color of the PDFViewer free text annotation.
/// @group pdf-viewer
$kendo-pdf-viewer-free-text-annotation-placeholder-text: rgba(124, 22, 27, 0.5) !default;
/// The text color of the PDFViewer free text annotation.
/// @group pdf-viewer
$kendo-pdf-viewer-free-text-annotation-text: rgba(124, 22, 27, 0.7) !default;
