import { createSelector } from '@reduxjs/toolkit';

import { RootState } from 'types';
import { initialState } from './slice';

const selectDomain = (state: RootState) => state.{{ camelCase ComponentName }} || initialState;

export const select{{ properCase ComponentName }} = createSelector(
  [selectDomain],
  {{ camelCase ComponentName }}State => {{ camelCase ComponentName }}State,
);
