redux/track/selectors
Anonymous
plain_text
10/03/2023 3:43 AM
1.5 KB
14
Indexable
import {createSelector} from 'reselect';
import * as TrackActionType from './type';
export const track = state => state.track;
export const getTrackLoading = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.trackLoading;
},
);
export const getTrackStationList = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.trackStation;
},
);
export const getTrackTotalLength = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.trackTotalLength;
},
);
export const getStopStations = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.stopStations;
},
);
export const getTrackGroupData = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.trackGroupData;
},
);
export const getNearestTrackData = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.nearestTrack;
},
);
export const getAbsoluteStartTrackDistanceMiles = createSelector(
track,
(data: TrackActionType.TrackState) => {
return data.absoluteStartTrackDistanceMiles;
},
);
Editor is loading...