17 lines
903 B
TypeScript
17 lines
903 B
TypeScript
import type { inferDefinitionType } from "./_definition";
|
|
import { createDefinition } from "./_definition";
|
|
|
|
export const backgroundImageAttachments = createDefinition(["fixed", "scroll"], { defaultValue: "fixed" });
|
|
export const backgroundImageRepeats = createDefinition(["repeat", "repeat-x", "repeat-y", "no-repeat"], {
|
|
defaultValue: "no-repeat",
|
|
});
|
|
export const backgroundImageSizes = createDefinition(["cover", "contain"], {
|
|
defaultValue: "cover",
|
|
});
|
|
export const boardLayoutModes = createDefinition(["auto", "custom"], { defaultValue: "auto" });
|
|
|
|
export type BackgroundImageAttachment = inferDefinitionType<typeof backgroundImageAttachments>;
|
|
export type BackgroundImageRepeat = inferDefinitionType<typeof backgroundImageRepeats>;
|
|
export type BackgroundImageSize = inferDefinitionType<typeof backgroundImageSizes>;
|
|
export type BoardLayoutMode = inferDefinitionType<typeof boardLayoutModes>;
|