Add new types, states and value stores
This commit is contained in:
parent
1bf119722a
commit
b1170a8e87
7 changed files with 262 additions and 0 deletions
4
types/CheckedState.d.ts
vendored
Normal file
4
types/CheckedState.d.ts
vendored
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
interface CheckedState {
|
||||
id: number
|
||||
checked: boolean
|
||||
}
|
||||
10
types/ElementState.d.ts
vendored
Normal file
10
types/ElementState.d.ts
vendored
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
interface ElementState {
|
||||
[key: string]: CheckedState
|
||||
null: CheckedState
|
||||
wind: CheckedState
|
||||
fire: CheckedState
|
||||
water: CheckedState
|
||||
earth: CheckedState
|
||||
dark: CheckedState
|
||||
light: CheckedState
|
||||
}
|
||||
13
types/ProficiencyState.d.ts
vendored
Normal file
13
types/ProficiencyState.d.ts
vendored
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
interface ProficiencyState {
|
||||
[key: string]: CheckedState
|
||||
sabre: CheckedState
|
||||
dagger: CheckedState
|
||||
spear: CheckedState
|
||||
axe: CheckedState
|
||||
staff: CheckedState
|
||||
melee: CheckedState
|
||||
gun: CheckedState
|
||||
bow: CheckedState
|
||||
harp: CheckedState
|
||||
katana: CheckedState
|
||||
}
|
||||
5
types/RarityState.d.ts
vendored
Normal file
5
types/RarityState.d.ts
vendored
Normal file
|
|
@ -0,0 +1,5 @@
|
|||
interface RarityState {
|
||||
[key: string]: CheckedState
|
||||
sr: CheckedState
|
||||
ssr: CheckedState
|
||||
}
|
||||
27
types/WeaponSeries.d.ts
vendored
Normal file
27
types/WeaponSeries.d.ts
vendored
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
interface WeaponSeriesState {
|
||||
[key: string]: CheckedState
|
||||
seraphic: CheckedState
|
||||
grand: CheckedState
|
||||
opus: CheckedState
|
||||
draconic: CheckedState
|
||||
ultima: CheckedState
|
||||
bahamut: CheckedState
|
||||
omega: CheckedState
|
||||
primal: CheckedState
|
||||
olden_primal: CheckedState
|
||||
militis: CheckedState
|
||||
beast: CheckedState
|
||||
rose: CheckedState
|
||||
xeno: CheckedState
|
||||
hollowsky: CheckedState
|
||||
astral: CheckedState
|
||||
epic: CheckedState
|
||||
ennead: CheckedState
|
||||
cosmos: CheckedState
|
||||
ancestral: CheckedState
|
||||
superlative: CheckedState
|
||||
vintage: CheckedState
|
||||
class_champion: CheckedState
|
||||
sephira: CheckedState
|
||||
new_world: CheckedState
|
||||
}
|
||||
187
utils/emptyStates.tsx
Normal file
187
utils/emptyStates.tsx
Normal file
|
|
@ -0,0 +1,187 @@
|
|||
export const emptyRarityState: RarityState = {
|
||||
sr: {
|
||||
id: 2,
|
||||
checked: false
|
||||
},
|
||||
ssr: {
|
||||
id: 3,
|
||||
checked: true
|
||||
}
|
||||
}
|
||||
|
||||
export const emptyElementState: ElementState = {
|
||||
null: {
|
||||
id: 0,
|
||||
checked: false
|
||||
},
|
||||
wind: {
|
||||
id: 1,
|
||||
checked: false
|
||||
},
|
||||
fire: {
|
||||
id: 2,
|
||||
checked: false
|
||||
},
|
||||
water: {
|
||||
id: 3,
|
||||
checked: false
|
||||
},
|
||||
earth: {
|
||||
id: 4,
|
||||
checked: false
|
||||
},
|
||||
dark: {
|
||||
id: 5,
|
||||
checked: false
|
||||
},
|
||||
light: {
|
||||
id: 6,
|
||||
checked: false
|
||||
}
|
||||
}
|
||||
|
||||
export const emptyProficiencyState: ProficiencyState = {
|
||||
sabre: {
|
||||
id: 1,
|
||||
checked: false
|
||||
},
|
||||
dagger: {
|
||||
id: 2,
|
||||
checked: false
|
||||
},
|
||||
axe: {
|
||||
id: 3,
|
||||
checked: false
|
||||
},
|
||||
spear: {
|
||||
id: 4,
|
||||
checked: false
|
||||
},
|
||||
bow: {
|
||||
id: 5,
|
||||
checked: false
|
||||
},
|
||||
staff: {
|
||||
id: 6,
|
||||
checked: false
|
||||
},
|
||||
melee: {
|
||||
id: 7,
|
||||
checked: false
|
||||
},
|
||||
harp: {
|
||||
id: 8,
|
||||
checked: false
|
||||
},
|
||||
gun: {
|
||||
id: 9,
|
||||
checked: false
|
||||
},
|
||||
katana: {
|
||||
id: 10,
|
||||
checked: false
|
||||
}
|
||||
}
|
||||
|
||||
export const emptyWeaponSeriesState: WeaponSeriesState = {
|
||||
seraphic: {
|
||||
id: 0,
|
||||
checked: false
|
||||
},
|
||||
grand: {
|
||||
id: 1,
|
||||
checked: false
|
||||
},
|
||||
opus: {
|
||||
id: 2,
|
||||
checked: false
|
||||
},
|
||||
draconic: {
|
||||
id: 3,
|
||||
checked: false
|
||||
},
|
||||
ultima: {
|
||||
id: 17,
|
||||
checked: false
|
||||
},
|
||||
bahamut: {
|
||||
id: 16,
|
||||
checked: false
|
||||
},
|
||||
regalia: {
|
||||
id: 8,
|
||||
checked: false
|
||||
},
|
||||
omega: {
|
||||
id: 9,
|
||||
checked: false
|
||||
},
|
||||
primal: {
|
||||
id: 6,
|
||||
checked: false
|
||||
},
|
||||
olden_primal: {
|
||||
id: 10,
|
||||
checked: false
|
||||
},
|
||||
militis: {
|
||||
id: 11,
|
||||
checked: false
|
||||
},
|
||||
beast: {
|
||||
id: 7,
|
||||
checked: false
|
||||
},
|
||||
rose: {
|
||||
id: 15,
|
||||
checked: false
|
||||
},
|
||||
xeno: {
|
||||
id: 13,
|
||||
checked: false
|
||||
},
|
||||
hollowsky: {
|
||||
id: 12,
|
||||
checked: false
|
||||
},
|
||||
astral: {
|
||||
id: 14,
|
||||
checked: false
|
||||
},
|
||||
epic: {
|
||||
id: 18,
|
||||
checked: false
|
||||
},
|
||||
ennead: {
|
||||
id: 19,
|
||||
checked: false
|
||||
},
|
||||
cosmos: {
|
||||
id: 20,
|
||||
checked: false
|
||||
},
|
||||
ancestral: {
|
||||
id: 21,
|
||||
checked: false
|
||||
},
|
||||
superlative: {
|
||||
id: 22,
|
||||
checked: false
|
||||
},
|
||||
vintage: {
|
||||
id: 23,
|
||||
checked: false
|
||||
},
|
||||
class_champion: {
|
||||
id: 24,
|
||||
checked: false
|
||||
},
|
||||
sephira: {
|
||||
id: 28,
|
||||
checked: false
|
||||
},
|
||||
new_world: {
|
||||
id: 29,
|
||||
checked: false
|
||||
}
|
||||
}
|
||||
16
utils/stateValues.tsx
Normal file
16
utils/stateValues.tsx
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
export const rarities = ["sr", "ssr"]
|
||||
|
||||
export const elements = ["null", "wind", "fire", "water", "earth", "dark", "light"]
|
||||
|
||||
export const proficiencies = [
|
||||
"sabre", "dagger", "spear", "axe", "staff",
|
||||
"melee", "gun", "bow", "harp", "katana"
|
||||
]
|
||||
|
||||
export const weaponSeries = [
|
||||
"seraphic", "grand", "opus", "draconic", "ultima",
|
||||
"bahamut", "omega", "primal", "olden_primal", "militis",
|
||||
"beast", "rose", "xeno", "hollowsky", "astral",
|
||||
"epic", "ennead", "cosmos", "ancestral", "superlative",
|
||||
"vintage", "class_champion", "sephira", "new_world"
|
||||
]
|
||||
Loading…
Reference in a new issue