sortBy
sortBy: ({ description: string; enabled: true; exclusive: "IamFeelingLucky"[]; idx: number; name: "distance"; reverse: false; title: string; weight: number } | { description: string; enabled: true; exclusive: "IamFeelingLucky"[]; idx: number; name: "variance"; reverse: false; title: string; weight: number } | { description: string; enabled: false; exclusive: "IamFeelingLucky"[]; idx: number; name: "compactness"; reverse: false; title: string; weight: number } | { description: string; enabled: false; exclusive: "IamFeelingLucky"[]; idx: number; name: "lunchTime"; reverse: false; title: string; weight: number } | { description: string; enabled: false; exclusive: "IamFeelingLucky"[]; idx: number; name: "noEarly"; reverse: false; title: string; weight: number } | { description: string; enabled: false; exclusive: "IamFeelingLucky"[]; idx: number; name: "similarity"; reverse: false; title: string; weight: number } | { description: string; enabled: false; exclusive: ("variance" | "compactness" | "lunchTime" | "noEarly" | "distance")[]; idx: number; name: "IamFeelingLucky"; reverse: false; title: string; weight: number })[] = [{name: 'distance',enabled: true,reverse: false,idx: 0,weight: 1,exclusive: ['IamFeelingLucky'],title: 'Walking Distance',description: 'Avoid long distance walking between classes'},{name: 'variance',enabled: true,reverse: false,idx: 1,weight: 1,exclusive: ['IamFeelingLucky'],title: 'Variance',description: 'Balance the class time each day'},{name: 'compactness',enabled: false,reverse: false,idx: 2,weight: 1,exclusive: ['IamFeelingLucky'],title: 'Vertical compactness',description: 'Make classes back-to-back'},{name: 'lunchTime',enabled: false,reverse: false,idx: 3,weight: 1,exclusive: ['IamFeelingLucky'],title: 'Lunch Time',description: 'Leave spaces for lunch'},{name: 'noEarly',enabled: false,reverse: false,idx: 4,weight: 1,exclusive: ['IamFeelingLucky'],title: 'No Early',description: 'Start my day as late as possible'},{name: 'similarity',enabled: false,reverse: false,idx: 5,weight: 1,exclusive: ['IamFeelingLucky'],title: 'Similarity',description: 'Similar to a selected schedule'},{name: 'IamFeelingLucky',enabled: false,reverse: false,idx: 6,weight: 1,exclusive: ['variance', 'compactness', 'lunchTime', 'noEarly', 'distance'],title: `I'm Feeling Lucky`,description: 'Sort randomly'}]
The Store module provides methods to save, retrieve and manipulate store. It gathers all children modules and store their references in a single store class, which is provided as a Mixin