refactor(editor): group and expose parameters of createButtonPopper (#10999)

This commit is contained in:
L-Sun
2025-03-20 08:37:59 +00:00
parent 6ff19ca307
commit da63d51b7e
8 changed files with 76 additions and 81 deletions

View File

@@ -29,14 +29,12 @@ export class EdgelessFrameOrderButton extends WithDisposable(LitElement) {
}
override firstUpdated() {
this._edgelessFrameOrderPopper = createButtonPopper(
this._edgelessFrameOrderButton,
this._edgelessFrameOrderMenu,
({ display }) => this.setPopperShow(display === 'show'),
{
mainAxis: 22,
}
);
this._edgelessFrameOrderPopper = createButtonPopper({
reference: this._edgelessFrameOrderButton,
popperElement: this._edgelessFrameOrderMenu,
stateUpdated: ({ display }) => this.setPopperShow(display === 'show'),
mainAxis: 22,
});
}
protected override render() {

View File

@@ -96,14 +96,12 @@ export class EdgelessNavigatorSettingButton extends WithDisposable(LitElement) {
}
override firstUpdated() {
this._navigatorSettingPopper = createButtonPopper(
this._navigatorSettingButton,
this._navigatorSettingMenu,
({ display }) => this.setPopperShow(display === 'show'),
{
mainAxis: 22,
}
);
this._navigatorSettingPopper = createButtonPopper({
reference: this._navigatorSettingButton,
popperElement: this._navigatorSettingMenu,
stateUpdated: ({ display }) => this.setPopperShow(display === 'show'),
mainAxis: 22,
});
}
override render() {