* added a more consistent Typescript generate tsconfig.json
* in regards to Typescript, all internals/externals well defined
This commit is contained in:
thednp 2021-11-13 18:51:59 +02:00
parent d96d08a36b
commit e5456b86e9
263 changed files with 3548 additions and 926 deletions

View file

@ -29,10 +29,10 @@
// link property update function to KUTE.js execution context
var onStart = {};
var now;
// Include a performance.now polyfill.
// source https://github.com/tweenjs/tween.js/blob/master/src/Now.ts
var now;
// In node.js, use process.hrtime.
// eslint-disable-next-line
// @ts-ignore

View file

@ -102,10 +102,10 @@
// link property update function to KUTE.js execution context
var onStart = {};
var now;
// Include a performance.now polyfill.
// source https://github.com/tweenjs/tween.js/blob/master/src/Now.ts
var now;
// In node.js, use process.hrtime.
// eslint-disable-next-line
// @ts-ignore
@ -2695,7 +2695,7 @@
this.segmentStart = 0;
this.data = [];
this.err = '';
return this;
// return this;
}
function isPathArray(pathArray) {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

6
dist/kute.esm.js vendored
View file

@ -96,10 +96,10 @@ var Interpolate = {};
// link property update function to KUTE.js execution context
var onStart = {};
let now;
// Include a performance.now polyfill.
// source https://github.com/tweenjs/tween.js/blob/master/src/Now.ts
let now;
// In node.js, use process.hrtime.
// eslint-disable-next-line
// @ts-ignore
@ -2445,7 +2445,7 @@ function SVGPathArray(pathString) {
this.segmentStart = 0;
this.data = [];
this.err = '';
return this;
// return this;
}
// Returns array of segments:

File diff suppressed because one or more lines are too long

6
dist/kute.js vendored
View file

@ -102,10 +102,10 @@
// link property update function to KUTE.js execution context
var onStart = {};
var now;
// Include a performance.now polyfill.
// source https://github.com/tweenjs/tween.js/blob/master/src/Now.ts
var now;
// In node.js, use process.hrtime.
// eslint-disable-next-line
// @ts-ignore
@ -2482,7 +2482,7 @@
this.segmentStart = 0;
this.data = [];
this.err = '';
return this;
// return this;
}
// Returns array of segments:

2
dist/kute.min.js vendored

File diff suppressed because one or more lines are too long

View file

@ -9,6 +9,7 @@
"files": [
"dist/*.{js,map}",
"types/*.{ts,map}",
"types/**/*.{ts,map}",
"src/**/*.{js,map}",
"src/*.{js,map}"
],
@ -60,10 +61,10 @@
},
"homepage": "http://thednp.github.io/kute.js",
"dependencies": {
"cubic-bezier-easing": "^1.0.4",
"cubic-bezier-easing": "^1.0.8",
"minifill": "^0.0.16",
"shorter-js": "^0.2.1",
"svg-path-commander": "0.1.5"
"svg-path-commander": "0.1.7"
},
"devDependencies": {
"@rollup/plugin-buble": "^0.21.3",

View file

@ -16,7 +16,7 @@ import Tween from './tween/tweenBase.js';
// Interface only fromTo
import fromTo from './interface/fromTo.js';
import { version as Version } from '../package.json';
import Version from './util/version.js';
export default {
Animation,

View file

@ -24,7 +24,7 @@ import Animation from './animation/animationDevelopment.js';
// Components Extra
import Components from './objects/componentsExtra.js';
import { version as Version } from '../package.json';
import Version from './util/version.js';
export default {
Animation,

View file

@ -27,7 +27,7 @@ import TransformLegacy from './components/transformLegacy.js';
import SVGDraw from './components/svgDraw.js';
import SVGMorph from './components/svgMorph.js';
import { version as Version } from '../package.json';
import Version from './util/version.js';
const Components = {
BoxModel,

View file

@ -23,7 +23,7 @@ import Animation from './animation/animation.js';
// Default Components
import Components from './objects/componentsDefault.js';
import { version as Version } from '../package.json';
import Version from './util/version.js';
const KUTE = {
Animation,

3
src/util/version.js Normal file
View file

@ -0,0 +1,3 @@
import { version as Version } from '../../package.json';
export default Version;

View file

@ -1,10 +1,15 @@
{
"compilerOptions": {
"resolveJsonModule": true,
"declaration": true,
// "resolveJsonModule": true,
"emitDeclarationOnly": true,
"maxNodeModuleJsDepth": 2,
"strict": true,
"allowJs": true,
"outFile": "types/index.d.ts"
"rootDir": "src/",
"outDir": "types"
},
"files": ["src/index.js"],
"include": ["src/**/*"],
// "exclude": ["node_modules", "dist", "types", "demo"]
"exclude": ["dist", "types", "demo"]
}

4
types/animation/animation.d.ts vendored Normal file
View file

@ -0,0 +1,4 @@
export default class Animation {
constructor(Component: any);
setComponent(Component: any): Animation;
}

7
types/animation/animationBase.d.ts vendored Normal file
View file

@ -0,0 +1,7 @@
export default class AnimationBase {
constructor(Component: any);
setComponent(Component: any): {
name: any;
};
_: number | undefined;
}

View file

@ -0,0 +1,4 @@
export default class AnimationDevelopment extends Animation {
constructor(...args: any[]);
}
import Animation from "./animation.js";

View file

@ -0,0 +1,23 @@
export default BackgroundPosition;
declare namespace BackgroundPosition {
export const component: string;
export const property: string;
export const defaultValue: number[];
export namespace Interpolate {
export { numbers };
}
export { bgPositionFunctions as functions };
export namespace Util {
export { trueDimension };
}
}
import numbers from "../interpolation/numbers.js";
declare namespace bgPositionFunctions {
export { getBgPos as prepareStart };
export { prepareBgPos as prepareProperty };
export { onStartBgPos as onStart };
}
import trueDimension from "../util/trueDimension.js";
declare function getBgPos(prop: any): any;
declare function prepareBgPos(prop: any, value: any): number[];
import { onStartBgPos } from "./backgroundPositionBase.js";

View file

@ -0,0 +1,13 @@
export function onStartBgPos(prop: any): void;
export default baseBgPosOps;
declare namespace baseBgPosOps {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartBgPos as onStart };
}
}
import numbers from "../interpolation/numbers.js";

29
types/components/borderRadius.d.ts vendored Normal file
View file

@ -0,0 +1,29 @@
export function getRadius(tweenProp: any): any;
export function prepareRadius(tweenProp: any, value: any): {
v: number;
u: string;
};
export namespace radiusFunctions {
export { getRadius as prepareStart };
export { prepareRadius as prepareProperty };
export { radiusOnStart as onStart };
}
export default BorderRadius;
declare const radiusOnStart: {};
declare namespace BorderRadius {
export const component: string;
export const category: string;
export { radiusProps as properties };
export { radiusValues as defaultValues };
export namespace Interpolate {
export { units };
}
export { radiusFunctions as functions };
export namespace Util {
export { trueDimension };
}
}
declare const radiusProps: string[];
declare const radiusValues: {};
import units from "../interpolation/units.js";
import trueDimension from "../util/trueDimension.js";

14
types/components/borderRadiusBase.d.ts vendored Normal file
View file

@ -0,0 +1,14 @@
export function radiusOnStartFn(tweenProp: any): void;
export default baseBorderRadius;
declare namespace baseBorderRadius {
const component: string;
const category: string;
namespace Interpolate {
export { units };
}
namespace functions {
export { radiusOnStart as onStart };
}
}
import units from "../interpolation/units.js";
declare const radiusOnStart: {};

22
types/components/boxModel.d.ts vendored Normal file
View file

@ -0,0 +1,22 @@
export default boxModel;
declare namespace boxModel {
export const component: string;
export const category: string;
export { boxModelProperties as properties };
export { boxModelValues as defaultValues };
export namespace Interpolate {
export { numbers };
}
export { boxModelFunctions as functions };
}
declare const boxModelProperties: string[];
declare const boxModelValues: {};
import numbers from "../interpolation/numbers.js";
declare namespace boxModelFunctions {
export { getBoxModel as prepareStart };
export { prepareBoxModel as prepareProperty };
export { boxPropsOnStart as onStart };
}
declare function getBoxModel(tweenProp: any): any;
declare function prepareBoxModel(tweenProp: any, value: any): number;
declare const boxPropsOnStart: {};

16
types/components/boxModelBase.d.ts vendored Normal file
View file

@ -0,0 +1,16 @@
export function boxModelOnStart(tweenProp: any): void;
export default baseBoxModel;
declare namespace baseBoxModel {
export const component: string;
export const category: string;
export { baseBoxProps as properties };
export namespace Interpolate {
export { numbers };
}
export namespace functions {
export { baseBoxOnStart as onStart };
}
}
declare const baseBoxProps: string[];
import numbers from "../interpolation/numbers.js";
declare const baseBoxOnStart: {};

31
types/components/boxModelEssential.d.ts vendored Normal file
View file

@ -0,0 +1,31 @@
export default essentialBoxModel;
declare namespace essentialBoxModel {
export const component: string;
export const category: string;
export { essentialBoxProps as properties };
export { essentialBoxPropsValues as defaultValues };
export namespace Interpolate {
export { numbers };
}
export { essentialBoxModelFunctions as functions };
export namespace Util {
export { trueDimension };
}
}
declare const essentialBoxProps: string[];
declare namespace essentialBoxPropsValues {
const top: number;
const left: number;
const width: number;
const height: number;
}
import numbers from "../interpolation/numbers.js";
declare namespace essentialBoxModelFunctions {
export { getBoxModel as prepareStart };
export { prepareBoxModel as prepareProperty };
export { essentialBoxOnStart as onStart };
}
import trueDimension from "../util/trueDimension.js";
declare function getBoxModel(tweenProp: any): any;
declare function prepareBoxModel(tweenProp: any, value: any): number;
declare const essentialBoxOnStart: {};

23
types/components/clipProperty.d.ts vendored Normal file
View file

@ -0,0 +1,23 @@
export default clipProperty;
declare namespace clipProperty {
export const component: string;
export const property: string;
export const defaultValue: number[];
export namespace Interpolate {
export { numbers };
}
export { clipFunctions as functions };
export namespace Util {
export { trueDimension };
}
}
import numbers from "../interpolation/numbers.js";
declare namespace clipFunctions {
export { getClip as prepareStart };
export { prepareClip as prepareProperty };
export { onStartClip as onStart };
}
import trueDimension from "../util/trueDimension.js";
declare function getClip(tweenProp: any): any;
declare function prepareClip(tweenProp: any, value: any): any;
import { onStartClip } from "./clipPropertyBase.js";

13
types/components/clipPropertyBase.d.ts vendored Normal file
View file

@ -0,0 +1,13 @@
export function onStartClip(tweenProp: any): void;
export default baseClip;
declare namespace baseClip {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartClip as onStart };
}
}
import numbers from "../interpolation/numbers.js";

38
types/components/colorProperties.d.ts vendored Normal file
View file

@ -0,0 +1,38 @@
export default colorProperties;
declare namespace colorProperties {
export const component: string;
export const category: string;
export { supportedColors as properties };
export { defaultColors as defaultValues };
export namespace Interpolate {
export { numbers };
export { colors };
}
export { colorFunctions as functions };
export namespace Util {
export { trueColor };
}
}
declare const supportedColors: string[];
declare const defaultColors: {};
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";
declare namespace colorFunctions {
export { getColor as prepareStart };
export { prepareColor as prepareProperty };
export { colorsOnStart as onStart };
}
import trueColor from "../util/trueColor.js";
declare function getColor(prop: any): any;
declare function prepareColor(prop: any, value: any): {
r: number;
g: number;
b: number;
a?: undefined;
} | {
r: number;
g: number;
b: number;
a: number;
} | undefined;
declare const colorsOnStart: {};

View file

@ -0,0 +1,16 @@
export function onStartColors(tweenProp: any): void;
export namespace baseColors {
const component: string;
const category: string;
namespace Interpolate {
export { numbers };
export { colors };
}
namespace functions {
export { colorsOnStart as onStart };
}
}
export default baseColors;
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";
declare const colorsOnStart: {};

36
types/components/crossBrowserMove.d.ts vendored Normal file
View file

@ -0,0 +1,36 @@
export function onStartComponent(tweenProp: any): void;
export namespace baseCrossBrowserMove {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartComponent as onStart };
}
}
export default crossBrowserMove;
import numbers from "../interpolation/numbers.js";
declare namespace crossBrowserMove {
const component_1: string;
export { component_1 as component };
const property_1: string;
export { property_1 as property };
export const defaultValue: number[];
export namespace Interpolate_1 {
export { numbers };
}
export { Interpolate_1 as Interpolate };
export { componentFunctions as functions };
export namespace Util {
export { trueProperty };
}
}
declare namespace componentFunctions {
export { getComponentCurrentValue as prepareStart };
export { prepareComponentValue as prepareProperty };
export { onStartComponent as onStart };
}
import trueProperty from "../util/trueProperty.js";
declare function getComponentCurrentValue(): number[];
declare function prepareComponentValue(tweenProp: any, value: any): number[];

