/** * @param {AxisOrient} slot */ export function orient2channel(slot: import("../spec/axis.js").AxisOrient): import("../spec/channel.js").PrimaryPositionalChannel; /** * @param {GenomeAxis} axisProps * @param {string} type * @returns {LayerSpec} */ export function createGenomeAxis(axisProps: import("../spec/axis.js").GenomeAxis, type: string): import("../spec/view.js").LayerSpec; /** * @type {Record} */ export const CHANNEL_ORIENTS: Record; /** * @type {Record} */ export const ORIENT_CHANNELS: Record; /** * An internal view that renders an axis. * * TODO: Implement grid * */ export default class AxisView extends LayerView { /** * * @typedef {import("../spec/view.js").LayerSpec} LayerSpec * @typedef {import("./view.js").default} View * @typedef {import("../spec/axis.js").Axis} Axis * @typedef {import("../spec/axis.js").GenomeAxis} GenomeAxis * @typedef {import("../spec/axis.js").AxisOrient} AxisOrient * @typedef {import("./layout/flexLayout.js").SizeDef} SizeDef */ /** * @param {Axis} axisProps * @param {import("../types/viewContext.js").default} context * @param {string} type Data type (quantitative, ..., locus) * @param {import("./containerView.js").default} layoutParent * @param {import("./view.js").default} dataParent * @param {import("./view.js").ViewOptions} [options] */ constructor(axisProps: import("../spec/axis.js").Axis, type: string, context: import("../types/viewContext.js").default, layoutParent: import("./containerView.js").default, dataParent: import("./view.js").default, options?: import("./view.js").ViewOptions); axisProps: import("../spec/axis.js").Axis | import("../spec/axis.js").GenomeAxis; getPerpendicularSize(): number; #private; } import LayerView from "./layerView.js"; //# sourceMappingURL=axisView.d.ts.map