@steveyuowo/impacter.js
Version:
🔆 Impacter.js is a innovative framework for building web interfaces like app.
78 lines (71 loc) • 1.56 kB
text/typescript
import ImpacterApp from "./core/ImpacterApp";
/**
* default ImpacterApp
*/
export default ImpacterApp;
import ImpacterObject from "./core/ImpacterObject";
import RenderableImpacterObject from "./core/RenderableImpacterObject";
export {
ImpacterObject,
RenderableImpacterObject
};
/**
* Stacks
*/
import { Group, HStack, VStack, ZStack } from "./graphics/Stack";
export {
VStack,
HStack,
ZStack,
Group
};
/**
* Colors
*/
import RGBColor from "./core/material/color/RGBColor";
import Color from "./core/material/color/Color";
import ImpacterColor from "./core/material/color/ImpacterColor";
import RawColor from "./core/material/color/RawColor";
export {
RGBColor,
Color,
ImpacterColor,
RawColor
};
/**
* Material
*/
import Background from "./core/material/Background";
import Border from "./core/material/Border";
import CornerRadius from "./core/material/CornerRadius";
import Dir from "./core/material/Dir";
import { Margin, Padding } from "./core/material/RelativePosition";
import { Measure, Unit } from "./core/material/Unit+Measure";
import { Height, Width } from "./core/material/Width+Height";
export {
Background,
Border,
CornerRadius,
Dir,
Margin,
Padding,
Measure,
Unit,
Height,
Width
};
/**
* Components
*/
import Text from "./graphics/Text";
import Spacer from "./graphics/Spacer";
import Rectangle from "./graphics/Rectangle";
import Circle from "./graphics/Circle";
import ImpacterImage from "./graphics/ImpacterImage";
export {
Text,
Spacer,
Rectangle,
Circle,
ImpacterImage
};