63
types/components/filterEffects.d.ts vendored Normal file
View file

@ -0,0 +1,63 @@
export default filterEffects;
declare namespace filterEffects {
export const component: string;
export const property: string;
export namespace defaultValue {
const opacity: number;
const blur: number;
const saturate: number;
const grayscale: number;
const brightness: number;
const contrast: number;
const sepia: number;
const invert: number;
const hueRotate: number;
const dropShadow: (number | {
r: number;
g: number;
b: number;
})[];
const url: string;
}
export namespace Interpolate {
export { numbers as opacity };
export { numbers as blur };
export { numbers as saturate };
export { numbers as grayscale };
export { numbers as brightness };
export { numbers as contrast };
export { numbers as sepia };
export { numbers as invert };
export { numbers as hueRotate };
export namespace dropShadow_1 {
export { numbers };
export { colors };
export { dropShadow };
}
export { dropShadow_1 as dropShadow };
}
export { filterFunctions as functions };
export namespace Util {
export { parseDropShadow };
export { parseFilterString };
export { replaceDashNamespace };
export { trueColor };
}
}
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";
import { dropShadow as dropShadow_2 } from "./filterEffectsBase.js";
declare namespace filterFunctions {
export { getFilter as prepareStart };
export { prepareFilter as prepareProperty };
export { onStartFilter as onStart };
export { crossCheckFilter as crossCheck };
}
declare function parseDropShadow(shadow: any): any[] | undefined;
declare function parseFilterString(currentStyle: any): {};
declare function replaceDashNamespace(str: any): any;
import trueColor from "../util/trueColor.js";
declare function getFilter(tweenProp: any, value: any): {};
declare function prepareFilter(tweenProp: any, value: any): {};
import { onStartFilter } from "./filterEffectsBase.js";
declare function crossCheckFilter(tweenProp: any): void;

28
types/components/filterEffectsBase.d.ts vendored Normal file
View file

@ -0,0 +1,28 @@
export function dropShadow(a: any, b: any, v: any): string;
export function onStartFilter(tweenProp: any): void;
export default baseFilter;
declare namespace baseFilter {
const component: string;
const property: string;
namespace Interpolate {
export { numbers as opacity };
export { numbers as blur };
export { numbers as saturate };
export { numbers as grayscale };
export { numbers as brightness };
export { numbers as contrast };
export { numbers as sepia };
export { numbers as invert };
export { numbers as hueRotate };
export namespace dropShadow {
export { numbers };
export { colors };
export { dropShadow };
}
}
namespace functions {
export { onStartFilter as onStart };
}
}
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";

38
types/components/htmlAttributes.d.ts vendored Normal file
View file

@ -0,0 +1,38 @@
export function getAttr(tweenProp: any, value: any): {};
export function prepareAttr(tweenProp: any, attrObj: any): {};
export default htmlAttributes;
declare namespace htmlAttributes {
export { ComponentName as component };
export const property: string;
export const subProperties: string[];
export const defaultValue: {
fill: string;
stroke: string;
'stop-color': string;
opacity: number;
'stroke-opacity': number;
'fill-opacity': number;
};
export namespace Interpolate {
export { numbers };
export { colors };
}
export { attrFunctions as functions };
export namespace Util {
export { replaceUppercase };
export { trueColor };
export { trueDimension };
}
}
declare const ComponentName: "htmlAttributes";
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";
declare namespace attrFunctions {
export { getAttr as prepareStart };
export { prepareAttr as prepareProperty };
export { onStartAttr as onStart };
}
declare function replaceUppercase(a: any): any;
import trueColor from "../util/trueColor.js";
import trueDimension from "../util/trueDimension.js";
import { onStartAttr } from "./htmlAttributesBase.js";

View file

@ -0,0 +1,22 @@
export namespace onStartAttr {
function attr(tweenProp: any): void;
function attr(tweenProp: any): void;
function attributes(tweenProp: any): void;
function attributes(tweenProp: any): void;
}
export default baseAttributes;
export const attributes: {};
declare namespace baseAttributes {
export { ComponentName as component };
export const property: string;
export namespace Interpolate {
export { numbers };
export { colors };
}
export namespace functions {
export { onStartAttr as onStart };
}
}
declare const ComponentName: "baseHTMLAttributes";
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";

19
types/components/opacityProperty.d.ts vendored Normal file
View file

@ -0,0 +1,19 @@
export default opacityProperty;
declare namespace opacityProperty {
export const component: string;
export const property: string;
export const defaultValue: number;
export namespace Interpolate {
export { numbers };
}
export { opacityFunctions as functions };
}
import numbers from "../interpolation/numbers.js";
declare namespace opacityFunctions {
export { getOpacity as prepareStart };
export { prepareOpacity as prepareProperty };
export { onStartOpacity as onStart };
}
declare function getOpacity(tweenProp: any): any;
declare function prepareOpacity(tweenProp: any, value: any): number;
import { onStartOpacity } from "./opacityPropertyBase.js";

View file

@ -0,0 +1,13 @@
export function onStartOpacity(tweenProp: any): void;
export default baseOpacity;
declare namespace baseOpacity {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartOpacity as onStart };
}
}
import numbers from "../interpolation/numbers.js";

38
types/components/scrollProperty.d.ts vendored Normal file
View file

@ -0,0 +1,38 @@
export default scrollProperty;
declare namespace scrollProperty {
export const component: string;
export const property: string;
export const defaultValue: number;
export namespace Interpolate {
export { numbers };
}
export { scrollFunctions as functions };
export namespace Util {
export { preventScroll };
export { scrollIn };
export { scrollOut };
export { getScrollTargets };
export { toggleScrollEvents };
export { supportPassive };
}
}
import numbers from "../interpolation/numbers.js";
declare namespace scrollFunctions {
export { getScroll as prepareStart };
export { prepareScroll as prepareProperty };
export { onStartScroll as onStart };
export { onCompleteScroll as onComplete };
}
import { preventScroll } from "./scrollPropertyBase.js";
import { scrollIn } from "./scrollPropertyBase.js";
import { scrollOut } from "./scrollPropertyBase.js";
import { getScrollTargets } from "./scrollPropertyBase.js";
import { toggleScrollEvents } from "./scrollPropertyBase.js";
import supportPassive from "shorter-js/src/boolean/supportPassive.js";
declare function getScroll(): number;
declare class getScroll {
element: HTMLElement | undefined;
}
declare function prepareScroll(prop: any, value: any): number;
import { onStartScroll } from "./scrollPropertyBase.js";
import { onCompleteScroll } from "./scrollPropertyBase.js";

View file

