@jigx/mdk
Version:
Jigx Mobile Development Kit - SDK for building Jigx applications
20 lines • 3.76 kB
JavaScript
/**
* Provides static expense category definitions.
* Categories are hardcoded for consistent UI without database overhead.
* @param app - Application builder instance
* @returns Static datasource with predefined expense categories
*/
export function dataExpenseCategories(app) {
return app.addDatasource.static('data-expense-categories', [
{ id: 'food', name: 'Food & Dining', icon: 'restaurant' },
{ id: 'transport', name: 'Transportation', icon: 'car' },
{ id: 'accommodation', name: 'Accommodation', icon: 'hotel' },
{ id: 'office', name: 'Office Supplies', icon: 'briefcase' },
{ id: 'technology', name: 'Technology', icon: 'laptop' },
{ id: 'entertainment', name: 'Entertainment', icon: 'ticket' },
{ id: 'health', name: 'Health & Medical', icon: 'medical-bag' },
{ id: 'education', name: 'Education & Training', icon: 'academic-cap' },
{ id: 'other', name: 'Other', icon: 'dots-horizontal' }
]);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS1leHBlbnNlLWNhdGVnb3JpZXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi90ZW1wbGF0ZS1hcHAtMS9kYXRhc291cmNlcy9kYXRhLWV4cGVuc2UtY2F0ZWdvcmllcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7Ozs7R0FLRztBQUNILE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxHQUF1QjtJQUMzRCxPQUFPLEdBQUcsQ0FBQyxhQUFhLENBQUMsTUFBTSxDQUFDLHlCQUF5QixFQUFFO1FBQ3pELEVBQUUsRUFBRSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUU7UUFDekQsRUFBRSxFQUFFLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxnQkFBZ0IsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFO1FBQ3hELEVBQUUsRUFBRSxFQUFFLGVBQWUsRUFBRSxJQUFJLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUU7UUFDN0QsRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxpQkFBaUIsRUFBRSxJQUFJLEVBQUUsV0FBVyxFQUFFO1FBQzVELEVBQUUsRUFBRSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxRQUFRLEVBQUU7UUFDeEQsRUFBRSxFQUFFLEVBQUUsZUFBZSxFQUFFLElBQUksRUFBRSxlQUFlLEVBQUUsSUFBSSxFQUFFLFFBQVEsRUFBRTtRQUM5RCxFQUFFLEVBQUUsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFLGtCQUFrQixFQUFFLElBQUksRUFBRSxhQUFhLEVBQUU7UUFDL0QsRUFBRSxFQUFFLEVBQUUsV0FBVyxFQUFFLElBQUksRUFBRSxzQkFBc0IsRUFBRSxJQUFJLEVBQUUsY0FBYyxFQUFFO1FBQ3ZFLEVBQUUsRUFBRSxFQUFFLE9BQU8sRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxpQkFBaUIsRUFBRTtLQUN4RCxDQUFDLENBQUE7QUFDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGF0YXNvdXJjZUJ1aWxkZXIsIEFwcGxpY2F0aW9uQnVpbGRlciB9IGZyb20gJy4uLy4uL3NyYydcblxuLyoqXG4gKiBQcm92aWRlcyBzdGF0aWMgZXhwZW5zZSBjYXRlZ29yeSBkZWZpbml0aW9ucy5cbiAqIENhdGVnb3JpZXMgYXJlIGhhcmRjb2RlZCBmb3IgY29uc2lzdGVudCBVSSB3aXRob3V0IGRhdGFiYXNlIG92ZXJoZWFkLlxuICogQHBhcmFtIGFwcCAtIEFwcGxpY2F0aW9uIGJ1aWxkZXIgaW5zdGFuY2VcbiAqIEByZXR1cm5zIFN0YXRpYyBkYXRhc291cmNlIHdpdGggcHJlZGVmaW5lZCBleHBlbnNlIGNhdGVnb3JpZXNcbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGRhdGFFeHBlbnNlQ2F0ZWdvcmllcyhhcHA6IEFwcGxpY2F0aW9uQnVpbGRlcik6IERhdGFzb3VyY2VCdWlsZGVyIHtcbiAgcmV0dXJuIGFwcC5hZGREYXRhc291cmNlLnN0YXRpYygnZGF0YS1leHBlbnNlLWNhdGVnb3JpZXMnLCBbXG4gICAgeyBpZDogJ2Zvb2QnLCBuYW1lOiAnRm9vZCAmIERpbmluZycsIGljb246ICdyZXN0YXVyYW50JyB9LFxuICAgIHsgaWQ6ICd0cmFuc3BvcnQnLCBuYW1lOiAnVHJhbnNwb3J0YXRpb24nLCBpY29uOiAnY2FyJyB9LFxuICAgIHsgaWQ6ICdhY2NvbW1vZGF0aW9uJywgbmFtZTogJ0FjY29tbW9kYXRpb24nLCBpY29uOiAnaG90ZWwnIH0sXG4gICAgeyBpZDogJ29mZmljZScsIG5hbWU6ICdPZmZpY2UgU3VwcGxpZXMnLCBpY29uOiAnYnJpZWZjYXNlJyB9LFxuICAgIHsgaWQ6ICd0ZWNobm9sb2d5JywgbmFtZTogJ1RlY2hub2xvZ3knLCBpY29uOiAnbGFwdG9wJyB9LFxuICAgIHsgaWQ6ICdlbnRlcnRhaW5tZW50JywgbmFtZTogJ0VudGVydGFpbm1lbnQnLCBpY29uOiAndGlja2V0JyB9LFxuICAgIHsgaWQ6ICdoZWFsdGgnLCBuYW1lOiAnSGVhbHRoICYgTWVkaWNhbCcsIGljb246ICdtZWRpY2FsLWJhZycgfSxcbiAgICB7IGlkOiAnZWR1Y2F0aW9uJywgbmFtZTogJ0VkdWNhdGlvbiAmIFRyYWluaW5nJywgaWNvbjogJ2FjYWRlbWljLWNhcCcgfSxcbiAgICB7IGlkOiAnb3RoZXInLCBuYW1lOiAnT3RoZXInLCBpY29uOiAnZG90cy1ob3Jpem9udGFsJyB9XG4gIF0pXG59XG4iXX0=