rabbit-ear
Version:
origami design library
61 lines • 2.2 kB
TypeScript
export { general as default };
/**
* Rabbit Ear (c) Kraft
*/
declare const general: {
convertToViewBox: (svg: any, x: any, y: any) => any[];
foldToViewBox: ({ vertices_coords }: {
vertices_coords: any;
}) => string;
getViewBox: (element: any) => any;
setViewBox: (element: any, ...args: any[]) => any;
parseTransform: (transform: string) => {
transform: string;
parameters: number[];
}[];
transformStringToMatrix: (string: any) => any;
parsePathCommands: (d: string) => {
command: string;
values: number[];
}[];
parsePathCommandsWithEndpoints: (d: any) => {
end: any;
start: any;
command: string;
values: number[];
}[];
pathCommandNames: {
m: string;
l: string;
v: string;
h: string;
a: string;
c: string;
s: string;
q: string;
t: string;
z: string;
};
makeCDATASection: (text: string) => CDATASection;
addClass: (el: Element, ...classes: string[]) => void;
findElementTypeInParents: (element: Element, nodeName: string) => Element;
flattenDomTree: (el: Element | ChildNode) => (Element | ChildNode)[];
flattenDomTreeWithStyle: (element: Element | ChildNode, attributes?: any) => {
element: Element | ChildNode;
attributes: {
[key: string]: string;
};
}[];
getRootParent: (el: Element) => Element;
xmlStringToElement: (input: string, mimeType?: string) => Element;
svg_add2: (a: [number, number], b: [number, number]) => [number, number];
svg_distance2: (a: [number, number], b: [number, number]) => number;
svg_distanceSq2: (a: [number, number], b: [number, number]) => number;
svg_magnitude2: (a: [number, number]) => number;
svg_magnitudeSq2: (a: [number, number]) => number;
svg_multiplyMatrices2: (m1: number[], m2: number[]) => number[];
svg_polar_to_cart: (a: number, d: number) => [number, number];
svg_scale2: (a: [number, number], s: number) => [number, number];
svg_sub2: (a: [number, number], b: [number, number]) => [number, number];
};
//# sourceMappingURL=index.d.ts.map