@ -0,0 +1,36 @@
export function preventScroll(e: any): void;
export function getScrollTargets(): {
el: any;
st: any;
};
export function toggleScrollEvents(action: any, element: any): void;
export function scrollIn(): void;
export function scrollOut(): void;
export function onStartScroll(tweenProp: any): void;
export class onStartScroll {
constructor(tweenProp: any);
element: HTMLElement | undefined;
}
export function onCompleteScroll(): void;
export const scrollContainer: HTMLElement;
export default baseScroll;
declare namespace baseScroll {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartScroll as onStart };
export { onCompleteScroll as onComplete };
}
namespace Util {
export { preventScroll };
export { scrollIn };
export { scrollOut };
export { getScrollTargets };
export { supportPassive };
}
}
import numbers from "../interpolation/numbers.js";
import supportPassive from "shorter-js/src/boolean/supportPassive.js";

31
types/components/shadowProperties.d.ts vendored Normal file
View file

@ -0,0 +1,31 @@
export function getShadow(tweenProp: any): any;
export function prepareShadow(tweenProp: any, propValue: any): any;
export default shadowProperties;
declare namespace shadowProperties {
export const component: string;
export { shadowProps as properties };
export namespace defaultValues {
const boxShadow: string;
const textShadow: string;
}
export namespace Interpolate {
export { numbers };
export { colors };
}
export { shadowFunctions as functions };
export namespace Util {
export { processShadowArray };
export { trueColor };
}
}
declare const shadowProps: string[];
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";
declare namespace shadowFunctions {
export { getShadow as prepareStart };
export { prepareShadow as prepareProperty };
export { shadowPropOnStart as onStart };
}
declare function processShadowArray(shadow: any, tweenProp: any): any;
import trueColor from "../util/trueColor.js";
declare const shadowPropOnStart: {};

View file

@ -0,0 +1,15 @@
export function onStartShadow(tweenProp: any): void;
export default baseShadow;
declare namespace baseShadow {
const component: string;
namespace Interpolate {
export { numbers };
export { colors };
}
namespace functions {
export { shadowPropOnStart as onStart };
}
}
import numbers from "../interpolation/numbers.js";
import colors from "../interpolation/colors.js";
declare const shadowPropOnStart: {};

48
types/components/svgCubicMorph.d.ts vendored Normal file
View file

@ -0,0 +1,48 @@
export default svgCubicMorph;
declare namespace svgCubicMorph {
export const component: string;
export const property: string;
export const defaultValue: never[];
export namespace Interpolate {
export { numbers };
export { pathToString };
}
export { svgCubicMorphFunctions as functions };
export namespace Util {
export { pathToCurve };
export { pathToAbsolute };
export { pathToString };
export { parsePathString };
export { getRotatedCurve };
export { getRotations };
export { equalizeSegments };
export { reverseCurve };
export { clonePath };
export { getDrawDirection };
export { splitCubic };
export { getCurveArray };
}
}
import numbers from "../interpolation/numbers.js";
import pathToString from "svg-path-commander/src/convert/pathToString.js";
declare namespace svgCubicMorphFunctions {
export { getCubicMorph as prepareStart };
export { prepareCubicMorph as prepareProperty };
export { onStartCubicMorph as onStart };
export { crossCheckCubicMorph as crossCheck };
}
import pathToCurve from "svg-path-commander/src/convert/pathToCurve.js";
import pathToAbsolute from "svg-path-commander/src/convert/pathToAbsolute.js";
import parsePathString from "svg-path-commander/src/process/parsePathString.js";
declare function getRotatedCurve(a: any, b: any): any;
declare function getRotations(a: any): any;
declare function equalizeSegments(path1: any, path2: any, TL: any): any;
import reverseCurve from "svg-path-commander/src/process/reverseCurve.js";
import clonePath from "svg-path-commander/src/process/clonePath.js";
import getDrawDirection from "svg-path-commander/src/util/getDrawDirection.js";
import splitCubic from "svg-path-commander/src/process/splitCubic.js";
declare function getCurveArray(pathString: any): any;
declare function getCubicMorph(): any;
declare function prepareCubicMorph(tweenProp: any, value: any): any;
import { onStartCubicMorph } from "./svgCubicMorphBase.js";
declare function crossCheckCubicMorph(tweenProp: any): void;

15
types/components/svgCubicMorphBase.d.ts vendored Normal file
View file

@ -0,0 +1,15 @@
export function onStartCubicMorph(tweenProp: any): void;
export default baseSvgCubicMorph;
declare namespace baseSvgCubicMorph {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
export { pathToString };
}
namespace functions {
export { onStartCubicMorph as onStart };
}
}
import numbers from "../interpolation/numbers.js";
import pathToString from "svg-path-commander/src/convert/pathToString.js";

39
types/components/svgDraw.d.ts vendored Normal file
View file

@ -0,0 +1,39 @@
export default svgDraw;
declare namespace svgDraw {
export const component: string;
export const property: string;
export const defaultValue: string;
export namespace Interpolate {
export { numbers };
}
export { svgDrawFunctions as functions };
export namespace Util {
export { getRectLength };
export { getPolyLength };
export { getLineLength };
export { getCircleLength };
export { getEllipseLength };
export { getTotalLength };
export { resetDraw };
export { getDraw };
export { percent };
}
}
import numbers from "../interpolation/numbers.js";
declare namespace svgDrawFunctions {
export { getDrawValue as prepareStart };
export { prepareDraw as prepareProperty };
export { onStartDraw as onStart };
}
declare function getRectLength(el: any): number;
declare function getPolyLength(el: any): number;
declare function getLineLength(el: any): number;
declare function getCircleLength(el: any): number;
declare function getEllipseLength(el: any): number;
declare function getTotalLength(el: any): number;
declare function resetDraw(elem: any): void;
declare function getDraw(element: any, value: any): any;
declare function percent(v: any, l: any): number;
declare function getDrawValue(): any;
declare function prepareDraw(a: any, o: any): any;
import { onStartDraw } from "./svgDrawBase.js";

13
types/components/svgDrawBase.d.ts vendored Normal file
View file

@ -0,0 +1,13 @@
export function onStartDraw(tweenProp: any): void;
export default baseSVGDraw;
declare namespace baseSVGDraw {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartDraw as onStart };
}
}
import numbers from "../interpolation/numbers.js";

64
types/components/svgMorph.d.ts vendored Normal file
View file

@ -0,0 +1,64 @@
export default svgMorph;
declare namespace svgMorph {
export const component: string;
export const property: string;
export const defaultValue: never[];
export { coords as Interpolate };
export namespace defaultOptions {
const morphPrecision: number;
const morphIndex: number;
}
export { svgMorphFunctions as functions };
export namespace Util {
export { addPoints };
export { bisect };
export { normalizeRing };
export { validRing };
export { getInterpolationPoints };
export { pathStringToRing };
export { distanceSquareRoot };
export { midPoint };
export { approximateRing };
export { rotateRing };
export { pathToString };
export { pathToCurve };
export { getPathLength };
export { getPointAtLength };
export { getDrawDirection };
export { roundPath };
}
}
import coords from "../interpolation/coords.js";
declare namespace svgMorphFunctions {
export { getSVGMorph as prepareStart };
export { prepareSVGMorph as prepareProperty };
export { onStartSVGMorph as onStart };
export { crossCheckSVGMorph as crossCheck };
}
declare function addPoints(ring: any, numPoints: any): void;
declare function bisect(ring: any, maxSegmentLength?: number): void;
declare function normalizeRing(input: any, maxSegmentLength: any): any;
declare function validRing(ring: any): boolean;
declare function getInterpolationPoints(pathArray1: any, pathArray2: any, precision: any): any[];
declare function pathStringToRing(str: any, maxSegmentLength: any): {
ring: any[][];
pathLength: number;
};
import distanceSquareRoot from "svg-path-commander/src/math/distanceSquareRoot.js";
import midPoint from "svg-path-commander/src/math/midPoint.js";
declare function approximateRing(parsed: any, maxSegmentLength: any): {
pathLength: number;
ring: any[][];
skipBisect: boolean;
};
declare function rotateRing(ring: any, vs: any): void;
import pathToString from "svg-path-commander/src/convert/pathToString.js";
import pathToCurve from "svg-path-commander/src/convert/pathToCurve.js";
import getPathLength from "svg-path-commander/src/util/getPathLength.js";
import getPointAtLength from "svg-path-commander/src/util/getPointAtLength.js";
import getDrawDirection from "svg-path-commander/src/util/getDrawDirection.js";
import roundPath from "svg-path-commander/src/process/roundPath.js";
declare function getSVGMorph(): any;
declare function prepareSVGMorph(tweenProp: any, value: any): any;
import { onStartSVGMorph } from "./svgMorphBase.js";
declare function crossCheckSVGMorph(prop: any): void;

11
types/components/svgMorphBase.d.ts vendored Normal file
View file

@ -0,0 +1,11 @@
export function onStartSVGMorph(tweenProp: any): void;
export default baseSVGMorph;
declare namespace baseSVGMorph {
export const component: string;
export const property: string;
export { coords as Interpolate };
export namespace functions {
export { onStartSVGMorph as onStart };
}
}
import coords from "../interpolation/coords.js";

45
types/components/svgTransform.d.ts vendored Normal file
View file

@ -0,0 +1,45 @@
export namespace svgTransformFunctions {
export { getStartSvgTransform as prepareStart };
export { prepareSvgTransform as prepareProperty };
export { svgTransformOnStart as onStart };
export { svgTransformCrossCheck as crossCheck };
}
export namespace svgTransform {
export const component: string;
export const property: string;
export namespace defaultOptions {
const transformOrigin: string;
}
export namespace defaultValue {
const translate: number;
const rotate: number;
const skewX: number;
const skewY: number;
const scale: number;
}
export namespace Interpolate {
export { numbers };
}
export { svgTransformFunctions as functions };
export namespace Util {
export { parseStringOrigin };
export { parseTransformString };
export { parseTransformSVG };
}
}
export default svgTransform;
declare function getStartSvgTransform(tweenProp: any, value: any): {};
declare function prepareSvgTransform(p: any, v: any): {
origin: any;
};
import { svgTransformOnStart } from "./svgTransformBase.js";
declare function svgTransformCrossCheck(prop: any): void;
import numbers from "../interpolation/numbers.js";
declare function parseStringOrigin(origin: any, { x, width }: {
x: any;
width: any;
}): any;
declare function parseTransformString(a: any): {};
declare function parseTransformSVG(p: any, v: any): {
origin: any;
};

