only put heavy components if truly needed

This commit is contained in:
Henry Jameson 2025-08-10 21:35:19 +03:00
commit 4ff257be57
12 changed files with 33 additions and 58 deletions

View file

@ -1,27 +0,0 @@
export default {
name: 'Attachment',
selector: '.Attachment',
notEditable: true,
validInnerComponents: [
'Border',
'Button',
'Input'
],
defaultRules: [
{
directives: {
roundness: 3
}
},
{
component: 'Button',
parent: {
component: 'Attachment'
},
directives: {
background: '#FFFFFF',
opacity: 0.5
}
}
]
}

View file

@ -8,9 +8,9 @@ export default {
'Text',
'Icon',
'Border',
'Button',
// Optimization: don't put heavy components unless needed
// 'Button',
'RichContent',
'Attachment',
'PollGraph'
],
defaultRules: [

View file

@ -10,8 +10,9 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'ButtonUnstyled',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
'RichContent',
'Input',
'Avatar'

View file

@ -6,9 +6,10 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'ButtonUnstyled',
'Input',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'PanelHeader',
'MenuItem',
'Notification',

View file

@ -6,12 +6,12 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'ButtonUnstyled',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
'RichContent',
'Input',
// 'Input',
'Avatar',
'Attachment',
'PollGraph'
],
defaultRules: []

View file

@ -6,9 +6,10 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'ButtonUnstyled',
'Input',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'PanelHeader',
'MenuItem',
'Post',
@ -16,7 +17,6 @@ export default {
'Alert',
'UserCard',
'Chat',
'Attachment',
'Tab',
'ListItem'
],
@ -25,8 +25,9 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'Input',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'Input',
'PanelHeader',
'Alert'
],

View file

@ -10,9 +10,10 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'ButtonUnstyled',
'Input',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
// 'Input',
'MenuItem',
'Post',
'UserCard'

View file

@ -9,12 +9,12 @@ export default {
'Link',
'Icon',
'Border',
'Button',
'ButtonUnstyled',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
'RichContent',
'Input',
'Avatar',
'Attachment',
'PollGraph'
],
validInnerComponentsLite: [

View file

@ -5,8 +5,9 @@ export default {
'Link',
'Text',
'Icon',
'Button',
'ButtonUnstyled',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
'Input',
'Badge'
],

View file

@ -6,8 +6,9 @@ export default {
'Text',
'Link',
'Icon',
'Button',
'ButtonUnstyled',
// Optimization: don't put heavy components unless needed
// 'Button',
// 'ButtonUnstyled',
'Input',
'RichContent',
'Alert'

View file

@ -244,9 +244,6 @@ export const convertTheme2To3 = (data) => {
case 'tooltip':
rule.component = 'Popover'
break
case 'attachment':
rule.component = 'Attachment'
break
case 'ChatMessage':
rule.component = 'Button'
break

View file

@ -33,7 +33,6 @@ const components = {
Icon: null,
Border: null,
PanelHeader: null,
Attachment: null,
Panel: null,
Chat: null,
ChatMessage: null,