feat(cli): support build types (#8264)

This commit is contained in:
neverland
2021-03-04 15:35:36 +08:00
committed by GitHub
parent 3fd2972b7c
commit e0eebbe982
3 changed files with 59 additions and 38 deletions
+8 -13
View File
@@ -73,7 +73,7 @@ export default createComponent({
}
};
const handleAction = (action: DialogAction) => {
const getActionHandler = (action: DialogAction) => () => {
// should not trigger close event when hidden
if (!props.show) {
return;
@@ -99,6 +99,9 @@ export default createComponent({
}
};
const onCancel = getActionHandler('cancel');
const onConfirm = getActionHandler('confirm');
const renderTitle = () => {
const title = slots.title ? slots.title() : props.title;
if (title) {
@@ -153,9 +156,7 @@ export default createComponent({
class={bem('cancel')}
style={{ color: props.cancelButtonColor }}
loading={loading.cancel}
onClick={() => {
handleAction('cancel');
}}
onClick={onCancel}
/>
)}
{props.showConfirmButton && (
@@ -165,9 +166,7 @@ export default createComponent({
class={[bem('confirm'), { [BORDER_LEFT]: props.showCancelButton }]}
style={{ color: props.confirmButtonColor }}
loading={loading.confirm}
onClick={() => {
handleAction('confirm');
}}
onClick={onConfirm}
/>
)}
</div>
@@ -182,9 +181,7 @@ export default createComponent({
class={bem('cancel')}
color={props.cancelButtonColor}
loading={loading.cancel}
onClick={() => {
handleAction('cancel');
}}
onClick={onCancel}
/>
)}
{props.showConfirmButton && (
@@ -194,9 +191,7 @@ export default createComponent({
class={bem('confirm')}
color={props.confirmButtonColor}
loading={loading.confirm}
onClick={() => {
handleAction('confirm');
}}
onClick={onConfirm}
/>
)}
</ActionBar>