16
types/components/svgTransformBase.d.ts vendored Normal file
View file

@ -0,0 +1,16 @@
export function svgTransformOnStart(tweenProp: any): void;
export default baseSVGTransform;
declare namespace baseSVGTransform {
const component: string;
const property: string;
namespace defaultOptions {
const transformOrigin: string;
}
namespace Interpolate {
export { numbers };
}
namespace functions {
export { svgTransformOnStart as onStart };
}
}
import numbers from "../interpolation/numbers.js";

33
types/components/textProperties.d.ts vendored Normal file
View file

@ -0,0 +1,33 @@
export function getTextProp(prop: any): any;
export function prepareTextProp(prop: any, value: any): {
v: number;
u: string;
};
export default textProperties;
declare namespace textProperties {
export const component: string;
export const category: string;
export { textProps as properties };
export namespace defaultValues {
const fontSize: number;
const lineHeight: number;
const letterSpacing: number;
const wordSpacing: number;
}
export namespace Interpolate {
export { units };
}
export { textPropFunctions as functions };
export namespace Util {
export { trueDimension };
}
}
declare const textProps: string[];
import units from "../interpolation/units.js";
declare namespace textPropFunctions {
export { getTextProp as prepareStart };
export { prepareTextProp as prepareProperty };
export { textOnStart as onStart };
}
import trueDimension from "../util/trueDimension.js";
declare const textOnStart: {};

View file

@ -0,0 +1,14 @@
export function textPropOnStart(tweenProp: any): void;
export default baseTextProperties;
declare namespace baseTextProperties {
const component: string;
const category: string;
namespace Interpolate {
export { units };
}
namespace functions {
export { textOnStart as onStart };
}
}
import units from "../interpolation/units.js";
declare const textOnStart: {};

32
types/components/textWrite.d.ts vendored Normal file
View file

@ -0,0 +1,32 @@
export function createTextTweens(target: any, newText: any, ops: any): false | any[];
export namespace textWriteFunctions {
export { getWrite as prepareStart };
export { prepareText as prepareProperty };
export { onStartWrite as onStart };
}
export namespace textWrite {
export const component: string;
export const category: string;
export const properties: string[];
export namespace defaultValues {
const text: string;
const number: string;
}
export namespace defaultOptions {
const textChars: string;
}
export namespace Interpolate {
export { numbers };
}
export { textWriteFunctions as functions };
export namespace Util {
export { charSet };
export { createTextTweens };
}
}
export default textWrite;
declare function getWrite(): any;
declare function prepareText(tweenProp: any, value: any): any;
import { onStartWrite } from "./textWriteBase.js";
import numbers from "../interpolation/numbers.js";
import { charSet } from "./textWriteBase.js";

38
types/components/textWriteBase.d.ts vendored Normal file
View file

@ -0,0 +1,38 @@
export namespace onStartWrite {
function text(tweenProp: any): void;
function text(tweenProp: any): void;
function number(tweenProp: any): void;
function number(tweenProp: any): void;
}
export namespace baseTextWrite {
const component: string;
const category: string;
namespace defaultOptions {
const textChars: string;
}
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartWrite as onStart };
}
namespace Util {
export { charSet };
}
}
export default baseTextWrite;
export namespace charSet {
export { lowerCaseAlpha as alpha };
export { upperCaseAlpha as upper };
export { nonAlpha as symbols };
export { numeric };
export { alphaNumeric as alphanumeric };
export { allTypes as all };
}
import numbers from "../interpolation/numbers.js";
declare const lowerCaseAlpha: string[];
declare const upperCaseAlpha: string[];
declare const nonAlpha: string[];
declare const numeric: string[];
declare const alphaNumeric: string[];
declare const allTypes: string[];

View file

@ -0,0 +1,59 @@
export default transformFunctionsComponent;
declare namespace transformFunctionsComponent {
export const component: string;
export const property: string;
export { supportedTransformProperties as subProperties };
export { defaultTransformValues as defaultValues };
export { transformFunctions as functions };
export namespace Interpolate {
export { perspective };
export { translate3d };
export { rotate3d };
export { translate };
export { rotate };
export { scale };
export { skew };
}
}
declare const supportedTransformProperties: string[];
declare namespace defaultTransformValues {
const perspective_1: number;
export { perspective_1 as perspective };
const translate3d_1: number[];
export { translate3d_1 as translate3d };
export const translateX: number;
export const translateY: number;
export const translateZ: number;
const translate_1: number[];
export { translate_1 as translate };
const rotate3d_1: number[];
export { rotate3d_1 as rotate3d };
export const rotateX: number;
export const rotateY: number;
export const rotateZ: number;
const rotate_1: number;
export { rotate_1 as rotate };
export const skewX: number;
export const skewY: number;
const skew_1: number[];
export { skew_1 as skew };
const scale_1: number;
export { scale_1 as scale };
}
declare namespace transformFunctions {
export { getTransform as prepareStart };
export { prepareTransform as prepareProperty };
export { onStartTransform as onStart };
export { crossCheckTransform as crossCheck };
}
import perspective from "../interpolation/perspective.js";
import translate3d from "../interpolation/translate3d.js";
import rotate3d from "../interpolation/rotate3d.js";
import translate from "../interpolation/translate.js";
import rotate from "../interpolation/rotate.js";
import scale from "../interpolation/scale.js";
import skew from "../interpolation/skew.js";
declare function getTransform(tweenProperty: any): any;
declare function prepareTransform(prop: any, obj: any): {};
import { onStartTransform } from "./transformFunctionsBase.js";
declare function crossCheckTransform(tweenProp: any): void;

View file

@ -0,0 +1,25 @@
export function onStartTransform(tweenProp: any): void;
export default BaseTransform;
declare namespace BaseTransform {
const component: string;
const property: string;
namespace functions {
export { onStartTransform as onStart };
}
namespace Interpolate {
export { perspective };
export { translate3d };
export { rotate3d };
export { translate };
export { rotate };
export { scale };
export { skew };
}
}
import perspective from "../interpolation/perspective.js";
import translate3d from "../interpolation/translate3d.js";
import rotate3d from "../interpolation/rotate3d.js";
import translate from "../interpolation/translate.js";
import rotate from "../interpolation/rotate.js";
import scale from "../interpolation/scale.js";
import skew from "../interpolation/skew.js";

60
types/components/transformLegacy.d.ts vendored Normal file
View file

@ -0,0 +1,60 @@
export default transformLegacyComponent;
declare namespace transformLegacyComponent {
export const component: string;
export const property: string;
export { legacyTransformProperties as subProperties };
export { legacyTransformValues as defaultValues };
export { transformLegacyFunctions as functions };
export namespace Interpolate {
export { perspective };
export { translate3d };
export { rotate3d };
export { translate };
export { rotate };
export { scale };
export { skew };
}
export const Util: any[];
}
declare const legacyTransformProperties: string[];
declare namespace legacyTransformValues {
const perspective_1: number;
export { perspective_1 as perspective };
const translate3d_1: number[];
export { translate3d_1 as translate3d };
export const translateX: number;
export const translateY: number;
export const translateZ: number;
const translate_1: number[];
export { translate_1 as translate };
const rotate3d_1: number[];
export { rotate3d_1 as rotate3d };
export const rotateX: number;
export const rotateY: number;
export const rotateZ: number;
const rotate_1: number;
export { rotate_1 as rotate };
export const skewX: number;
export const skewY: number;
const skew_1: number[];
export { skew_1 as skew };
const scale_1: number;
export { scale_1 as scale };
}
declare namespace transformLegacyFunctions {
export { getLegacyTransform as prepareStart };
export { prepareLegacyTransform as prepareProperty };
export { onStartLegacyTransform as onStart };
export { crossCheckLegacyTransform as crossCheck };
}
import perspective from "../interpolation/perspective.js";
import translate3d from "../interpolation/translate3d.js";
import rotate3d from "../interpolation/rotate3d.js";
import translate from "../interpolation/translate.js";
import rotate from "../interpolation/rotate.js";
import scale from "../interpolation/scale.js";
import skew from "../interpolation/skew.js";
declare function getLegacyTransform(tweenProperty: any): any;
declare function prepareLegacyTransform(prop: any, obj: any): {};
import { onStartLegacyTransform } from "./transformLegacyBase.js";
declare function crossCheckLegacyTransform(tweenProp: any): void;

View file

@ -0,0 +1,29 @@
export function onStartLegacyTransform(tweenProp: any): void;
export default BaseLegacyTransform;
declare namespace BaseLegacyTransform {
const component: string;
const property: string;
namespace functions {
export { onStartLegacyTransform as onStart };
}
namespace Interpolate {
export { perspective };
export { translate3d };
export { rotate3d };
export { translate };
export { rotate };
export { scale };
export { skew };
}
namespace Util {
export { transformProperty };
}
}
import perspective from "../interpolation/perspective.js";
import translate3d from "../interpolation/translate3d.js";
import rotate3d from "../interpolation/rotate3d.js";
import translate from "../interpolation/translate.js";
import rotate from "../interpolation/rotate.js";
import scale from "../interpolation/scale.js";
import skew from "../interpolation/skew.js";
import transformProperty from "../util/transformProperty.js";

46
types/components/transformMatrix.d.ts vendored Normal file
View file

