Skip to content

Commit

Permalink
Fixed #4530 - Export styles of all components
Browse files Browse the repository at this point in the history
  • Loading branch information
mertsincan committed Oct 2, 2023
1 parent 7b6d458 commit dc2913e
Show file tree
Hide file tree
Showing 463 changed files with 10,696 additions and 9,670 deletions.
13 changes: 13 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Editor configuration, see https://editorconfig.org
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
max_line_length = off
trim_trailing_whitespace = false
4 changes: 4 additions & 0 deletions .vscode/settings.team.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,9 @@
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnSave": true
}
}
14 changes: 12 additions & 2 deletions build-meta.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
const fs = require('fs-extra');
const path = require('path');

function copyDependencies(inFolder, outFolder) {
function copyDependencies(inFolder, outFolder, subFolder) {
fs.readdirSync(path.resolve(__dirname, inFolder), { withFileTypes: true })
.filter((dir) => dir.isDirectory())
.forEach(({ name: folderName }) => {
Expand All @@ -10,10 +10,20 @@ function copyDependencies(inFolder, outFolder) {
fs.copySync(path.resolve(__dirname, inFolder + folderName) + '/' + file, outFolder + folderName + '/' + file);
}
});

if (subFolder) {
try {
fs.readdirSync(path.resolve(__dirname, inFolder + folderName + subFolder)).forEach((subFile) => {
if (subFile === 'package.json' || subFile.endsWith('d.ts') || subFile.endsWith('vue')) {
fs.copySync(path.resolve(__dirname, inFolder + folderName + subFolder) + '/' + subFile, outFolder + folderName + subFolder + '/' + subFile);
}
});
} catch {}
}
});
}

copyDependencies('./components/lib/', 'dist/');
copyDependencies('./components/lib/', 'dist/', '/style');
copyDependencies('./components/lib/icons/', 'dist/icons/');
copyDependencies('./components/lib/passthrough/', 'dist/passthrough/');

Expand Down
54 changes: 2 additions & 52 deletions components/lib/accordion/BaseAccordion.vue
Original file line number Diff line number Diff line change
@@ -1,53 +1,6 @@
<script>
import AccordionStyle from 'primevue/accordion/style';
import BaseComponent from 'primevue/basecomponent';
import { useStyle } from 'primevue/usestyle';
const styles = `
@layer primevue {
.p-accordion-header-action {
cursor: pointer;
display: flex;
align-items: center;
user-select: none;
position: relative;
text-decoration: none;
}
.p-accordion-header-action:focus {
z-index: 1;
}
.p-accordion-header-text {
line-height: 1;
}
}
`;
const classes = {
root: 'p-accordion p-component',
tab: {
root: ({ instance, index }) => [
'p-accordion-tab',
{
'p-accordion-tab-active': instance.isTabActive(index)
}
],
header: ({ instance, tab, index }) => [
'p-accordion-header',
{
'p-highlight': instance.isTabActive(index),
'p-disabled': instance.getTabProp(tab, 'disabled')
}
],
headerAction: 'p-accordion-header-link p-accordion-header-action',
headerIcon: 'p-accordion-toggle-icon',
headerTitle: 'p-accordion-header-text',
toggleableContent: 'p-toggleable-content',
content: 'p-accordion-content'
}
};
const { load: loadStyle } = useStyle(styles, { name: 'accordion', manual: true });
export default {
name: 'BaseAccordion',
Expand Down Expand Up @@ -82,10 +35,7 @@ export default {
default: false
}
},
css: {
classes,
loadStyle
},
style: AccordionStyle,
provide() {
return {
$parentInstance: this
Expand Down
16 changes: 8 additions & 8 deletions components/lib/accordion/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"main": "./accordion.cjs.js",
"module": "./accordion.esm.js",
"unpkg": "./accordion.min.js",
"types": "./Accordion.d.ts",
"browser": {
"./sfc": "./Accordion.vue"
}
}
"main": "./accordion.cjs.js",
"module": "./accordion.esm.js",
"unpkg": "./accordion.min.js",
"types": "./Accordion.d.ts",
"browser": {
"./sfc": "./Accordion.vue"
}
}
52 changes: 52 additions & 0 deletions components/lib/accordion/style/AccordionStyle.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import BaseStyle from 'primevue/base/style';

const css = `
@layer primevue {
.p-accordion-header-action {
cursor: pointer;
display: flex;
align-items: center;
user-select: none;
position: relative;
text-decoration: none;
}
.p-accordion-header-action:focus {
z-index: 1;
}
.p-accordion-header-text {
line-height: 1;
}
}
`;

const classes = {
root: 'p-accordion p-component',
tab: {
root: ({ instance, index }) => [
'p-accordion-tab',
{
'p-accordion-tab-active': instance.isTabActive(index)
}
],
header: ({ instance, tab, index }) => [
'p-accordion-header',
{
'p-highlight': instance.isTabActive(index),
'p-disabled': instance.getTabProp(tab, 'disabled')
}
],
headerAction: 'p-accordion-header-link p-accordion-header-action',
headerIcon: 'p-accordion-toggle-icon',
headerTitle: 'p-accordion-header-text',
toggleableContent: 'p-toggleable-content',
content: 'p-accordion-content'
}
};

export default BaseStyle.extend({
name: 'accordion',
css,
classes
});
5 changes: 5 additions & 0 deletions components/lib/accordion/style/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"main": "./accordionstyle.cjs.js",
"module": "./accordionstyle.esm.js",
"unpkg": "./accordionstyle.min.js"
}
2 changes: 2 additions & 0 deletions components/lib/accordiontab/BaseAccordionTab.vue
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
<script>
import AccordionTabStyle from 'primevue/accordiontab/style';
import BaseComponent from 'primevue/basecomponent';
export default {
Expand All @@ -15,6 +16,7 @@ export default {
contentProps: null,
disabled: Boolean
},
style: AccordionTabStyle,
provide() {
return {
$parentInstance: this
Expand Down
16 changes: 8 additions & 8 deletions components/lib/accordiontab/package.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
"main": "./accordiontab.cjs.js",
"module": "./accordiontab.esm.js",
"unpkg": "./accordiontab.min.js",
"types": "./AccordionTab.d.ts",
"browser": {
"./sfc": "./AccordionTab.vue"
}
}
"main": "./accordiontab.cjs.js",
"module": "./accordiontab.esm.js",
"unpkg": "./accordiontab.min.js",
"types": "./AccordionTab.d.ts",
"browser": {
"./sfc": "./AccordionTab.vue"
}
}
1 change: 1 addition & 0 deletions components/lib/accordiontab/style/AccordionTabStyle.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export default {};
5 changes: 5 additions & 0 deletions components/lib/accordiontab/style/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"main": "./accordiontabstyle.cjs.js",
"module": "./accordiontabstyle.esm.js",
"unpkg": "./accordiontabstyle.min.js"
}
Loading

0 comments on commit dc2913e

Please sign in to comment.