mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-25 01:25:36 -05:00
align with portal button style (#14187)
* align with portal button style * fix welcome page * image button * more fixes * use withProperties * add comment back * add border radius
This commit is contained in:
@@ -91,7 +91,7 @@ export class DialogModal extends Modal {
|
||||
}
|
||||
|
||||
private addDialogButton(button: DialogButton, onSelect: () => void = () => undefined, registerClickEvent: boolean = true, requireDialogValid: boolean = false): Button {
|
||||
let buttonElement = this.addFooterButton(button.label, onSelect, button.position);
|
||||
let buttonElement = this.addFooterButton(button.label, onSelect, button.position, button.secondary);
|
||||
buttonElement.enabled = button.enabled;
|
||||
if (registerClickEvent) {
|
||||
button.registerClickEvent(buttonElement.onDidClick);
|
||||
|
||||
@@ -100,7 +100,7 @@ export class WizardModal extends Modal {
|
||||
}
|
||||
|
||||
private addDialogButton(button: DialogButton, onSelect: () => void = () => undefined, registerClickEvent: boolean = true, requirePageValid: boolean = false): Button {
|
||||
let buttonElement = this.addFooterButton(button.label, onSelect, button.position);
|
||||
let buttonElement = this.addFooterButton(button.label, onSelect, button.position, button.secondary);
|
||||
buttonElement.enabled = button.enabled;
|
||||
if (registerClickEvent) {
|
||||
button.registerClickEvent(buttonElement.onDidClick);
|
||||
|
||||
@@ -86,6 +86,7 @@ export class DialogButton implements azdata.window.Button {
|
||||
private _hidden: boolean;
|
||||
private _focused: boolean | undefined;
|
||||
private _position?: azdata.window.DialogButtonPosition;
|
||||
private _secondary: boolean | undefined;
|
||||
private _onClick: Emitter<void> = new Emitter<void>();
|
||||
public readonly onClick: Event<void> = this._onClick.event;
|
||||
private _onUpdate: Emitter<void> = new Emitter<void>();
|
||||
@@ -142,6 +143,14 @@ export class DialogButton implements azdata.window.Button {
|
||||
this._onUpdate.fire();
|
||||
}
|
||||
|
||||
public get secondary(): boolean | undefined {
|
||||
return this._secondary;
|
||||
}
|
||||
|
||||
public set secondary(value: boolean | undefined) {
|
||||
this._secondary = value;
|
||||
}
|
||||
|
||||
/**
|
||||
* Register an event that notifies the button that it has been clicked
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user