@ -0,0 +1,46 @@
export default matrixTransform;
declare namespace matrixTransform {
export { matrixComponent as component };
export const property: string;
export namespace defaultValue {
const perspective: number;
const translate3d: number[];
const translateX: number;
const translateY: number;
const translateZ: number;
const rotate3d: number[];
const rotateX: number;
const rotateY: number;
const rotateZ: number;
const skew: number[];
const skewX: number;
const skewY: number;
const scale3d: number[];
const scaleX: number;
const scaleY: number;
const scaleZ: number;
}
export { matrixFunctions as functions };
export namespace Interpolate {
export { numbers as perspective };
export { arrays as translate3d };
export { arrays as rotate3d };
export { arrays as skew };
export { arrays as scale3d };
}
}
declare const matrixComponent: "transformMatrix";
declare namespace matrixFunctions {
export { getTransform as prepareStart };
export { prepareTransform as prepareProperty };
export { onStartTransform as onStart };
export { onCompleteTransform as onComplete };
export { crossCheckTransform as crossCheck };
}
import numbers from "../interpolation/numbers.js";
import arrays from "../interpolation/arrays.js";
declare function getTransform(tweenProp: any, value: any): {};
declare function prepareTransform(tweenProp: any, value: any): {};
import { onStartTransform } from "./transformMatrixBase.js";
declare function onCompleteTransform(tweenProp: any): void;
declare function crossCheckTransform(tweenProp: any): void;

View file

@ -0,0 +1,24 @@
export namespace onStartTransform {
function transform(tweenProp: any): void;
function transform(tweenProp: any): void;
function CSS3Matrix(prop: any): void;
function CSS3Matrix(prop: any): void;
}
export namespace baseMatrixTransform {
export { matrixComponent as component };
export const property: string;
export namespace functions {
export { onStartTransform as onStart };
}
export namespace Interpolate {
export { numbers as perspective };
export { arrays as translate3d };
export { arrays as rotate3d };
export { arrays as skew };
export { arrays as scale3d };
}
}
export default baseMatrixTransform;
declare const matrixComponent: "transformMatrixBase";
import numbers from "../interpolation/numbers.js";
import arrays from "../interpolation/arrays.js";

2
types/core/add.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare function _default(tw: any): number;
export default _default;

2
types/core/getAll.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare function _default(): never[];
export default _default;

15
types/core/internals.d.ts vendored Normal file
View file

@ -0,0 +1,15 @@
declare namespace _default {
export { add };
export { remove };
export { getAll };
export { removeAll };
export { stop };
export { linkInterpolation };
}
export default _default;
import add from "./add.js";
import remove from "./remove.js";
import getAll from "./getAll.js";
import removeAll from "./removeAll.js";
import { stop } from "./render.js";
import linkInterpolation from "./linkInterpolation.js";

1
types/core/linkInterpolation.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function linkInterpolation(): void;

1
types/core/queueStart.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function queueStart(): void;

2
types/core/remove.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare function _default(tw: any): void;
export default _default;

2
types/core/removeAll.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare function _default(): void;
export default _default;

15
types/core/render.d.ts vendored Normal file
View file

@ -0,0 +1,15 @@
export function stop(): void;
export default Render;
export let Tick: number;
export function Ticker(time: any): void;
declare namespace Render {
export { Tick };
export { Ticker };
export { Tweens };
export { Time };
}
import Tweens from "../objects/tweens.js";
declare namespace Time {
export { now };
}
import now from "../util/now.js";

16
types/easing/easing-base.d.ts vendored Normal file
View file

@ -0,0 +1,16 @@
export default Easing;
declare namespace Easing {
function linear(t: any): any;
function easingQuadraticIn(t: any): number;
function easingQuadraticOut(t: any): number;
function easingQuadraticInOut(t: any): number;
function easingCubicIn(t: any): number;
function easingCubicOut(t0: any): number;
function easingCubicInOut(t: any): number;
function easingCircularIn(t: any): number;
function easingCircularOut(t0: any): number;
function easingCircularInOut(t0: any): number;
function easingBackIn(t: any): number;
function easingBackOut(t0: any): number;
function easingBackInOut(t0: any): number;
}

29
types/easing/easing-bezier.d.ts vendored Normal file
View file

@ -0,0 +1,29 @@
export default Easing;
declare namespace Easing {
const linear: CubicBezier;
const easingSinusoidalIn: CubicBezier;
const easingSinusoidalOut: CubicBezier;
const easingSinusoidalInOut: CubicBezier;
const easingQuadraticIn: CubicBezier;
const easingQuadraticOut: CubicBezier;
const easingQuadraticInOut: CubicBezier;
const easingCubicIn: CubicBezier;
const easingCubicOut: CubicBezier;
const easingCubicInOut: CubicBezier;
const easingQuarticIn: CubicBezier;
const easingQuarticOut: CubicBezier;
const easingQuarticInOut: CubicBezier;
const easingQuinticIn: CubicBezier;
const easingQuinticOut: CubicBezier;
const easingQuinticInOut: CubicBezier;
const easingExponentialIn: CubicBezier;
const easingExponentialOut: CubicBezier;
const easingExponentialInOut: CubicBezier;
const easingCircularIn: CubicBezier;
const easingCircularOut: CubicBezier;
const easingCircularInOut: CubicBezier;
const easingBackIn: CubicBezier;
const easingBackOut: CubicBezier;
const easingBackInOut: CubicBezier;
}
import CubicBezier from "cubic-bezier-easing";

34
types/easing/easing.d.ts vendored Normal file
View file

@ -0,0 +1,34 @@
export default Easing;
declare namespace Easing {
function linear(t: any): any;
function easingSinusoidalIn(t: any): number;
function easingSinusoidalOut(t: any): number;
function easingSinusoidalInOut(t: any): number;
function easingQuadraticIn(t: any): number;
function easingQuadraticOut(t: any): number;
function easingQuadraticInOut(t: any): number;
function easingCubicIn(t: any): number;
function easingCubicOut(t0: any): number;
function easingCubicInOut(t: any): number;
function easingQuarticIn(t: any): number;
function easingQuarticOut(t0: any): number;
function easingQuarticInOut(t0: any): number;
function easingQuinticIn(t: any): number;
function easingQuinticOut(t0: any): number;
function easingQuinticInOut(t0: any): number;
function easingCircularIn(t: any): number;
function easingCircularOut(t0: any): number;
function easingCircularInOut(t0: any): number;
function easingExponentialIn(t: any): number;
function easingExponentialOut(t: any): number;
function easingExponentialInOut(t0: any): number;
function easingBackIn(t: any): number;
function easingBackOut(t0: any): number;
function easingBackInOut(t0: any): number;
function easingElasticIn(t0: any): number;
function easingElasticOut(t: any): number;
function easingElasticInOut(t0: any): number;
function easingBounceIn(t: any): number;
function easingBounceOut(t0: any): number;
function easingBounceInOut(t: any): number;
}

27
types/index-base.d.ts vendored Normal file
View file

@ -0,0 +1,27 @@
declare namespace _default {
export { Animation };
export { Components };
export { Tween };
export { fromTo };
export { Objects };
export { Easing };
export { Util };
export { Render };
export { Interpolate };
export { Internals };
export { Selector };
export { Version };
}
export default _default;
import Animation from "./animation/animationBase.js";
import Components from "./objects/componentsBase.js";
import Tween from "./tween/tweenBase.js";
import fromTo from "./interface/fromTo.js";
import Objects from "./objects/objectsBase.js";
import Easing from "./easing/easing-base.js";
import Util from "./objects/util.js";
import Render from "./core/render.js";
import Interpolate from "./objects/interpolate.js";
import Internals from "./core/internals.js";
import Selector from "./util/selector.js";
import Version from "./util/version.js";

41
types/index-extra.d.ts vendored Normal file
View file

@ -0,0 +1,41 @@
declare namespace _default {
export { Animation };
export { Components };
export { Tween };
export { fromTo };
export { to };
export { TweenCollection };
export { ProgressBar };
export { allFromTo };
export { allTo };
export { Objects };
export { Util };
export { Easing };
export { CubicBezier };
export { Render };
export { Interpolate };
export { Process };
export { Internals };
export { Selector };
export { Version };
}
export default _default;
import Animation from "./animation/animationDevelopment.js";
import Components from "./objects/componentsExtra.js";
import Tween from "./tween/tweenExtra.js";
import fromTo from "./interface/fromTo.js";
import to from "./interface/to.js";
import TweenCollection from "./tween/tweenCollection.js";
import ProgressBar from "./util/progressBar.js";
import allFromTo from "./interface/allFromTo.js";
import allTo from "./interface/allTo.js";
import Objects from "./objects/objects.js";
import Util from "./objects/util.js";
import Easing from "./easing/easing-bezier.js";
import CubicBezier from "cubic-bezier-easing";
import Render from "./core/render.js";
import Interpolate from "./objects/interpolate.js";
import Process from "./process/process.js";
import Internals from "./core/internals.js";
import Selector from "./util/selector.js";
import Version from "./util/version.js";

54
types/index-legacy.d.ts vendored Normal file
View file

@ -0,0 +1,54 @@
declare namespace _default {
export { Animation };
export { Components };
export { Tween };
export { fromTo };
export { to };
export { TweenCollection };
export { allFromTo };
export { allTo };
export { Objects };
export { Util };
export { Easing };
export { Render };
export { Interpolate };
export { Process };
export { Internals };
export { Selector };
export { Version };
}
export default _default;
import Animation from "./animation/animation.js";
declare namespace Components {
export { BoxModel };
export { ColorProperties };
export { HTMLAttributes };
export { OpacityProperty };
export { TextWrite };
export { TransformLegacy };
export { SVGDraw };
export { SVGMorph };
}
import Tween from "./tween/tween.js";
import fromTo from "./interface/fromTo.js";
import to from "./interface/to.js";
import TweenCollection from "./tween/tweenCollection.js";
import allFromTo from "./interface/allFromTo.js";
import allTo from "./interface/allTo.js";
import Objects from "./objects/objects.js";
import Util from "./objects/util.js";
import Easing from "./easing/easing.js";
import Render from "./core/render.js";
import Interpolate from "./objects/interpolate.js";
import Process from "./process/process.js";
import Internals from "./core/internals.js";
import Selector from "./util/selector.js";
import Version from "./util/version.js";
import BoxModel from "./components/boxModelEssential.js";
import ColorProperties from "./components/colorProperties.js";
import HTMLAttributes from "./components/htmlAttributes.js";
import OpacityProperty from "./components/opacityProperty.js";
import TextWrite from "./components/textWrite.js";
import TransformLegacy from "./components/transformLegacy.js";
import SVGDraw from "./components/svgDraw.js";
import SVGMorph from "./components/svgMorph.js";

