114 lines
2.1 KiB
JavaScript
114 lines
2.1 KiB
JavaScript
const PROPERTIES = Object.freeze({
|
|
action: {
|
|
icon: '$vuetify.icons.action',
|
|
name: 'Action'
|
|
},
|
|
attack: {
|
|
icon: '$vuetify.icons.attack',
|
|
name: 'Attack'
|
|
},
|
|
attribute: {
|
|
icon: '$vuetify.icons.attribute',
|
|
name: 'Attribute'
|
|
},
|
|
adjustment: {
|
|
icon: '$vuetify.icons.attribute_damage',
|
|
name: 'Attribute damage'
|
|
},
|
|
buff: {
|
|
icon: '$vuetify.icons.buff',
|
|
name: 'Buff'
|
|
},
|
|
classLevel: {
|
|
icon: '$vuetify.icons.class_level',
|
|
name: 'Class level'
|
|
},
|
|
constant: {
|
|
icon: 'mdi-anchor',
|
|
name: 'Constant'
|
|
},
|
|
container: {
|
|
icon: 'mdi-bag-personal-outline',
|
|
name: 'Container'
|
|
},
|
|
damage: {
|
|
icon: '$vuetify.icons.damage',
|
|
name: 'Damage'
|
|
},
|
|
damageMultiplier: {
|
|
icon: '$vuetify.icons.damage_multiplier',
|
|
name: 'Damage multiplier'
|
|
},
|
|
effect: {
|
|
icon: '$vuetify.icons.effect',
|
|
name: 'Effect'
|
|
},
|
|
feature: {
|
|
icon: 'mdi-text-subject',
|
|
name: 'Feature'
|
|
},
|
|
folder: {
|
|
icon: 'mdi-folder-outline',
|
|
name: 'Folder'
|
|
},
|
|
item: {
|
|
icon: 'mdi-cube-outline',
|
|
name: 'Item'
|
|
},
|
|
note: {
|
|
icon: 'mdi-note-outline',
|
|
name: 'Note'
|
|
},
|
|
proficiency: {
|
|
icon: 'mdi-brightness-1',
|
|
name: 'Proficiency'
|
|
},
|
|
roll: {
|
|
icon: '$vuetify.icons.roll',
|
|
name: 'Roll'
|
|
},
|
|
reference: {
|
|
icon: 'mdi-vector-link',
|
|
name: 'Reference',
|
|
libraryOnly: true,
|
|
},
|
|
savingThrow: {
|
|
icon: '$vuetify.icons.saving_throw',
|
|
name: 'Saving throw'
|
|
},
|
|
skill: {
|
|
icon: '$vuetify.icons.skill',
|
|
name: 'Skill'
|
|
},
|
|
propertySlot: {
|
|
icon: 'mdi-power-socket-eu',
|
|
name: 'Slot'
|
|
},
|
|
slotFiller: {
|
|
icon: 'mdi-power-plug-outline',
|
|
name: 'Slot filler'
|
|
},
|
|
spellList: {
|
|
icon: '$vuetify.icons.spell_list',
|
|
name: 'Spell list'
|
|
},
|
|
spell: {
|
|
icon: '$vuetify.icons.spell',
|
|
name: 'Spell'
|
|
},
|
|
toggle: {
|
|
icon: '$vuetify.icons.toggle',
|
|
name: 'Toggle'
|
|
},
|
|
});
|
|
|
|
export default PROPERTIES;
|
|
|
|
export function getPropertyName(type){
|
|
return type && PROPERTIES[type] && PROPERTIES[type].name;
|
|
}
|
|
|
|
export function getPropertyIcon(type){
|
|
return type && PROPERTIES[type] && PROPERTIES[type].icon;
|
|
}
|