mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-09-07 01:09:54 +08:00
refactor(editor): move color panel into color picker (#10758)
This commit is contained in:
@@ -11,11 +11,6 @@ import {
|
||||
} from './edgeless/components/note-slicer/index.js';
|
||||
import { EdgelessAlignPanel } from './edgeless/components/panel/align-panel.js';
|
||||
import { CardStylePanel } from './edgeless/components/panel/card-style-panel.js';
|
||||
import {
|
||||
EdgelessColorButton,
|
||||
EdgelessColorPanel,
|
||||
EdgelessTextColorIcon,
|
||||
} from './edgeless/components/panel/color-panel.js';
|
||||
import { EdgelessFontFamilyPanel } from './edgeless/components/panel/font-family-panel.js';
|
||||
import { EdgelessFontWeightAndStylePanel } from './edgeless/components/panel/font-weight-and-style-panel.js';
|
||||
import { EdgelessLineWidthPanel } from './edgeless/components/panel/line-width-panel.js';
|
||||
@@ -230,7 +225,6 @@ function registerEdgelessToolbarComponents() {
|
||||
function registerEdgelessPanelComponents() {
|
||||
customElements.define('edgeless-align-panel', EdgelessAlignPanel);
|
||||
customElements.define('card-style-panel', CardStylePanel);
|
||||
customElements.define('edgeless-color-panel', EdgelessColorPanel);
|
||||
customElements.define('edgeless-line-width-panel', EdgelessLineWidthPanel);
|
||||
customElements.define(
|
||||
'edgeless-font-weight-and-style-panel',
|
||||
@@ -244,10 +238,6 @@ function registerEdgelessPanelComponents() {
|
||||
customElements.define('note-display-mode-panel', NoteDisplayModePanel);
|
||||
customElements.define('stroke-style-panel', StrokeStylePanel);
|
||||
customElements.define('edgeless-shape-style-panel', EdgelessShapeStylePanel);
|
||||
|
||||
// Color components
|
||||
customElements.define('edgeless-color-button', EdgelessColorButton);
|
||||
customElements.define('edgeless-text-color-icon', EdgelessTextColorIcon);
|
||||
}
|
||||
|
||||
function registerEdgelessEditorComponents() {
|
||||
@@ -333,9 +323,6 @@ declare global {
|
||||
'note-slicer': NoteSlicer;
|
||||
'edgeless-align-panel': EdgelessAlignPanel;
|
||||
'card-style-panel': CardStylePanel;
|
||||
'edgeless-color-panel': EdgelessColorPanel;
|
||||
'edgeless-color-button': EdgelessColorButton;
|
||||
'edgeless-text-color-icon': EdgelessTextColorIcon;
|
||||
'edgeless-font-family-panel': EdgelessFontFamilyPanel;
|
||||
'edgeless-font-weight-and-style-panel': EdgelessFontWeightAndStylePanel;
|
||||
'edgeless-line-width-panel': EdgelessLineWidthPanel;
|
||||
|
||||
@@ -202,9 +202,3 @@ export class EdgelessColorPickerButton extends WithDisposable(LitElement) {
|
||||
@property()
|
||||
accessor tooltip: string | undefined = undefined;
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'edgeless-color-picker-button': EdgelessColorPickerButton;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -671,9 +671,3 @@ export class EdgelessColorPicker extends SignalWatcher(
|
||||
|
||||
accessor rgba$ = computed(() => hsvaToRgba(this.hsva$.value));
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'edgeless-color-picker': EdgelessColorPicker;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -67,9 +67,3 @@ export class EdgelessColorCustomButton extends LitElement {
|
||||
@property({ attribute: true, type: Boolean })
|
||||
accessor active: boolean = false;
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'edgeless-color-custom-button': EdgelessColorCustomButton;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,17 @@
|
||||
import { EdgelessColorPickerButton } from './button.js';
|
||||
import { EdgelessColorPicker } from './color-picker.js';
|
||||
import { EdgelessColorCustomButton } from './custom-button.js';
|
||||
import { EdgelessColorPickerButton } from './button';
|
||||
import {
|
||||
EdgelessColorButton,
|
||||
EdgelessColorPanel,
|
||||
EdgelessTextColorIcon,
|
||||
} from './color-panel';
|
||||
import { EdgelessColorPicker } from './color-picker';
|
||||
import { EdgelessColorCustomButton } from './custom-button';
|
||||
|
||||
export * from './button.js';
|
||||
export * from './color-picker.js';
|
||||
export * from './types.js';
|
||||
export * from './utils.js';
|
||||
export * from './button';
|
||||
export * from './color-panel';
|
||||
export * from './color-picker';
|
||||
export * from './types';
|
||||
export * from './utils';
|
||||
|
||||
export function effects() {
|
||||
customElements.define('edgeless-color-picker', EdgelessColorPicker);
|
||||
@@ -17,4 +23,19 @@ export function effects() {
|
||||
'edgeless-color-custom-button',
|
||||
EdgelessColorCustomButton
|
||||
);
|
||||
customElements.define('edgeless-color-button', EdgelessColorButton);
|
||||
customElements.define('edgeless-color-panel', EdgelessColorPanel);
|
||||
customElements.define('edgeless-text-color-icon', EdgelessTextColorIcon);
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface HTMLElementTagNameMap {
|
||||
'edgeless-color-picker-button': EdgelessColorPickerButton;
|
||||
'edgeless-color-picker': EdgelessColorPicker;
|
||||
'edgeless-color-custom-button': EdgelessColorCustomButton;
|
||||
|
||||
'edgeless-color-panel': EdgelessColorPanel;
|
||||
'edgeless-color-button': EdgelessColorButton;
|
||||
'edgeless-text-color-icon': EdgelessTextColorIcon;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user