941
types/index.d.ts vendored
View file

@ -1,902 +1,39 @@
declare module "src/objects/kute" {
var _default: {};
export default _default;
}
declare module "src/objects/tweens" {
var _default: never[];
export default _default;
}
declare module "src/objects/globalObject" {
export default globalObject;
let globalObject: any;
}
declare module "src/objects/interpolate" {
var _default: {};
export default _default;
}
declare module "src/objects/onStart" {
var _default: {};
export default _default;
}
declare module "src/util/now" {
export default now;
let now: any;
}
declare module "src/core/render" {
export function stop(): void;
export default Render;
export let Tick: number;
export function Ticker(time: any): void;
namespace Render {
export { Tick };
export { Ticker };
export { Tweens };
export { Time };
}
import Tweens from "src/objects/tweens";
namespace Time {
export { now };
}
import now from "src/util/now";
}
declare module "src/objects/supportedProperties" {
var _default: {};
export default _default;
}
declare module "src/objects/defaultValues" {
var _default: {};
export default _default;
}
declare module "src/objects/defaultOptions" {
export default defaultOptions;
namespace defaultOptions {
const duration: number;
const delay: number;
const easing: string;
}
}
declare module "src/objects/prepareProperty" {
var _default: {};
export default _default;
}
declare module "src/objects/prepareStart" {
var _default: {};
export default _default;
}
declare module "src/objects/crossCheck" {
var _default: {};
export default _default;
}
declare module "src/objects/onComplete" {
var _default: {};
export default _default;
}
declare module "src/objects/linkProperty" {
var _default: {};
export default _default;
}
declare module "src/objects/objects" {
namespace _default {
export { supportedProperties };
export { defaultValues };
export { defaultOptions };
export { prepareProperty };
export { prepareStart };
export { crossCheck };
export { onStart };
export { onComplete };
export { linkProperty };
}
export default _default;
import supportedProperties from "src/objects/supportedProperties";
import defaultValues from "src/objects/defaultValues";
import defaultOptions from "src/objects/defaultOptions";
import prepareProperty from "src/objects/prepareProperty";
import prepareStart from "src/objects/prepareStart";
import crossCheck from "src/objects/crossCheck";
import onStart from "src/objects/onStart";
import onComplete from "src/objects/onComplete";
import linkProperty from "src/objects/linkProperty";
}
declare module "src/objects/util" {
var _default: {};
export default _default;
}
declare module "src/core/add" {
function _default(tw: any): number;
export default _default;
}
declare module "src/core/remove" {
function _default(tw: any): void;
export default _default;
}
declare module "src/core/getAll" {
function _default(): never[];
export default _default;
}
declare module "src/core/removeAll" {
function _default(): void;
export default _default;
}
declare module "src/core/linkInterpolation" {
export default function linkInterpolation(): void;
}
declare module "src/core/internals" {
namespace _default {
export { add };
export { remove };
export { getAll };
export { removeAll };
export { stop };
export { linkInterpolation };
}
export default _default;
import add from "src/core/add";
import remove from "src/core/remove";
import getAll from "src/core/getAll";
import removeAll from "src/core/removeAll";
import { stop } from "src/core/render";
import linkInterpolation from "src/core/linkInterpolation";
}
declare module "src/process/getInlineStyle" {
export default function getInlineStyle(el: any): {};
}
declare module "src/process/getStyleForProperty" {
export default function getStyleForProperty(elem: any, propertyName: any): any;
}
declare module "src/process/prepareObject" {
export default function prepareObject(obj: any, fn: any): void;
}
declare module "src/process/getStartValues" {
export default function getStartValues(): void;
export default class getStartValues {
valuesStart: {};
}
}
declare module "src/process/process" {
namespace _default {
export { getInlineStyle };
export { getStyleForProperty };
export { getStartValues };
export { prepareObject };
}
export default _default;
import getInlineStyle from "src/process/getInlineStyle";
import getStyleForProperty from "src/process/getStyleForProperty";
import getStartValues from "src/process/getStartValues";
import prepareObject from "src/process/prepareObject";
}
declare module "src/objects/connect" {
var _default: {};
export default _default;
}
declare module "src/easing/easing-bezier" {
export default Easing;
namespace Easing {
const linear: any;
const easingSinusoidalIn: any;
const easingSinusoidalOut: any;
const easingSinusoidalInOut: any;
const easingQuadraticIn: any;
const easingQuadraticOut: any;
const easingQuadraticInOut: any;
const easingCubicIn: any;
const easingCubicOut: any;
const easingCubicInOut: any;
const easingQuarticIn: any;
const easingQuarticOut: any;
const easingQuarticInOut: any;
const easingQuinticIn: any;
const easingQuinticOut: any;
const easingQuinticInOut: any;
const easingExponentialIn: any;
const easingExponentialOut: any;
const easingExponentialInOut: any;
const easingCircularIn: any;
const easingCircularOut: any;
const easingCircularInOut: any;
const easingBackIn: any;
const easingBackOut: any;
const easingBackInOut: any;
}
}
declare module "src/util/selector" {
export default function selector(el: any, multi: any): any;
}
declare module "src/core/queueStart" {
export default function queueStart(): void;
}
declare module "src/tween/tweenBase" {
export default class TweenBase {
constructor(targetElement: any, startObject: any, endObject: any, opsObject: any);
element: any;
playing: boolean;
_startTime: any;
_startFired: boolean;
valuesEnd: any;
valuesStart: any;
_resetStart: any;
_easing: any;
_duration: any;
_delay: any;
start(time: any): TweenBase;
stop(): TweenBase;
close(): void;
chain(args: any): TweenBase;
_chain: any;
stopChainedTweens(): void;
update(time: any): boolean;
}
}
declare module "src/tween/tween" {
export default class Tween extends TweenBase {
constructor(...args: any[]);
paused: boolean;
_pauseTime: any;
_repeat: any;
_repeatDelay: any;
_repeatOption: any;
valuesRepeat: {};
_yoyo: any;
_reversed: boolean;
resume(): Tween;
pause(): Tween;
reverse(): void;
}
import TweenBase from "src/tween/tweenBase";
}
declare module "src/tween/tweenCollection" {
export default class TweenCollection {
constructor(els: any, vS: any, vE: any, Options: any);
tweens: any[];
length: number;
start(time: any): TweenCollection;
stop(): TweenCollection;
pause(time: any): TweenCollection;
resume(time: any): TweenCollection;
chain(args: any): TweenCollection;
playing(): boolean;
removeTweens(): void;
getMaxDuration(): number;
}
}
declare module "src/interface/to" {
export default function to(element: any, endObject: any, optionsObj: any): any;
}
declare module "src/interface/fromTo" {
export default function fromTo(element: any, startObject: any, endObject: any, optionsObj: any): any;
}
declare module "src/interface/allTo" {
export default function allTo(elements: any, endObject: any, optionsObj: any): TweenCollection;
import TweenCollection from "src/tween/tweenCollection";
}
declare module "src/interface/allFromTo" {
export default function allFromTo(elements: any, startObject: any, endObject: any, optionsObj: any): TweenCollection;
import TweenCollection from "src/tween/tweenCollection";
}
declare module "src/animation/animation" {
export default class Animation {
constructor(Component: any);
setComponent(Component: any): Animation;
}
}
declare module "src/util/trueDimension" {
export default function trueDimension(dimValue: any, isAngle: any): {
v: number;
u: string;
};
}
declare module "src/interpolation/numbers" {
export default function numbers(a: any, b: any, v: any): number;
}
declare module "src/components/boxModelBase" {
export function boxModelOnStart(tweenProp: any): void;
export default baseBoxModel;
namespace baseBoxModel {
export const component: string;
export const category: string;
export { baseBoxProps as properties };
export namespace Interpolate {
export { numbers };
}
export namespace functions {
export { baseBoxOnStart as onStart };
}
}
const baseBoxProps: string[];
import numbers from "src/interpolation/numbers";
const baseBoxOnStart: {};
}
declare module "src/components/boxModelEssential" {
export default essentialBoxModel;
namespace essentialBoxModel {
export const component: string;
export const category: string;
export { essentialBoxProps as properties };
export { essentialBoxPropsValues as defaultValues };
export namespace Interpolate {
export { numbers };
}
export { essentialBoxModelFunctions as functions };
export namespace Util {
export { trueDimension };
}
}
const essentialBoxProps: string[];
namespace essentialBoxPropsValues {
const top: number;
const left: number;
const width: number;
const height: number;
}
import numbers from "src/interpolation/numbers";
namespace essentialBoxModelFunctions {
export { getBoxModel as prepareStart };
export { prepareBoxModel as prepareProperty };
export { essentialBoxOnStart as onStart };
}
import trueDimension from "src/util/trueDimension";
function getBoxModel(tweenProp: any): any;
function prepareBoxModel(tweenProp: any, value: any): number;
const essentialBoxOnStart: {};
}
declare module "src/util/hexToRGB" {
function _default(hex: any): {
r: number;
g: number;
b: number;
} | null;
export default _default;
}
declare module "src/util/trueColor" {
export default function trueColor(colorString: any): {
r: number;
g: number;
b: number;
a?: undefined;
} | {
r: number;
g: number;
b: number;
a: number;
} | undefined;
}
declare module "src/interpolation/colors" {
export default function colors(a: any, b: any, v: any): string;
}
declare module "src/components/colorPropertiesBase" {
export function onStartColors(tweenProp: any): void;
export namespace baseColors {
const component: string;
const category: string;
namespace Interpolate {
export { numbers };
export { colors };
}
namespace functions {
export { colorsOnStart as onStart };
}
}
export default baseColors;
import numbers from "src/interpolation/numbers";
import colors from "src/interpolation/colors";
const colorsOnStart: {};
}
declare module "src/components/colorProperties" {
export default colorProperties;
namespace colorProperties {
export const component: string;
export const category: string;
export { supportedColors as properties };
export { defaultColors as defaultValues };
export namespace Interpolate {
export { numbers };
export { colors };
}
export { colorFunctions as functions };
export namespace Util {
export { trueColor };
}
}
const supportedColors: string[];
const defaultColors: {};
import numbers from "src/interpolation/numbers";
import colors from "src/interpolation/colors";
namespace colorFunctions {
export { getColor as prepareStart };
export { prepareColor as prepareProperty };
export { colorsOnStart as onStart };
}
import trueColor from "src/util/trueColor";
function getColor(prop: any): any;
function prepareColor(prop: any, value: any): {
r: number;
g: number;
b: number;
a?: undefined;
} | {
r: number;
g: number;
b: number;
a: number;
} | undefined;
const colorsOnStart: {};
}
declare module "src/components/htmlAttributesBase" {
export namespace onStartAttr {
function attr(tweenProp: any): void;
function attr(tweenProp: any): void;
function attributes(tweenProp: any): void;
function attributes(tweenProp: any): void;
}
export default baseAttributes;
export const attributes: {};
namespace baseAttributes {
export { ComponentName as component };
export const property: string;
export namespace Interpolate {
export { numbers };
export { colors };
}
export namespace functions {
export { onStartAttr as onStart };
}
}
const ComponentName: "baseHTMLAttributes";
import numbers from "src/interpolation/numbers";
import colors from "src/interpolation/colors";
}
declare module "src/components/htmlAttributes" {
export function getAttr(tweenProp: any, value: any): {};
export function prepareAttr(tweenProp: any, attrObj: any): {};
export default htmlAttributes;
namespace htmlAttributes {
export { ComponentName as component };
export const property: string;
export const subProperties: string[];
export const defaultValue: {
fill: string;
stroke: string;
'stop-color': string;
opacity: number;
'stroke-opacity': number;
'fill-opacity': number;
};
export namespace Interpolate {
export { numbers };
export { colors };
}
export { attrFunctions as functions };
export namespace Util {
export { replaceUppercase };
export { trueColor };
export { trueDimension };
}
}
const ComponentName: "htmlAttributes";
import numbers from "src/interpolation/numbers";
import colors from "src/interpolation/colors";
namespace attrFunctions {
export { getAttr as prepareStart };
export { prepareAttr as prepareProperty };
export { onStartAttr as onStart };
}
function replaceUppercase(a: any): any;
import trueColor from "src/util/trueColor";
import trueDimension from "src/util/trueDimension";
import { onStartAttr } from "src/components/htmlAttributesBase";
}
declare module "src/components/opacityPropertyBase" {
export function onStartOpacity(tweenProp: any): void;
export default baseOpacity;
namespace baseOpacity {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartOpacity as onStart };
}
}
import numbers from "src/interpolation/numbers";
}
declare module "src/components/opacityProperty" {
export default opacityProperty;
namespace opacityProperty {
export const component: string;
export const property: string;
export const defaultValue: number;
export namespace Interpolate {
export { numbers };
}
export { opacityFunctions as functions };
}
import numbers from "src/interpolation/numbers";
namespace opacityFunctions {
export { getOpacity as prepareStart };
export { prepareOpacity as prepareProperty };
export { onStartOpacity as onStart };
}
function getOpacity(tweenProp: any): any;
function prepareOpacity(tweenProp: any, value: any): number;
import { onStartOpacity } from "src/components/opacityPropertyBase";
}
declare module "src/components/textWriteBase" {
export namespace onStartWrite {
function text(tweenProp: any): void;
function text(tweenProp: any): void;
function number(tweenProp: any): void;
function number(tweenProp: any): void;
}
export namespace baseTextWrite {
const component: string;
const category: string;
namespace defaultOptions {
const textChars: string;
}
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartWrite as onStart };
}
namespace Util {
export { charSet };
}
}
export default baseTextWrite;
export namespace charSet {
export { lowerCaseAlpha as alpha };
export { upperCaseAlpha as upper };
export { nonAlpha as symbols };
export { numeric };
export { alphaNumeric as alphanumeric };
export { allTypes as all };
}
import numbers from "src/interpolation/numbers";
const lowerCaseAlpha: string[];
const upperCaseAlpha: string[];
const nonAlpha: string[];
const numeric: string[];
const alphaNumeric: string[];
const allTypes: string[];
}
declare module "src/components/textWrite" {
export function createTextTweens(target: any, newText: any, ops: any): false | any[];
export namespace textWriteFunctions {
export { getWrite as prepareStart };
export { prepareText as prepareProperty };
export { onStartWrite as onStart };
}
export namespace textWrite {
export const component: string;
export const category: string;
export const properties: string[];
export namespace defaultValues {
const text: string;
const number: string;
}
export namespace defaultOptions {
const textChars: string;
}
export namespace Interpolate {
export { numbers };
}
export { textWriteFunctions as functions };
export namespace Util {
export { charSet };
export { createTextTweens };
}
}
export default textWrite;
function getWrite(): any;
function prepareText(tweenProp: any, value: any): any;
import { onStartWrite } from "src/components/textWriteBase";
import numbers from "src/interpolation/numbers";
import { charSet } from "src/components/textWriteBase";
}
declare module "src/interpolation/perspective" {
export default function perspective(a: any, b: any, u: any, v: any): string;
}
declare module "src/interpolation/translate3d" {
export default function translate3d(a: any, b: any, u: any, v: any): string;
}
declare module "src/interpolation/rotate3d" {
export default function rotate3d(a: any, b: any, u: any, v: any): string;
}
declare module "src/interpolation/translate" {
export default function translate(a: any, b: any, u: any, v: any): string;
}
declare module "src/interpolation/rotate" {
export default function rotate(a: any, b: any, u: any, v: any): string;
}
declare module "src/interpolation/scale" {
export default function scale(a: any, b: any, v: any): string;
}
declare module "src/interpolation/skew" {
export default function skew(a: any, b: any, u: any, v: any): string;
}
declare module "src/components/transformFunctionsBase" {
export function onStartTransform(tweenProp: any): void;
export default BaseTransform;
namespace BaseTransform {
const component: string;
const property: string;
namespace functions {
export { onStartTransform as onStart };
}
namespace Interpolate {
export { perspective };
export { translate3d };
export { rotate3d };
export { translate };
export { rotate };
export { scale };
export { skew };
}
}
import perspective from "src/interpolation/perspective";
import translate3d from "src/interpolation/translate3d";
import rotate3d from "src/interpolation/rotate3d";
import translate from "src/interpolation/translate";
import rotate from "src/interpolation/rotate";
import scale from "src/interpolation/scale";
import skew from "src/interpolation/skew";
}
declare module "src/components/transformFunctions" {
export default transformFunctionsComponent;
namespace transformFunctionsComponent {
export const component: string;
export const property: string;
export { supportedTransformProperties as subProperties };
export { defaultTransformValues as defaultValues };
export { transformFunctions as functions };
export namespace Interpolate {
export { perspective };
export { translate3d };
export { rotate3d };
export { translate };
export { rotate };
export { scale };
export { skew };
}
}
const supportedTransformProperties: string[];
namespace defaultTransformValues {
const perspective_1: number;
export { perspective_1 as perspective };
const translate3d_1: number[];
export { translate3d_1 as translate3d };
export const translateX: number;
export const translateY: number;
export const translateZ: number;
const translate_1: number[];
export { translate_1 as translate };
const rotate3d_1: number[];
export { rotate3d_1 as rotate3d };
export const rotateX: number;
export const rotateY: number;
export const rotateZ: number;
const rotate_1: number;
export { rotate_1 as rotate };
export const skewX: number;
export const skewY: number;
const skew_1: number[];
export { skew_1 as skew };
const scale_1: number;
export { scale_1 as scale };
}
namespace transformFunctions {
export { getTransform as prepareStart };
export { prepareTransform as prepareProperty };
export { onStartTransform as onStart };
export { crossCheckTransform as crossCheck };
}
import perspective from "src/interpolation/perspective";
import translate3d from "src/interpolation/translate3d";
import rotate3d from "src/interpolation/rotate3d";
import translate from "src/interpolation/translate";
import rotate from "src/interpolation/rotate";
import scale from "src/interpolation/scale";
import skew from "src/interpolation/skew";
function getTransform(tweenProperty: any): any;
function prepareTransform(prop: any, obj: any): {};
import { onStartTransform } from "src/components/transformFunctionsBase";
function crossCheckTransform(tweenProp: any): void;
}
declare module "src/components/svgDrawBase" {
export function onStartDraw(tweenProp: any): void;
export default baseSVGDraw;
namespace baseSVGDraw {
const component: string;
const property: string;
namespace Interpolate {
export { numbers };
}
namespace functions {
export { onStartDraw as onStart };
}
}
import numbers from "src/interpolation/numbers";
}
declare module "src/components/svgDraw" {
export default svgDraw;
namespace svgDraw {
export const component: string;
export const property: string;
export const defaultValue: string;
export namespace Interpolate {
export { numbers };
}
export { svgDrawFunctions as functions };
export namespace Util {
export { getRectLength };
export { getPolyLength };
export { getLineLength };
export { getCircleLength };
export { getEllipseLength };
export { getTotalLength };
export { resetDraw };
export { getDraw };
export { percent };
}
}
import numbers from "src/interpolation/numbers";
namespace svgDrawFunctions {
export { getDrawValue as prepareStart };
export { prepareDraw as prepareProperty };
export { onStartDraw as onStart };
}
function getRectLength(el: any): number;
function getPolyLength(el: any): number;
function getLineLength(el: any): number;
function getCircleLength(el: any): number;
function getEllipseLength(el: any): number;
function getTotalLength(el: any): number;
function resetDraw(elem: any): void;
function getDraw(element: any, value: any): any;
function percent(v: any, l: any): number;
function getDrawValue(): any;
function prepareDraw(a: any, o: any): any;
import { onStartDraw } from "src/components/svgDrawBase";
}
declare module "src/interpolation/coords" {
export default function coords(a: any, b: any, l: any, v: any): never[][];
}
declare module "src/components/svgMorphBase" {
export function onStartSVGMorph(tweenProp: any): void;
export default baseSVGMorph;
namespace baseSVGMorph {
export const component: string;
export const property: string;
export { coords as Interpolate };
export namespace functions {
export { onStartSVGMorph as onStart };
}
}
import coords from "src/interpolation/coords";
}
declare module "src/components/svgMorph" {
export default svgMorph;
namespace svgMorph {
export const component: string;
export const property: string;
export const defaultValue: never[];
export { coords as Interpolate };
export namespace defaultOptions {
const morphPrecision: number;
const morphIndex: number;
}
export { svgMorphFunctions as functions };
export namespace Util {
export { addPoints };
export { bisect };
export { normalizeRing };
export { validRing };
export { getInterpolationPoints };
export { pathStringToRing };
export { distanceSquareRoot };
export { midPoint };
export { approximateRing };
export { rotateRing };
export { pathToString };
export { pathToCurve };
export { getPathLength };
export { getPointAtLength };
export { getDrawDirection };
export { roundPath };
}
}
import coords from "src/interpolation/coords";
namespace svgMorphFunctions {
export { getSVGMorph as prepareStart };
export { prepareSVGMorph as prepareProperty };
export { onStartSVGMorph as onStart };
export { crossCheckSVGMorph as crossCheck };
}
function addPoints(ring: any, numPoints: any): void;
function bisect(ring: any, maxSegmentLength?: number): void;
function normalizeRing(input: any, maxSegmentLength: any): any;
function validRing(ring: any): boolean;
function getInterpolationPoints(pathArray1: any, pathArray2: any, precision: any): any[];
function pathStringToRing(str: any, maxSegmentLength: any): {
ring: any[][];
pathLength: number;
} | {
pathLength: any;
ring: any[][];
skipBisect: boolean;
};
function approximateRing(parsed: any, maxSegmentLength: any): {
pathLength: any;
ring: any[][];
skipBisect: boolean;
};
function rotateRing(ring: any, vs: any): void;
function getSVGMorph(): any;
function prepareSVGMorph(tweenProp: any, value: any): any;
import { onStartSVGMorph } from "src/components/svgMorphBase";
function crossCheckSVGMorph(prop: any): void;
}
declare module "src/objects/componentsDefault" {
export default Components;
namespace Components {
export { EssentialBoxModel };
export { ColorsProperties };
export { HTMLAttributes };
export { OpacityProperty };
export { TextWrite };
export { TransformFunctions };
export { SVGDraw };
export { SVGMorph };
}
import EssentialBoxModel from "src/components/boxModelEssential";
import ColorsProperties from "src/components/colorProperties";
import HTMLAttributes from "src/components/htmlAttributes";
import OpacityProperty from "src/components/opacityProperty";
import TextWrite from "src/components/textWrite";
import TransformFunctions from "src/components/transformFunctions";
import SVGDraw from "src/components/svgDraw";
import SVGMorph from "src/components/svgMorph";
}
declare module "src/index" {
export default KUTE;
namespace KUTE {
export { Animation };
export { Components };
export { Tween };
export { fromTo };
export { to };
export { TweenCollection };
export { allFromTo };
export { allTo };
export { Objects };
export { Util };
export { Easing };
export { CubicBezier };
export { Render };
export { Interpolate };
export { Process };
export { Internals };
export { Selector };
export { Version };
}
import Animation from "src/animation/animation";
import Components from "src/objects/componentsDefault";
import Tween from "src/tween/tween";
import fromTo from "src/interface/fromTo";
import to from "src/interface/to";
import TweenCollection from "src/tween/tweenCollection";
import allFromTo from "src/interface/allFromTo";
import allTo from "src/interface/allTo";
import Objects from "src/objects/objects";
import Util from "src/objects/util";
import Easing from "src/easing/easing-bezier";
import Render from "src/core/render";
import Interpolate from "src/objects/interpolate";
import Process from "src/process/process";
import Internals from "src/core/internals";
import Selector from "src/util/selector";
import { version as Version } from "package.json";
}
export default KUTE;
declare namespace KUTE {
export { Animation };
export { Components };
export { Tween };
export { fromTo };
export { to };
export { TweenCollection };
export { allFromTo };
export { allTo };
export { Objects };
export { Util };
export { Easing };
export { CubicBezier };
export { Render };
export { Interpolate };
export { Process };
export { Internals };
export { Selector };
export { Version };
}
import Animation from "./animation/animation.js";
import Components from "./objects/componentsDefault.js";
import Tween from "./tween/tween.js";
import fromTo from "./interface/fromTo.js";
import to from "./interface/to.js";
import TweenCollection from "./tween/tweenCollection.js";
import allFromTo from "./interface/allFromTo.js";
import allTo from "./interface/allTo.js";
import Objects from "./objects/objects.js";
import Util from "./objects/util.js";
import Easing from "./easing/easing-bezier.js";
import CubicBezier from "cubic-bezier-easing";
import Render from "./core/render.js";
import Interpolate from "./objects/interpolate.js";
import Process from "./process/process.js";
import Internals from "./core/internals.js";
import Selector from "./util/selector.js";
import Version from "./util/version.js";

