feat: 09 => add label prop to CancelButton for customizable text

This commit is contained in:
puriphatt 2025-01-24 13:41:09 +07:00
parent 37642160c4
commit 7834cc4395
2 changed files with 4 additions and 1 deletions

View file

@ -5,6 +5,8 @@ defineEmits<{
(e: 'click', v: MouseEvent): void; (e: 'click', v: MouseEvent): void;
}>(); }>();
defineProps<{ defineProps<{
label?: string;
iconOnly?: boolean; iconOnly?: boolean;
solid?: boolean; solid?: boolean;
outlined?: boolean; outlined?: boolean;
@ -21,6 +23,6 @@ defineProps<{
color="var(--negative-bg)" color="var(--negative-bg)"
:title="iconOnly ? $t('general.cancel') : undefined" :title="iconOnly ? $t('general.cancel') : undefined"
> >
{{ $t('general.cancel') }} {{ label || $t('general.cancel') }}
</MainButton> </MainButton>
</template> </template>

View file

@ -1198,6 +1198,7 @@ watch(
<UndoButton outlined @click="undo()" v-if="state.mode === 'edit'" /> <UndoButton outlined @click="undo()" v-if="state.mode === 'edit'" />
<CancelButton <CancelButton
@click="closeTab()" @click="closeTab()"
:label="$t('dialog.action.close')"
v-if="state.mode === 'info'" v-if="state.mode === 'info'"
outlined outlined
/> />