@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
TypeScript
/***
* .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