2
types/interface/allFromTo.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
export default function allFromTo(elements: any, startObject: any, endObject: any, optionsObj: any): TweenCollection;
import TweenCollection from "../tween/tweenCollection.js";

2
types/interface/allTo.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
export default function allTo(elements: any, endObject: any, optionsObj: any): TweenCollection;
import TweenCollection from "../tween/tweenCollection.js";

1
types/interface/fromTo.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function fromTo(element: any, startObject: any, endObject: any, optionsObj: any): any;

1
types/interface/to.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function to(element: any, endObject: any, optionsObj: any): any;

1
types/interpolation/arrays.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function arrays(a: any, b: any, v: any): number[];

1
types/interpolation/colors.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function colors(a: any, b: any, v: any): string;

1
types/interpolation/coords.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function coords(a: any, b: any, l: any, v: any): never[][];

1
types/interpolation/numbers.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function numbers(a: any, b: any, v: any): number;

1
types/interpolation/perspective.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function perspective(a: any, b: any, u: any, v: any): string;

1
types/interpolation/rotate.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function rotate(a: any, b: any, u: any, v: any): string;

1
types/interpolation/rotate3d.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function rotate3d(a: any, b: any, u: any, v: any): string;

1
types/interpolation/scale.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function scale(a: any, b: any, v: any): string;

