Documentation and Refactoring (#3028)

* Documentation and Refactoring

* Documentation and Refactoring

* Fix lint issues

* Convert components to Builder style

---------

Co-authored-by: Dolan Miu <dmiu@bloomberg.net>
This commit is contained in:
Dolan
2025-04-14 16:43:15 +05:30
committed by GitHub
parent 8ba9a448d3
commit 4d1a351649
78 changed files with 1178 additions and 620 deletions

View File

@ -90,22 +90,19 @@ const formatShapeStyle = (style?: VmlShapeStyle): string | undefined =>
.join(";")
: undefined;
export const createShape = ({
id,
children,
type = SHAPE_TYPE,
style,
}: {
type ShapeOptions = {
readonly id: string;
readonly children?: readonly ParagraphChild[];
readonly type?: string;
readonly style?: VmlShapeStyle;
}): XmlComponent =>
new BuilderElement<{
readonly id: string;
readonly type?: string;
readonly style?: string;
}>({
};
export const createShape = ({ id, children, type = SHAPE_TYPE, style }: ShapeOptions): XmlComponent =>
new BuilderElement<
Pick<ShapeOptions, "id" | "type"> & {
readonly style?: string;
}
>({
name: "v:shape",
attributes: {
id: {