2025-05-28 15:36:51 -07:00

20 lines
739 B
TypeScript

import React from "react";
import { connect } from "react-redux";
import { rulesEngineSelectors } from "@dndbeyond/character-rules-engine/es";
import SpellCaster from "../../components/SpellCaster";
import * as appEnvSelectors from "../../selectors/appEnv";
import { SharedAppState } from "../../stores/typings";
function mapStateToProps(state: SharedAppState) {
return {
ruleData: rulesEngineSelectors.getRuleData(state),
abilityLookup: rulesEngineSelectors.getAbilityLookup(state),
spellCasterInfo: rulesEngineSelectors.getSpellCasterInfo(state),
isReadonly: appEnvSelectors.getIsReadonly(state),
theme: rulesEngineSelectors.getCharacterTheme(state),
};
}
export default connect(mapStateToProps)(SpellCaster);