@fancyapps/ui
Version:
Robust JavaScript UI Component Library
89 lines (88 loc) • 1.58 kB
TypeScript
export declare const PanzoomButtons: {
panLeft: {
icon: string;
change: {
panX: number;
};
};
panRight: {
icon: string;
change: {
panX: number;
};
};
panUp: {
icon: string;
change: {
panY: number;
};
};
panDown: {
icon: string;
change: {
panY: number;
};
};
zoomIn: {
icon: string;
action: string;
};
zoomOut: {
icon: string;
action: string;
};
toggle1to1: {
icon: string;
action: string;
};
toggleZoom: {
icon: string;
action: string;
};
iterateZoom: {
icon: string;
action: string;
};
rotateCCW: {
icon: string;
action: string;
};
rotateCW: {
icon: string;
action: string;
};
flipX: {
icon: string;
action: string;
};
flipY: {
icon: string;
action: string;
};
fitX: {
icon: string;
action: string;
};
fitY: {
icon: string;
action: string;
};
reset: {
icon: string;
action: string;
};
toggleFS: {
icon: string;
action: string;
};
};
export type PanzoomButtonType = {
icon: string;
} & ({
change: Record<string, number>;
action?: never;
} | {
action: string;
change?: never;
});
export type PanzoomButtonsType = Record<keyof typeof PanzoomButtons, PanzoomButtonType>;