Nantes Université

Skip to content
Extraits de code Groupes Projets

UNOTOPLYS-184 feat(item) : gestion de l'item Button

Fusionnées Julien BOUYER a demandé de fusionner feature/UNOTOPLYS-184_item_button vers develop
9 fichiers
+ 98
22
Comparer les modifications
  • Côte à côte
  • En ligne
Fichiers
9
import { Component } from 'vue-property-decorator';
import { mixins } from 'vue-class-component';
import ScreenItemMixin from '@/components/screen-item/screen-item-edit.mixin';
import OaInput from '@/components/forms/input/oa-input.vue';
import OaSelect from '@/components/forms/select/oa-select.vue';
import ScreenItemHeader from '@/components/screen-item/screen-item-header.vue';
@Component({
components: {
OaInput,
OaSelect,
ScreenItemHeader,
},
})
export default class ButtonEdit extends mixins(ScreenItemMixin) {
public styles = [
{
value: 'btn--primary',
label: this.$t('screen.item.button.styles.primary'),
},
{
value: 'btn--medium',
label: this.$t('screen.item.button.styles.medium'),
},
];
public setText(text: string) {
this.item.text = text;
this.notifyChange();
}
public setUrl(url: string) {
this.item.url = url;
this.notifyChange();
}
public setStyle(style: string) {
this.item.style = style;
this.notifyChange();
}
}
Chargement en cours