import { TaggedUnionType } from "kryo/types/tagged-union"; import * as filters from "./filters/index"; export type Filter = filters.Bevel | filters.Blur | filters.ColorMatrix | filters.Convolution | filters.DropShadow | filters.Glow | filters.GradientBevel | filters.GradientGlow; export const $Filter: TaggedUnionType = new TaggedUnionType({ variants: [ filters.$Bevel, filters.$Blur, filters.$ColorMatrix, filters.$Convolution, filters.$DropShadow, filters.$Glow, filters.$GradientBevel, filters.$GradientGlow, ], tag: "filter", });