import { z } from "zod";
import { zFieldSelector, zSelector, zSelectors, zTableDynamicFilter } from "../../dataSelector/index.js";
const zBodyCellStyle = z.object({
    selector: z.union([
        zSelector,
        zSelectors,
        zFieldSelector
    ]).nullish(),
    dynamicFilter: zTableDynamicFilter.nullish(),
    backgroundColor: z.string().nullish(),
    enableBackgroundColorScale: z.boolean().nullish(),
    backgroundColorScale: z.object({
        minValue: z.number().optional(),
        maxValue: z.number().optional(),
        minColor: z.string(),
        maxColor: z.string()
    }).nullish(),
    textFontSize: z.number().nullish(),
    borderColor: z.string().nullish(),
    borderLineWidth: z.number().nullish(),
    enableProgressBar: z.boolean().nullish(),
    barMin: z.number().nullish(),
    barMax: z.number().nullish(),
    barPositiveColor: z.string().nullish(),
    barNegativeColor: z.string().nullish()
});
export { zBodyCellStyle };

//# sourceMappingURL=bodyCellStyle.js.map