UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

223 lines (219 loc) 8.53 kB
/*** * .o88b. .d8b. d8888b. d8888b. .d88b. d888888b * d8P Y8 d8' `8b 88 `8D 88 `8D .8P Y8. `~~88~~' * 8P 88ooo88 88oobY' 88oobY' 88 88 88 * 8b 88~~~88 88`8b 88`8b 88 88 88 * Y8b d8 88 88 88 `88. 88 `88. `8b d8' 88 * `Y88P' YP YP 88 YD 88 YD `Y88P' YP * * import { IFoamBorder , FoamBorders, FoamBorderSettings, FoamBordersRound, FoamBordersNone, FoamBordersStraight, FoamBordersDefaults } from '@mikezimm/npmfunctions/dist/CarrotCharts/IFoamTreeDefaults'; import { IFoamAnimation , FoamAnimations, FoamAnimationSettings, FoamAnimateGentle, FoamAnimateFadeIn, FoamAnimateFlyIn, FoamAnimateDefaults } from '@mikezimm/npmfunctions/dist/CarrotCharts/IFoamTreeDefaults'; import { IFoamColor , FoamColors, FoamColorSettings, FoamColorLight, FoamColorDark, FoamColorWarm, FoamColorDefaults } from '@mikezimm/npmfunctions/dist/CarrotCharts/IFoamTreeDefaults'; */ /** * This file has all the settings from the pre-configured samples here: * https://get.carrotsearch.com/foamtree/latest/demos/settings.html */ /*** * d8888b. .d88b. d8888b. d8888b. d88888b d8888b. .d8888. * 88 `8D .8P Y8. 88 `8D 88 `8D 88' 88 `8D 88' YP * 88oooY' 88 88 88oobY' 88 88 88ooooo 88oobY' `8bo. * 88~~~b. 88 88 88`8b 88 88 88~~~~~ 88`8b `Y8b. * 88 8D `8b d8' 88 `88. 88 .8D 88. 88 `88. db 8D * Y8888P' `Y88P' 88 YD Y8888D' Y88888P 88 YD `8888Y' * * */ export declare const FoamBordersRound: { groupBorderRadius: number; groupFillGradientCenterLightnessShift: number; groupFillGradientRimSaturationShift: number; groupFillGradientRimLightnessShift: number; }; export declare const FoamBordersNone: { groupBorderRadius: number; groupBorderWidth: number; groupInsetWidth: number; groupStrokeWidth: number; }; export declare const FoamBordersStraight: { groupBorderRadius: number; groupFillType: string; groupStrokePlainLightnessShift: number; rainbowStartColor: string; rainbowEndColor: string; }; export declare const FoamBordersDefaults: { groupBorderRadius: number; groupFillGradientCenterLightnessShift: number; groupFillGradientRimSaturationShift: number; groupFillGradientRimLightnessShift: number; groupBorderWidth: number; groupInsetWidth: number; groupStrokeWidth: number; groupFillType: string; groupStrokePlainLightnessShift: number; rainbowStartColor: string; rainbowEndColor: string; }; export type IFoamBorder = 'Default' | 'Round' | 'None' | 'Straight'; export declare const FoamBorders: IFoamBorder[]; export declare const FoamBorderSettings: ({ groupBorderRadius: number; groupFillGradientCenterLightnessShift: number; groupFillGradientRimSaturationShift: number; groupFillGradientRimLightnessShift: number; } | { groupBorderRadius: number; groupBorderWidth: number; groupInsetWidth: number; groupStrokeWidth: number; } | { groupBorderRadius: number; groupFillType: string; groupStrokePlainLightnessShift: number; rainbowStartColor: string; rainbowEndColor: string; })[]; /*** * .d8b. d8b db d888888b .88b d88. .d8b. d888888b d888888b .d88b. d8b db .d8888. * d8' `8b 888o 88 `88' 88'YbdP`88 d8' `8b `~~88~~' `88' .8P Y8. 888o 88 88' YP * 88ooo88 88V8o 88 88 88 88 88 88ooo88 88 88 88 88 88V8o 88 `8bo. * 88~~~88 88 V8o88 88 88 88 88 88~~~88 88 88 88 88 88 V8o88 `Y8b. * 88 88 88 V888 .88. 88 88 88 88 88 88 .88. `8b d8' 88 V888 db 8D * YP YP VP V8P Y888888P YP YP YP YP YP YP Y888888P `Y88P' VP V8P `8888Y' * * */ export declare const FoamAnimateFadeIn: { rolloutDuration: number; pullbackDuration: number; }; export declare const FoamAnimateGentle: { rolloutEasing: string; rolloutScalingStrength: number; rolloutRotationStrength: number; pullbackEasing: string; pullbackScalingStrength: number; pullbackRotationStrength: number; pullbackPolygonDelay: number; }; export declare const FoamAnimateFlyIn: { rolloutMethod: string; rolloutDuration: number; rolloutScalingStrength: number; rolloutTranslationXStrength: number; rolloutTranslationYStrength: number; rolloutRotationStrength: number; rolloutTransformationCenter: number; rolloutPolygonDrag: number; rolloutLabelDrag: number; rolloutChildGroupsDrag: number; pullbackMethod: string; pullbackDuration: number; pullbackScalingStrength: number; pullbackTranslationXStrength: number; pullbackTranslationYStrength: number; pullbackRotationStrength: number; pullbackTransformationCenter: number; pullbackPolygonDelay: number; pullbackPolygonDrag: number; pullbackLabelDrag: number; pullbackChildGroupsDrag: number; }; export declare const FoamAnimateDefaults: { rolloutDuration: number; pullbackDuration: number; rolloutEasing: string; rolloutScalingStrength: number; rolloutRotationStrength: number; pullbackEasing: string; pullbackScalingStrength: number; pullbackRotationStrength: number; pullbackPolygonDelay: number; rolloutMethod: string; rolloutTranslationXStrength: number; rolloutTranslationYStrength: number; rolloutTransformationCenter: number; rolloutPolygonDrag: number; rolloutLabelDrag: number; rolloutChildGroupsDrag: number; pullbackMethod: string; pullbackTranslationXStrength: number; pullbackTranslationYStrength: number; pullbackTransformationCenter: number; pullbackPolygonDrag: number; pullbackLabelDrag: number; pullbackChildGroupsDrag: number; }; export type IFoamAnimation = 'Default' | 'Gentle' | 'FadeIn' | 'FlyIn'; export declare const FoamAnimations: IFoamAnimation[]; export declare const FoamAnimationSettings: ({ rolloutDuration: number; pullbackDuration: number; } | { rolloutEasing: string; rolloutScalingStrength: number; rolloutRotationStrength: number; pullbackEasing: string; pullbackScalingStrength: number; pullbackRotationStrength: number; pullbackPolygonDelay: number; })[]; /*** * .o88b. .d88b. db .d88b. d8888b. .d8888. * d8P Y8 .8P Y8. 88 .8P Y8. 88 `8D 88' YP * 8P 88 88 88 88 88 88oobY' `8bo. * 8b 88 88 88 88 88 88`8b `Y8b. * Y8b d8 `8b d8' 88booo. `8b d8' 88 `88. db 8D * `Y88P' `Y88P' Y88888P `Y88P' 88 YD `8888Y' * * */ export declare const FoamColorLight: {}; export declare const FoamColorDark: { groupSelectionOutlineColor: string; groupSelectionOutlineShadowSize: number; groupSelectionOutlineShadowColor: string; groupFillGradientRadius: number; groupFillGradientCenterLightnessShift: number; groupFillGradientRimLightnessShift: number; groupStrokeType: string; groupStrokeGradientLowerLightnessShift: number; groupHoverStrokeLightnessShift: number; groupExposureShadowColor: string; groupUnexposureLightnessShift: number; groupUnexposureLabelColorThreshold: number; }; export declare const FoamColorWarm: { rainbowColorDistribution: string; rainbowColorDistributionAngle: number; rainbowStartColor: string; rainbowEndColor: string; }; export declare const FoamColorDefaults: { groupStrokeGradientLowerLightnessShift: number; rainbowEndColor: string; groupSelectionOutlineColor: string; groupSelectionOutlineShadowSize: number; groupSelectionOutlineShadowColor: string; groupFillGradientRadius: number; groupFillGradientCenterLightnessShift: number; groupFillGradientRimLightnessShift: number; groupStrokeType: string; groupHoverStrokeLightnessShift: number; groupExposureShadowColor: string; groupUnexposureLightnessShift: number; groupUnexposureLabelColorThreshold: number; rainbowColorDistribution: string; rainbowColorDistributionAngle: number; rainbowStartColor: string; }; export type IFoamColor = 'Default' | 'Light' | 'Dark' | 'Warm'; export declare const FoamColors: IFoamColor[]; export declare const FoamColorSettings: {}[]; //# sourceMappingURL=IFoamTreeDefaults.d.ts.map