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