@sheetwrite/corefunction
Revalidate at the final activation boundary; hosts never receive an unsafe URL.
- Package
@sheetwrite/core- Source
packages/core/src/hyperlink.ts#L295
Declaration
function resolveHyperlinkTarget( workbook: Workbookinterface Workbook {
sheets: Sheet[];
activeSheet: SheetId;
namedRanges?: NamedRangeSnapshot[];
}interface Workbook {
sheets: Sheet[];
activeSheet: SheetId;
namedRanges?: NamedRangeSnapshot[];
}interface Workbook {
sheets: Sheet[];
activeSheet: SheetId;
namedRanges?: NamedRangeSnapshot[];
}Live workbook schema containing ordered sheets and the active sheet ID.API reference →, target: HyperlinkTargettype HyperlinkTarget =
| { kind: "external"; url: string }
| { kind: "internal"; range: Range };type HyperlinkTarget =
| { kind: "external"; url: string }
| { kind: "internal"; range: Range };type HyperlinkTarget =
| {
kind: "external";
url: string;
}
| {
kind: "internal";
range: Range;
};Browser-safe external target or stable workbook-internal range target.API reference →,): ResolvedHyperlinkTargettype ResolvedHyperlinkTarget =
| { readonly kind: "external"; readonly href: string }
| { readonly kind: "internal"; readonly address: CellAddress };type ResolvedHyperlinkTarget =
| { readonly kind: "external"; readonly href: string }
| { readonly kind: "internal"; readonly address: CellAddress };type ResolvedHyperlinkTarget =
| {
readonly kind: "external";
readonly href: string;
}
| {
readonly kind: "internal";
readonly address: CellAddress;
};Host-safe target resolved immediately before hyperlink activation.API reference →