1
types/interpolation/skew.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function skew(a: any, b: any, u: any, v: any): string;

1
types/interpolation/skewX.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function skewX(a: any, b: any, u: any, v: any): string;

1
types/interpolation/skewY.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function skewY(a: any, b: any, u: any, v: any): string;

1
types/interpolation/translate.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function translate(a: any, b: any, u: any, v: any): string;

1
types/interpolation/translate3d.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function translate3d(a: any, b: any, u: any, v: any): string;

1
types/interpolation/units.d.ts vendored Normal file
View file

@ -0,0 +1 @@
export default function units(a: any, b: any, u: any, v: any): any;

7
types/objects/componentsBase.d.ts vendored Normal file
View file

@ -0,0 +1,7 @@
export default Components;
declare namespace Components {
const Transform: Animation;
const BoxModel: Animation;
const Opacity: Animation;
}
import Animation from "../animation/animationBase.js";

19
types/objects/componentsDefault.d.ts vendored Normal file
View file

@ -0,0 +1,19 @@
export default Components;
declare namespace Components {
export { EssentialBoxModel };
export { ColorsProperties };
export { HTMLAttributes };
export { OpacityProperty };
export { TextWrite };
export { TransformFunctions };
export { SVGDraw };
export { SVGMorph };
}
import EssentialBoxModel from "../components/boxModelEssential.js";
import ColorsProperties from "../components/colorProperties.js";
import HTMLAttributes from "../components/htmlAttributes.js";
import OpacityProperty from "../components/opacityProperty.js";
import TextWrite from "../components/textWrite.js";
import TransformFunctions from "../components/transformFunctions.js";
import SVGDraw from "../components/svgDraw.js";
import SVGMorph from "../components/svgMorph.js";

35
types/objects/componentsExtra.d.ts vendored Normal file
View file

@ -0,0 +1,35 @@
export default Components;
declare namespace Components {
export { BackgroundPosition };
export { BorderRadius };
export { BoxModel };
export { ClipProperty };
export { ColorProperties };
export { FilterEffects };
export { HTMLAttributes };
export { OpacityProperty };
export { SVGDraw };
export { SVGCubicMorph };
export { SVGTransform };
export { ScrollProperty };
export { ShadowProperties };
export { TextProperties };
export { TextWriteProperties };
export { MatrixTransform };
}
import BackgroundPosition from "../components/backgroundPosition.js";
import BorderRadius from "../components/borderRadius.js";
import BoxModel from "../components/boxModel.js";
import ClipProperty from "../components/clipProperty.js";
import ColorProperties from "../components/colorProperties.js";
import FilterEffects from "../components/filterEffects";
import HTMLAttributes from "../components/htmlAttributes.js";
import OpacityProperty from "../components/opacityProperty.js";
import SVGDraw from "../components/svgDraw.js";
import SVGCubicMorph from "../components/svgCubicMorph.js";
import SVGTransform from "../components/svgTransform.js";
import ScrollProperty from "../components/scrollProperty.js";
import ShadowProperties from "../components/shadowProperties.js";
import TextProperties from "../components/textProperties.js";
import TextWriteProperties from "../components/textWrite.js";
import MatrixTransform from "../components/transformMatrix.js";

2
types/objects/connect.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare var _default: {};
export default _default;

2
types/objects/crossCheck.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare var _default: {};
export default _default;

6
types/objects/defaultOptions.d.ts vendored Normal file
View file

@ -0,0 +1,6 @@
export default defaultOptions;
declare namespace defaultOptions {
const duration: number;
const delay: number;
const easing: string;
}

2
types/objects/defaultValues.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare var _default: {};
export default _default;

2
types/objects/globalObject.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
export default globalObject;
declare let globalObject: any;

2
types/objects/interpolate.d.ts vendored Normal file
View file

@ -0,0 +1,2 @@
declare var _default: {};
export default _default;

Some files were not shown because too many files have changed in this diff Show more