import { TaggedUnionType } from "kryo/types/tagged-union"; import * as fillStyles from "./fill-styles/index"; export type MorphFillStyle = fillStyles.MorphBitmap | fillStyles.MorphFocalGradient | fillStyles.MorphLinearGradient | fillStyles.MorphRadialGradient | fillStyles.MorphSolid; export const $MorphFillStyle: TaggedUnionType = new TaggedUnionType({ variants: [ fillStyles.$MorphBitmap, fillStyles.$MorphFocalGradient, fillStyles.$MorphLinearGradient, fillStyles.$MorphRadialGradient, fillStyles.$MorphSolid, ], tag: "type", });