| 
									
										
										
										
											2017-01-17 13:40:59 +01:00
										 |  |  | import { createSelector } from 'reselect';
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * Direct selector to the {{ camelCase name }} state domain
 | 
					
						
							|  |  |  |  */
 | 
					
						
							| 
									
										
										
										
											2017-08-22 15:53:22 +02:00
										 |  |  | const select{{ properCase name }}Domain = () => (state) => state.get('{{ camelCase name }}');
 | 
					
						
							| 
									
										
										
										
											2017-01-17 13:40:59 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * Other specific selectors
 | 
					
						
							|  |  |  |  */
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /**
 | 
					
						
							|  |  |  |  * Default selector used by {{ properCase name }}
 | 
					
						
							|  |  |  |  */
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-22 15:53:22 +02:00
										 |  |  | const makeSelect{{ properCase name }} = () => createSelector(
 | 
					
						
							| 
									
										
										
										
											2017-01-17 13:40:59 +01:00
										 |  |  |   select{{ properCase name }}Domain(),
 | 
					
						
							|  |  |  |   (substate) => substate.toJS()
 | 
					
						
							|  |  |  | );
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-22 15:53:22 +02:00
										 |  |  | export default makeSelect{{ properCase name }};
 | 
					
						
							| 
									
										
										
										
											2017-01-17 13:40:59 +01:00
										 |  |  | export {
 | 
					
						
							|  |  |  |   select{{ properCase name }}Domain,
 | 
					
						
							|  |  |  | };
 |