{"version":3,"file":"index.mjs","sources":["../../../src/base/style/BaseStyle.js"],"sourcesContent":["import { Theme, dt } from '@primeuix/styled';\nimport { style } from '@primeuix/styles/base';\nimport { isNotEmpty, minifyCSS, resolve } from '@primeuix/utils/object';\nimport { useStyle } from '@primevue/core/usestyle';\n\nconst css = ({ dt }) => `\n.p-hidden-accessible {\n border: 0;\n clip: rect(0 0 0 0);\n height: 1px;\n margin: -1px;\n opacity: 0;\n overflow: hidden;\n padding: 0;\n pointer-events: none;\n position: absolute;\n white-space: nowrap;\n width: 1px;\n}\n\n.p-overflow-hidden {\n overflow: hidden;\n padding-right: ${dt('scrollbar.width')};\n}\n`;\n\nconst classes = {};\n\nconst inlineStyles = {};\n\nexport default {\n name: 'base',\n css,\n style,\n classes,\n inlineStyles,\n load(style, options = {}, transform = (cs) => cs) {\n const computedStyle = transform(resolve(style, { dt }));\n\n return isNotEmpty(computedStyle) ? useStyle(minifyCSS(computedStyle), { name: this.name, ...options }) : {};\n },\n loadCSS(options = {}) {\n return this.load(this.css, options);\n },\n loadStyle(options = {}, style = '') {\n return this.load(this.style, options, (computedStyle = '') => Theme.transformCSS(options.name || this.name, `${computedStyle}${style}`));\n },\n getCommonTheme(params) {\n return Theme.getCommon(this.name, params);\n },\n getComponentTheme(params) {\n return Theme.getComponent(this.name, params);\n },\n getDirectiveTheme(params) {\n return Theme.getDirective(this.name, params);\n },\n getPresetTheme(preset, selector, params) {\n return Theme.getCustomPreset(this.name, preset, selector, params);\n },\n getLayerOrderThemeCSS() {\n return Theme.getLayerOrderCSS(this.name);\n },\n getStyleSheet(extendedCSS = '', props = {}) {\n if (this.css) {\n const _css = resolve(this.css, { dt }) || '';\n const _style = minifyCSS(`${_css}${extendedCSS}`);\n const _props = Object.entries(props)\n .reduce((acc, [k, v]) => acc.push(`${k}=\"${v}\"`) && acc, [])\n .join(' ');\n\n return isNotEmpty(_style) ? `` : '';\n }\n\n return '';\n },\n getCommonThemeStyleSheet(params, props = {}) {\n return Theme.getCommonStyleSheet(this.name, params, props);\n },\n getThemeStyleSheet(params, props = {}) {\n let css = [Theme.getStyleSheet(this.name, params, props)];\n\n if (this.style) {\n const name = this.name === 'base' ? 'global-style' : `${this.name}-style`;\n const _css = resolve(this.style, { dt });\n const _style = minifyCSS(Theme.transformCSS(name, _css));\n const _props = Object.entries(props)\n .reduce((acc, [k, v]) => acc.push(`${k}=\"${v}\"`) && acc, [])\n .join(' ');\n\n isNotEmpty(_style) && css.push(``);\n }\n\n return css.join('');\n },\n extend(inStyle) {\n return { ...this, css: undefined, style: undefined, ...inStyle };\n }\n};\n"],"names":["css","_ref","dt","concat","classes","inlineStyles","name","style","load","options","arguments","length","undefined","transform","cs","computedStyle","resolve","isNotEmpty","useStyle","minifyCSS","_objectSpread","loadCSS","loadStyle","_this","Theme","transformCSS","getCommonTheme","params","getCommon","getComponentTheme","getComponent","getDirectiveTheme","getDirective","getPresetTheme","preset","selector","getCustomPreset","getLayerOrderThemeCSS","getLayerOrderCSS","getStyleSheet","extendedCSS","props","_css","_style","_props","Object","entries","reduce","acc","_ref2","_ref3","_slicedToArray","k","v","push","join","getCommonThemeStyleSheet","getCommonStyleSheet","getThemeStyleSheet","_ref4","_ref5","extend","inStyle"],"mappings":"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"}