Skip to content

Commit bb6208b

Browse files
committed
applying feedback
- corrected the example's code and link - added `NutrientViewer`
1 parent 20b7f15 commit bb6208b

3 files changed

Lines changed: 19 additions & 18 deletions

File tree

playground/forms/custom-toolbar-radio-button/index.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,42 +4,42 @@ import { baseOptions } from "../../shared/base-options";
44
let instance: Instance | null = null;
55

66
const createGroupedRadioButtons = async (instance: Instance | null) => {
7-
const radioWidget1 = new window.NutrientViewer.Annotations.WidgetAnnotation({
8-
id: window.NutrientViewer.generateInstantId(),
7+
const radioWidget1 = new NutrientViewer.Annotations.WidgetAnnotation({
8+
id: NutrientViewer.generateInstantId(),
99
pageIndex: 0,
1010
formFieldName: "MyFormField",
11-
boundingBox: new window.NutrientViewer.Geometry.Rect({
11+
boundingBox: new NutrientViewer.Geometry.Rect({
1212
left: 100,
1313
top: 100,
1414
width: 20,
1515
height: 20,
1616
}),
1717
});
1818

19-
const radioWidget2 = new window.NutrientViewer.Annotations.WidgetAnnotation({
20-
id: window.NutrientViewer.generateInstantId(),
19+
const radioWidget2 = new NutrientViewer.Annotations.WidgetAnnotation({
20+
id: NutrientViewer.generateInstantId(),
2121
pageIndex: 0,
2222
formFieldName: "MyFormField",
23-
boundingBox: new window.NutrientViewer.Geometry.Rect({
23+
boundingBox: new NutrientViewer.Geometry.Rect({
2424
left: 130,
2525
top: 100,
2626
width: 20,
2727
height: 20,
2828
}),
2929
});
3030

31-
const formField = new window.NutrientViewer.FormFields.RadioButtonFormField({
31+
const formField = new NutrientViewer.FormFields.RadioButtonFormField({
3232
name: "MyFormField",
33-
annotationIds: window.NutrientViewer.Immutable.List([
33+
annotationIds: new NutrientViewer.Immutable.List([
3434
radioWidget1.id,
3535
radioWidget2.id,
3636
]),
37-
options: window.NutrientViewer.Immutable.List([
38-
new window.NutrientViewer.FormOption({
37+
options: new NutrientViewer.Immutable.List([
38+
new NutrientViewer.FormOption({
3939
label: "Option 1",
4040
value: "1",
4141
}),
42-
new window.NutrientViewer.FormOption({
42+
new NutrientViewer.FormOption({
4343
label: "Option 2",
4444
value: "2",
4545
}),
@@ -57,11 +57,11 @@ const item: ToolbarItem = {
5757
onPress: () => createGroupedRadioButtons(instance),
5858
};
5959

60-
window.NutrientViewer.load({
60+
NutrientViewer.load({
6161
...baseOptions,
62-
theme: window.NutrientViewer.Theme.DARK,
62+
theme: NutrientViewer.Theme.DARK,
6363
toolbarItems: [
64-
...window.NutrientViewer.defaultToolbarItems,
64+
...NutrientViewer.defaultToolbarItems,
6565
{ type: "form-creator" },
6666
],
6767
}).then((_instance: Instance) => {
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
[InternetShortcut]
2-
URL=https://playground.pspdfkit.com/?p=eyJ2IjoxLCJjc3MiOiIvKiBBZGQgeW91ciBDU1MgaGVyZSAqL1xuIiwic2V0dGluZ3MiOnsiZmlsZU5hbWUiOiJiYXNpYy5wZGYifSwianMiOiJsZXQgaW5zdGFuY2UgPSBudWxsO1xuXG5jb25zdCBpdGVtID0ge1xuICB0eXBlOiBcImN1c3RvbVwiLFxuICBpZDogXCJhZGQtcmFkaW8tZ3JvdXBcIixcbiAgdGl0bGU6IFwiQWRkIFJhZGlvIEdyb3VwXCIsXG4gIG9uUHJlc3M6IGFzeW5jICgpID0%252BIHtcbiAgICBjb25zdCByYWRpb1dpZGdldDEgPSBuZXcgTnV0cmllbnRWaWV3ZXIuQW5ub3RhdGlvbnMuV2lkZ2V0QW5ub3RhdGlvbih7XG4gIGlkOiBOdXRyaWVudFZpZXdlci5nZW5lcmF0ZUluc3RhbnRJZCgpLFxuICBwYWdlSW5kZXg6IDAsXG4gIGZvcm1GaWVsZE5hbWU6IFwiTXlGb3JtRmllbGRcIixcbiAgYm91bmRpbmdCb3g6IG5ldyBOdXRyaWVudFZpZXdlci5HZW9tZXRyeS5SZWN0KHtcbiAgICBsZWZ0OiAxMDAsXG4gICAgdG9wOiAxMDAsXG4gICAgd2lkdGg6IDIwLFxuICAgIGhlaWdodDogMjBcbiAgfSlcbn0pO1xuY29uc3QgcmFkaW9XaWRnZXQyID0gbmV3IE51dHJpZW50Vmlld2VyLkFubm90YXRpb25zLldpZGdldEFubm90YXRpb24oe1xuICBpZDogTnV0cmllbnRWaWV3ZXIuZ2VuZXJhdGVJbnN0YW50SWQoKSxcbiAgcGFnZUluZGV4OiAwLFxuICBmb3JtRmllbGROYW1lOiBcIk15Rm9ybUZpZWxkXCIsXG4gIGJvdW5kaW5nQm94OiBuZXcgTnV0cmllbnRWaWV3ZXIuR2VvbWV0cnkuUmVjdCh7XG4gICAgbGVmdDogMTMwLFxuICAgIHRvcDogMTAwLFxuICAgIHdpZHRoOiAyMCxcbiAgICBoZWlnaHQ6IDIwXG4gIH0pXG59KTtcbmNvbnN0IGZvcm1GaWVsZCA9IG5ldyBOdXRyaWVudFZpZXdlci5Gb3JtRmllbGRzLlJhZGlvQnV0dG9uRm9ybUZpZWxkKHtcbiAgbmFtZTogXCJNeUZvcm1GaWVsZFwiLFxuICBhbm5vdGF0aW9uSWRzOiBuZXcgTnV0cmllbnRWaWV3ZXIuSW1tdXRhYmxlLkxpc3QoW3JhZGlvV2lkZ2V0MS5pZCwgcmFkaW9XaWRnZXQyLmlkXSksXG4gIG9wdGlvbnM6IG5ldyBOdXRyaWVudFZpZXdlci5JbW11dGFibGUuTGlzdChbXG4gICAgbmV3IE51dHJpZW50Vmlld2VyLkZvcm1PcHRpb24oeyBsYWJlbDogXCJPcHRpb24gMVwiLCB2YWx1ZTogXCIxXCIgfSksXG4gICAgbmV3IE51dHJpZW50Vmlld2VyLkZvcm1PcHRpb24oeyBsYWJlbDogXCJPcHRpb24gMlwiLCB2YWx1ZTogXCIyXCIgfSlcbiAgXSksXG4gIGRlZmF1bHRWYWx1ZTogXCIxXCJcbn0pO1xuYXdhaXQgaW5zdGFuY2UuY3JlYXRlKFtyYWRpb1dpZGdldDEsIHJhZGlvV2lkZ2V0MiwgZm9ybUZpZWxkXSk7XG4gIH1cbn07XG5cblxuXG5cblxuXG5cbk51dHJpZW50Vmlld2VyLmxvYWQoe1xuICAuLi5iYXNlT3B0aW9ucyxcbiAgdGhlbWU6IE51dHJpZW50Vmlld2VyLlRoZW1lLkRBUkssXG4gIHRvb2xiYXJJdGVtczogWy4uLk51dHJpZW50Vmlld2VyLmRlZmF1bHRUb29sYmFySXRlbXMsIHsgdHlwZTogXCJmb3JtLWNyZWF0b3JcIiB9XVxufSkudGhlbigoX2luc3RhbmNlKSA9PiB7XG4gICAgaW5zdGFuY2UgPSBfaW5zdGFuY2U7XG4gICAgaW5zdGFuY2Uuc2V0VG9vbGJhckl0ZW1zKChpdGVtcykgPT4gWy4uLml0ZW1zLCBpdGVtXSk7XG5cbn0pO1xuXHQifQ%253D%253D
2+
URL=https://www.nutrient.io/demo/sandbox?p=eyJqcyI6ImxldCBpbnN0YW5jZSA9IG51bGw7XG5cbmNvbnN0IGl0ZW0gPSB7XG4gIHR5cGU6IFwiY3VzdG9tXCIsXG4gIGlkOiBcImFkZC1yYWRpby1ncm91cFwiLFxuICB0aXRsZTogXCJBZGQgUmFkaW8gR3JvdXBcIixcbiAgb25QcmVzczogYXN5bmMgKCkgPT4ge1xuICAgIGNvbnN0IHJhZGlvV2lkZ2V0MSA9IG5ldyBOdXRyaWVudFZpZXdlci5Bbm5vdGF0aW9ucy5XaWRnZXRBbm5vdGF0aW9uKHtcbiAgICAgIGlkOiBOdXRyaWVudFZpZXdlci5nZW5lcmF0ZUluc3RhbnRJZCgpLFxuICAgICAgcGFnZUluZGV4OiAwLFxuICAgICAgZm9ybUZpZWxkTmFtZTogXCJNeUZvcm1GaWVsZFwiLFxuICAgICAgYm91bmRpbmdCb3g6IG5ldyBOdXRyaWVudFZpZXdlci5HZW9tZXRyeS5SZWN0KHtcbiAgICAgICAgbGVmdDogMTAwLFxuICAgICAgICB0b3A6IDEwMCxcbiAgICAgICAgd2lkdGg6IDIwLFxuICAgICAgICBoZWlnaHQ6IDIwLFxuICAgICAgfSksXG4gICAgfSk7XG4gICAgY29uc3QgcmFkaW9XaWRnZXQyID0gbmV3IE51dHJpZW50Vmlld2VyLkFubm90YXRpb25zLldpZGdldEFubm90YXRpb24oe1xuICAgICAgaWQ6IE51dHJpZW50Vmlld2VyLmdlbmVyYXRlSW5zdGFudElkKCksXG4gICAgICBwYWdlSW5kZXg6IDAsXG4gICAgICBmb3JtRmllbGROYW1lOiBcIk15Rm9ybUZpZWxkXCIsXG4gICAgICBib3VuZGluZ0JveDogbmV3IE51dHJpZW50Vmlld2VyLkdlb21ldHJ5LlJlY3Qoe1xuICAgICAgICBsZWZ0OiAxMzAsXG4gICAgICAgIHRvcDogMTAwLFxuICAgICAgICB3aWR0aDogMjAsXG4gICAgICAgIGhlaWdodDogMjAsXG4gICAgICB9KSxcbiAgICB9KTtcbiAgICBjb25zdCBmb3JtRmllbGQgPSBuZXcgTnV0cmllbnRWaWV3ZXIuRm9ybUZpZWxkcy5SYWRpb0J1dHRvbkZvcm1GaWVsZCh7XG4gICAgICBuYW1lOiBcIk15Rm9ybUZpZWxkXCIsXG4gICAgICBhbm5vdGF0aW9uSWRzOiBuZXcgTnV0cmllbnRWaWV3ZXIuSW1tdXRhYmxlLkxpc3QoW1xuICAgICAgICByYWRpb1dpZGdldDEuaWQsXG4gICAgICAgIHJhZGlvV2lkZ2V0Mi5pZCxcbiAgICAgIF0pLFxuICAgICAgb3B0aW9uczogbmV3IE51dHJpZW50Vmlld2VyLkltbXV0YWJsZS5MaXN0KFtcbiAgICAgICAgbmV3IE51dHJpZW50Vmlld2VyLkZvcm1PcHRpb24oeyBsYWJlbDogXCJPcHRpb24gMVwiLCB2YWx1ZTogXCIxXCIgfSksXG4gICAgICAgIG5ldyBOdXRyaWVudFZpZXdlci5Gb3JtT3B0aW9uKHsgbGFiZWw6IFwiT3B0aW9uIDJcIiwgdmFsdWU6IFwiMlwiIH0pLFxuICAgICAgXSksXG4gICAgICBkZWZhdWx0VmFsdWU6IFwiMVwiLFxuICAgIH0pO1xuICAgIGF3YWl0IGluc3RhbmNlPy5jcmVhdGUoW3JhZGlvV2lkZ2V0MSwgcmFkaW9XaWRnZXQyLCBmb3JtRmllbGRdKTtcbiAgfSxcbn07XG5cbk51dHJpZW50Vmlld2VyLmxvYWQoe1xuICAuLi5iYXNlT3B0aW9ucyxcbiAgdGhlbWU6IE51dHJpZW50Vmlld2VyLlRoZW1lLkRBUkssXG4gIHRvb2xiYXJJdGVtczogW1xuICAgIC4uLk51dHJpZW50Vmlld2VyLmRlZmF1bHRUb29sYmFySXRlbXMsXG4gICAgeyB0eXBlOiBcImZvcm0tY3JlYXRvclwiIH0sXG4gIF0sXG59KS50aGVuKChfaW5zdGFuY2UpID0%2BIHtcbiAgaW5zdGFuY2UgPSBfaW5zdGFuY2U7XG4gIGluc3RhbmNlLnNldFRvb2xiYXJJdGVtcygoaXRlbXMpID0%2BIFsuLi5pdGVtcywgaXRlbV0pO1xufSk7XG4iLCJjc3MiOiIvKiBBZGQgeW91ciBDU1MgaGVyZSAqL1xuIiwic2V0dGluZ3MiOnsiZmlsZU5hbWUiOiJiYXNpYy5wZGYiLCJ1c2VEeW5hbWljRm9udHMiOnRydWUsImN1c3RvbUZvbnRGaWxlTmFtZXMiOltdfSwidiI6MX0%3D

playground/types/global.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
import type NutrientViewer from "@nutrient-sdk/viewer";
1+
import type NutrientViewerType from "@nutrient-sdk/viewer";
22

33
declare global {
4+
var NutrientViewer: typeof NutrientViewerType;
5+
46
interface Window {
5-
// Nutrient Web SDK loaded via CDN
6-
NutrientViewer: typeof NutrientViewer;
7+
NutrientViewer: typeof NutrientViewerType;
78
}
89
}

0 commit comments

Comments
 (0)