vega-lite
Version:
Vega-Lite is a concise high-level language for interactive visualization.
931 lines • 35.4 kB
TypeScript
/**
* Utility for generating row / column headers
*/
import { SignalRef, TitleAnchor, TitleConfig } from 'vega';
import { FacetChannel } from '../../channel.js';
import { Config } from '../../config.js';
import { CoreHeader } from '../../header.js';
import { FacetFieldDef } from '../../spec/facet.js';
import { RowCol, VgComparator, VgMarkGroup, VgTitle } from '../../vega.schema.js';
import { Model } from '../model.js';
import { HeaderChannel, HeaderComponent, HeaderType, LayoutHeaderComponent, LayoutHeaderComponentIndex } from './component.js';
export declare function assembleTitleGroup(model: Model, channel: FacetChannel): {
name: string;
type: string;
role: string;
title: {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame?: import("vega").TitleFrame | import("vega").StringValue;
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame?: import("vega").TitleFrame | import("vega").StringValue;
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | "left" | "center" | "right" | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame?: import("vega").TitleFrame | import("vega").StringValue;
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align?: import("vega").AlignValue;
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame?: import("vega").TitleFrame | import("vega").StringValue;
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame?: import("vega").TitleFrame | import("vega").StringValue;
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | "left" | "center" | "right" | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame?: import("vega").TitleFrame | import("vega").StringValue;
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align?: import("vega").AlignValue;
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
};
};
export declare function defaultHeaderGuideAlign(headerChannel: HeaderChannel, angle: number, anchor?: TitleAnchor): {
align: string;
} | {
align: SignalRef | import("vega").Align;
} | {
align?: undefined;
};
export declare function defaultHeaderGuideBaseline(angle: number, channel: FacetChannel): {
baseline: string | {
signal: string;
};
} | {
baseline?: undefined;
};
export declare function assembleHeaderGroups(model: Model, channel: HeaderChannel): VgMarkGroup[];
export declare function assembleLabelTitle(facetFieldDef: FacetFieldDef<string, SignalRef>, channel: FacetChannel, config: Config<SignalRef>): {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | "left" | "center" | "right" | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align?: import("vega").AlignValue;
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | "left" | "center" | "right" | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align?: import("vega").AlignValue;
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
};
export declare function assembleHeaderGroup(model: Model, channel: HeaderChannel, headerType: HeaderType, layoutHeader: LayoutHeaderComponent, headerComponent: HeaderComponent): {
axes?: import("vega").Axis[];
encode?: {
update: {
[x: string]: {
signal: string;
};
};
};
title?: {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align?: import("vega").AlignValue;
angle?: import("vega").NumberValue;
baseline: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").TextBaseline;
};
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: import("vega").Align;
};
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
} | {
text: import("vega").Text | SignalRef;
subtitle?: import("vega").Text | SignalRef;
name?: string;
interactive?: boolean;
style: string | string[];
encode?: import("vega").TitleEncode | import("vega").Encode<import("vega").TextEncodeEntry>;
anchor?: import("vega").AnchorValue;
frame: string | SignalRef | {
field: import("vega").Field;
} | {
scale: import("vega").Field;
value: boolean | number | string | null;
} | {
scale: import("vega").Field;
band: boolean | number;
} | {
scale: import("vega").Field;
range: number | boolean;
} | {
value: string;
};
offset?: import("vega").NumberValue;
orient?: string | SignalRef;
aria?: boolean;
align?: import("vega").AlignValue;
angle?: import("vega").NumberValue;
baseline?: import("vega").TextBaselineValue;
dx?: import("vega").NumberValue;
dy?: import("vega").NumberValue;
limit?: import("vega").NumberValue;
color?: import("vega").ColorValue;
font?: import("vega").StringValue;
fontSize?: import("vega").NumberValue;
fontStyle?: import("vega").FontStyleValue;
fontWeight?: import("vega").FontWeightValue;
lineHeight?: import("vega").NumberValue;
subtitleColor?: import("vega").ColorValue;
subtitleFont?: import("vega").StringValue;
subtitleFontSize?: import("vega").NumberValue;
subtitleFontStyle?: import("vega").FontStyleValue;
subtitleFontWeight?: import("vega").FontWeightValue;
subtitleLineHeight?: import("vega").NumberValue;
subtitlePadding?: import("vega").NumberValue;
zindex?: number;
};
from?: {
data: string;
};
sort?: VgComparator;
name: string;
type: string;
role: string;
};
export declare function getLayoutTitleBand(titleAnchor: TitleAnchor, headerChannel: HeaderChannel): 0 | 1;
export declare function assembleLayoutTitleBand(headerComponentIndex: LayoutHeaderComponentIndex, config: Config<SignalRef>): RowCol<number>;
export declare function assembleHeaderProperties(config: Config<SignalRef>, facetFieldDef: FacetFieldDef<string, SignalRef>, channel: FacetChannel, properties: (keyof CoreHeader<SignalRef>)[], propertiesMap: Partial<Record<keyof CoreHeader<SignalRef>, keyof TitleConfig>>): Partial<VgTitle>;
//# sourceMappingURL=assemble.d.ts.map