UNPKG

igniteui-angular

Version:

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps

255 lines • 13.3 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { ExcelFileTypes, ExcelFolderTypes } from './excel-enums'; /** * @hidden */ export class RootExcelFolder { /** * @return {?} */ get folderName() { return ''; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.ContentTypesFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return [ ExcelFolderTypes.RootRelsExcelFolder, ExcelFolderTypes.DocPropsExcelFolder, ExcelFolderTypes.XLExcelFolder ]; } } /** * @hidden */ export class RootRelsExcelFolder { /** * @return {?} */ get folderName() { return '_rels'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.RootRelsFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return []; } } /** * @hidden */ export class DocPropsExcelFolder { /** * @return {?} */ get folderName() { return 'docProps'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ ExcelFileTypes.AppFile, ExcelFileTypes.CoreFile ]; } /** * @param {?} data * @return {?} */ childFolders(data) { return []; } } /** * @hidden */ export class XLExcelFolder { /** * @return {?} */ get folderName() { return 'xl'; } /** * @param {?} data * @return {?} */ childFiles(data) { /** @type {?} */ const retVal = [ ExcelFileTypes.StyleFile, ExcelFileTypes.WorkbookFile ]; if (!data.isEmpty) { retVal.push(ExcelFileTypes.SharedStringsFile); } return retVal; } /** * @param {?} data * @return {?} */ childFolders(data) { /** @type {?} */ const retVal = [ ExcelFolderTypes.XLRelsExcelFolder, ExcelFolderTypes.ThemeExcelFolder, ExcelFolderTypes.WorksheetsExcelFolder ]; if (!data.isEmpty && data.options.exportAsTable) { retVal.push(ExcelFolderTypes.TablesExcelFolder); } return retVal; } } /** * @hidden */ export class XLRelsExcelFolder { /** * @return {?} */ get folderName() { return '_rels'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.WorkbookRelsFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return []; } } /** * @hidden */ export class ThemeExcelFolder { /** * @return {?} */ get folderName() { return 'theme'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.ThemeFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return []; } } /** * @hidden */ export class WorksheetsExcelFolder { /** * @return {?} */ get folderName() { return 'worksheets'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.WorksheetFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return data.isEmpty || !data.options.exportAsTable ? [] : [ExcelFolderTypes.WorksheetsRelsExcelFolder]; } } /** * @hidden */ export class TablesExcelFolder { /** * @return {?} */ get folderName() { return 'tables'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.TablesFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return []; } } /** * @hidden */ export class WorksheetsRelsExcelFolder { /** * @return {?} */ get folderName() { return '_rels'; } /** * @param {?} data * @return {?} */ childFiles(data) { return [ExcelFileTypes.WorksheetRelsFile]; } /** * @param {?} data * @return {?} */ childFolders(data) { return []; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXhjZWwtZm9sZGVycy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2lnbml0ZXVpLWFuZ3VsYXIvIiwic291cmNlcyI6WyJsaWIvc2VydmljZXMvZXhjZWwvZXhjZWwtZm9sZGVycy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNILGNBQWMsRUFDZCxnQkFBZ0IsRUFDbkIsTUFBTSxlQUFlLENBQUM7Ozs7QUFNdkIsTUFBTSxPQUFPLGVBQWU7Ozs7SUFDeEIsSUFBVyxVQUFVO1FBQ2pCLE9BQVEsRUFBRSxDQUFDO0lBQ2YsQ0FBQzs7Ozs7SUFFRCxVQUFVLENBQUMsSUFBbUI7UUFDMUIsT0FBTyxDQUFDLGNBQWMsQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO0lBQzdDLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLElBQW1CO1FBQzVCLE9BQU87WUFDSCxnQkFBZ0IsQ0FBQyxtQkFBbUI7WUFDcEMsZ0JBQWdCLENBQUMsbUJBQW1CO1lBQ3BDLGdCQUFnQixDQUFDLGFBQWE7U0FDakMsQ0FBQztJQUNOLENBQUM7Q0FDSjs7OztBQUdELE1BQU0sT0FBTyxtQkFBbUI7Ozs7SUFDNUIsSUFBVyxVQUFVO1FBQ2pCLE9BQVEsT0FBTyxDQUFDO0lBQ3BCLENBQUM7Ozs7O0lBRUQsVUFBVSxDQUFDLElBQW1CO1FBQzFCLE9BQU8sQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDekMsQ0FBQzs7Ozs7SUFFRCxZQUFZLENBQUMsSUFBbUI7UUFDNUIsT0FBTyxFQUFFLENBQUM7SUFDZCxDQUFDO0NBQ0o7Ozs7QUFHRCxNQUFNLE9BQU8sbUJBQW1COzs7O0lBQzVCLElBQVcsVUFBVTtRQUNqQixPQUFRLFVBQVUsQ0FBQztJQUN2QixDQUFDOzs7OztJQUVELFVBQVUsQ0FBQyxJQUFtQjtRQUMxQixPQUFPO1lBQ0gsY0FBYyxDQUFDLE9BQU87WUFDdEIsY0FBYyxDQUFDLFFBQVE7U0FDMUIsQ0FBQztJQUNOLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFD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c291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgICBFeGNlbEZpbGVUeXBlcyxcbiAgICBFeGNlbEZvbGRlclR5cGVzXG59IGZyb20gJy4vZXhjZWwtZW51bXMnO1xuXG5pbXBvcnQgeyBJRXhjZWxGb2xkZXIgfSBmcm9tICcuL2V4Y2VsLWludGVyZmFjZXMnO1xuaW1wb3J0IHsgV29ya3NoZWV0RGF0YSB9IGZyb20gJy4vd29ya3NoZWV0LWRhdGEnO1xuXG4vKiogQGhpZGRlbiAqL1xuZXhwb3J0IGNsYXNzIFJvb3RFeGNlbEZvbGRlciBpbXBsZW1lbnRzIElFeGNlbEZvbGRlciB7XG4gICAgcHVibGljIGdldCBmb2xkZXJOYW1lKCkge1xuICAgICAgICByZXR1cm4gICcnO1xuICAgIH1cblxuICAgIGNoaWxkRmlsZXMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gW0V4Y2VsRmlsZVR5cGVzLkNvbnRlbnRUeXBlc0ZpbGVdO1xuICAgIH1cblxuICAgIGNoaWxkRm9sZGVycyhkYXRhOiBXb3Jrc2hlZXREYXRhKSB7XG4gICAgICAgIHJldHVybiBbXG4gICAgICAgICAgICBFeGNlbEZvbGRlclR5cGVzLlJvb3RSZWxzRXhjZWxGb2xkZXIsXG4gICAgICAgICAgICBFeGNlbEZvbGRlclR5cGVzLkRvY1Byb3BzRXhjZWxGb2xkZXIsXG4gICAgICAgICAgICBFeGNlbEZvbGRlclR5cGVzLlhMRXhjZWxGb2xkZXJcbiAgICAgICAgXTtcbiAgICB9XG59XG5cbi8qKiBAaGlkZGVuICovXG5leHBvcnQgY2xhc3MgUm9vdFJlbHNFeGNlbEZvbGRlciBpbXBsZW1lbnRzIElFeGNlbEZvbGRlciB7XG4gICAgcHVibGljIGdldCBmb2xkZXJOYW1lKCkge1xuICAgICAgICByZXR1cm4gICdfcmVscyc7XG4gICAgfVxuXG4gICAgY2hpbGRGaWxlcyhkYXRhOiBXb3Jrc2hlZXREYXRhKSB7XG4gICAgICAgIHJldHVybiBbRXhjZWxGaWxlVHlwZXMuUm9vdFJlbHNGaWxlXTtcbiAgICB9XG5cbiAgICBjaGlsZEZvbGRlcnMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gW107XG4gICAgfVxufVxuXG4vKiogQGhpZGRlbiAqL1xuZXhwb3J0IGNsYXNzIERvY1Byb3BzRXhjZWxGb2xkZXIgaW1wbGVtZW50cyBJRXhjZWxGb2xkZXIge1xuICAgIHB1YmxpYyBnZXQgZm9sZGVyTmFtZSgpIHtcbiAgICAgICAgcmV0dXJuICAnZG9jUHJvcHMnO1xuICAgIH1cblxuICAgIGNoaWxkRmlsZXMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gW1xuICAgICAgICAgICAgRXhjZWxGaWxlVHlwZXMuQXBwRmlsZSxcbiAgICAgICAgICAgIEV4Y2VsRmlsZVR5cGVzLkNvcmVGaWxlXG4gICAgICAgIF07XG4gICAgfVxuXG4gICAgY2hpbGRGb2xkZXJzKGRhdGE6IFdvcmtzaGVldERhdGEpIHtcbiAgICAgICAgcmV0dXJuIFtdO1xuICAgIH1cbn1cblxuLyoqIEBoaWRkZW4gKi9cbmV4cG9ydCBjbGFzcyBYTEV4Y2VsRm9sZGVyIGltcGxlbWVudHMgSUV4Y2VsRm9sZGVyIHtcbiAgICBwdWJsaWMgZ2V0IGZvbGRlck5hbWUoKSB7XG4gICAgICAgIHJldHVybiAgJ3hsJztcbiAgICB9XG5cbiAgICBjaGlsZEZpbGVzKGRhdGE6IFdvcmtzaGVldERhdGEpIHtcbiAgICAgICAgY29uc3QgcmV0VmFsID0gW1xuICAgICAgICAgICAgRXhjZWxGaWxlVHlwZXMuU3R5bGVGaWxlLFxuICAgICAgICAgICAgRXhjZWxGaWxlVHlwZXMuV29ya2Jvb2tGaWxlXG4gICAgICAgIF07XG5cbiAgICAgICAgaWYgKCFkYXRhLmlzRW1wdHkpIHtcbiAgICAgICAgICAgIHJldFZhbC5wdXNoKEV4Y2VsRmlsZVR5cGVzLlNoYXJlZFN0cmluZ3NGaWxlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiByZXRWYWw7XG4gICAgfVxuXG4gICAgY2hpbGRGb2xkZXJzKGRhdGE6IFdvcmtzaGVldERhdGEpIHtcbiAgICAgICAgY29uc3QgcmV0VmFsID0gW1xuICAgICAgICAgICAgRXhjZWxGb2xkZXJUeXBlcy5YTFJlbHNFeGNlbEZvbGRlcixcbiAgICAgICAgICAgIEV4Y2VsRm9sZGVyVHlwZXMuVGhlbWVFeGNlbEZvbGRlcixcbiAgICAgICAgICAgIEV4Y2VsRm9sZGVyVHlwZXMuV29ya3NoZWV0c0V4Y2VsRm9sZGVyXG4gICAgICAgIF07XG5cbiAgICAgICAgaWYgKCFkYXRhLmlzRW1wdHkgJiYgZGF0YS5vcHRpb25zLmV4cG9ydEFzVGFibGUpIHtcbiAgICAgICAgICAgIHJldFZhbC5wdXNoKEV4Y2VsRm9sZGVyVHlwZXMuVGFibGVzRXhjZWxGb2xkZXIpO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHJldFZhbDtcbiAgICB9XG59XG5cbi8qKiBAaGlkZGVuICovXG5leHBvcnQgY2xhc3MgWExSZWxzRXhjZWxGb2xkZXIgaW1wbGVtZW50cyBJRXhjZWxGb2xkZXIge1xuICAgIHB1YmxpYyBnZXQgZm9sZGVyTmFtZSgpIHtcbiAgICAgICAgcmV0dXJuICAnX3JlbHMnO1xuICAgIH1cblxuICAgIGNoaWxkRmlsZXMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gW0V4Y2VsRmlsZVR5cGVzLldvcmtib29rUmVsc0ZpbGVdO1xuICAgIH1cblxuICAgIGNoaWxkRm9sZGVycyhkYXRhOiBXb3Jrc2hlZXREYXRhKSB7XG4gICAgICAgIHJldHVybiBbXTtcbiAgICB9XG59XG5cbi8qKiBAaGlkZGVuICovXG5leHBvcnQgY2xhc3MgVGhlbWVFeGNlbEZvbGRlciBpbXBsZW1lbnRzIElFeGNlbEZvbGRlciB7XG4gICAgcHVibGljIGdldCBmb2xkZXJOYW1lKCkge1xuICAgICAgICByZXR1cm4gICd0aGVtZSc7XG4gICAgfVxuXG4gICAgY2hpbGRGaWxlcyhkYXRhOiBXb3Jrc2hlZXREYXRhKSB7XG4gICAgICAgIHJldHVybiBbRXhjZWxGaWxlVHlwZXMuVGhlbWVGaWxlXTtcbiAgICB9XG5cbiAgICBjaGlsZEZvbGRlcnMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gW107XG4gICAgfVxufVxuXG4vKiogQGhpZGRlbiAqL1xuZXhwb3J0IGNsYXNzIFdvcmtzaGVldHNFeGNlbEZvbGRlciBpbXBsZW1lbnRzIElFeGNlbEZvbGRlciB7XG4gICAgcHVibGljIGdldCBmb2xkZXJOYW1lKCkge1xuICAgICAgICByZXR1cm4gICd3b3Jrc2hlZXRzJztcbiAgICB9XG5cbiAgICBjaGlsZEZpbGVzKGRhdGE6IFdvcmtzaGVldERhdGEpIHtcbiAgICAgICAgcmV0dXJuIFtFeGNlbEZpbGVUeXBlcy5Xb3Jrc2hlZXRGaWxlXTtcbiAgICB9XG5cbiAgICBjaGlsZEZvbGRlcnMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gZGF0YS5pc0VtcHR5IHx8ICFkYXRhLm9wdGlvbnMuZXhwb3J0QXNUYWJsZSA/IFtdIDogW0V4Y2VsRm9sZGVyVHlwZXMuV29ya3NoZWV0c1JlbHNFeGNlbEZvbGRlcl07XG4gICAgfVxufVxuXG4vKiogQGhpZGRlbiAqL1xuZXhwb3J0IGNsYXNzIFRhYmxlc0V4Y2VsRm9sZGVyIGltcGxlbWVudHMgSUV4Y2VsRm9sZGVyIHtcbiAgICBwdWJsaWMgZ2V0IGZvbGRlck5hbWUoKSB7XG4gICAgICAgIHJldHVybiAndGFibGVzJztcbiAgICB9XG5cbiAgICBjaGlsZEZpbGVzKGRhdGE6IFdvcmtzaGVldERhdGEpIHtcbiAgICAgICAgcmV0dXJuIFtFeGNlbEZpbGVUeXBlcy5UYWJsZXNGaWxlXTtcbiAgICB9XG5cbiAgICBjaGlsZEZvbGRlcnMoZGF0YTogV29ya3NoZWV0RGF0YSkge1xuICAgICAgICByZXR1cm4gW107XG4gICAgfVxufVxuXG4vKiogQGhpZGRlbiAqL1xuZXhwb3J0IGNsYXNzIFdvcmtzaGVldHNSZWxzRXhjZWxGb2xkZXIgaW1wbGVtZW50cyBJRXhjZWxGb2xkZXIge1xuICAgIHB1YmxpYyBnZXQgZm9sZGVyTmFtZSgpIHtcbiAgICAgICAgcmV0dXJuICdfcmVscyc7XG4gICAgfVxuXG4gICAgY2hpbGRGaWxlcyhkYXRhOiBXb3Jrc2hlZXREYXRhKSB7XG4gICAgICAgIHJldHVybiBbRXhjZWxGaWxlVHlwZXMuV29ya3NoZWV0UmVsc0ZpbGVdO1xuICAgIH1cblxuICAgIGNoaWxkRm9sZGVycyhkYXRhOiBXb3Jrc2hlZXREYXRhKSB7XG4gICAgICAgIHJldHVybiBbXTtcbiAgICB9XG59XG4iXX0=