• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2023-2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16const CHECKBOX_CONTAINER_HEIGHT = 48;
17const CONTENT_MAX_LINES = 2;
18const DIVIDER_CONTAINER_WIDTH = 16;
19const DIVIDER_HEIGHT = 24;
20const DIVIDER_WIDTH = 2;
21const LOADING_PROGRESS_WIDTH = 40;
22const LOADING_PROGRESS_HEIGHT = 48;
23const ITEM_TEXT_SIZE = 14;
24
25export class TipsDialog extends ViewPU {
26  constructor(e, o, t, r = -1) {
27    super(e, t, r);
28    this.controller = void 0;
29    this.imageRes = void 0;
30    this.imageSize = { width: '100%', height: 180 };
31    this.title = '';
32    this.content = '';
33    this.checkTips = '';
34    this.__isChecked = new ObservedPropertySimplePU(!1, this, 'isChecked');
35    this.primaryButton = { value: '' };
36    this.secondaryButton = { value: '' };
37    this.setInitiallyProvidedValue(o);
38  }
39
40  setInitiallyProvidedValue(e) {
41    void 0 !== e.controller && (this.controller = e.controller);
42    void 0 !== e.imageRes && (this.imageRes = e.imageRes);
43    void 0 !== e.imageSize && (this.imageSize = e.imageSize);
44    void 0 !== e.title && (this.title = e.title);
45    void 0 !== e.content && (this.content = e.content);
46    void 0 !== e.checkTips && (this.checkTips = e.checkTips);
47    void 0 !== e.isChecked && (this.isChecked = e.isChecked);
48    void 0 !== e.primaryButton && (this.primaryButton = e.primaryButton);
49    void 0 !== e.secondaryButton && (this.secondaryButton = e.secondaryButton);
50  }
51
52  updateStateVars(e) {
53  }
54
55  purgeVariableDependenciesOnElmtId(e) {
56    this.__isChecked.purgeDependencyOnElmtId(e);
57  }
58
59  aboutToBeDeleted() {
60    this.__isChecked.aboutToBeDeleted();
61    SubscriberManager.Get().delete(this.id__());
62    this.aboutToBeDeletedInternal();
63  }
64
65  setController(e) {
66    this.controller = e;
67  }
68
69  get isChecked() {
70    return this.__isChecked.get();
71  }
72
73  set isChecked(e) {
74    this.__isChecked.set(e);
75  }
76
77  initialRender() {
78    this.observeComponentCreation(((e, o) => {
79      ViewStackProcessor.StartGetAccessRecordingFor(e);
80      Column.create();
81      Column.backgroundBlurStyle(BlurStyle.Thick);
82      Column.borderRadius({
83        id: -1,
84        type: 10002,
85        params: ['sys.float.ohos_id_corner_radius_dialog'],
86        bundleName: '',
87        moduleName: ''
88      });
89      Column.margin({
90        left: {
91          id: -1,
92          type: 10002,
93          params: ['sys.float.ohos_id_dialog_margin_start'],
94          bundleName: '',
95          moduleName: ''
96        },
97        right: {
98          id: -1,
99          type: 10002,
100          params: ['sys.float.ohos_id_dialog_margin_end'],
101          bundleName: '',
102          moduleName: ''
103        },
104        bottom: {
105          id: -1,
106          type: 10002,
107          params: ['sys.float.ohos_id_dialog_margin_bottom'],
108          bundleName: '',
109          moduleName: ''
110        }
111      });
112      Column.backgroundColor({
113        id: -1,
114        type: 10001,
115        params: ['sys.color.ohos_id_color_dialog_bg'],
116        bundleName: '',
117        moduleName: ''
118      });
119      o || Column.pop();
120      ViewStackProcessor.StopGetAccessRecording();
121    }));
122    this.observeComponentCreation(((e, o) => {
123      ViewStackProcessor.StartGetAccessRecordingFor(e);
124      Row.create();
125      Row.width('100%');
126      Row.padding({ left: 24, right: 24 });
127      Row.margin({ top: 24 });
128      o || Row.pop();
129      ViewStackProcessor.StopGetAccessRecording();
130    }));
131    this.observeComponentCreation(((e, o) => {
132      ViewStackProcessor.StartGetAccessRecordingFor(e);
133      Column.create();
134      Column.layoutWeight(1);
135      Column.clip(!0);
136      o || Column.pop();
137      ViewStackProcessor.StopGetAccessRecording();
138    }));
139    this.observeComponentCreation(((e, o) => {
140      ViewStackProcessor.StartGetAccessRecordingFor(e);
141      Image.create(this.imageRes);
142      Image.size(this.imageSize);
143      Image.objectFit(ImageFit.Fill);
144      o || Image.pop();
145      ViewStackProcessor.StopGetAccessRecording();
146    }));
147    Column.pop();
148    Row.pop();
149    this.observeComponentCreation(((e, o) => {
150      ViewStackProcessor.StartGetAccessRecordingFor(e);
151      Row.create();
152      Row.padding({ left: 24, right: 24 });
153      Row.margin({ top: 16 });
154      o || Row.pop();
155      ViewStackProcessor.StopGetAccessRecording();
156    }));
157    this.observeComponentCreation(((e, o) => {
158      ViewStackProcessor.StartGetAccessRecordingFor(e);
159      Text.create(this.title);
160      Text.fontSize({
161        id: -1,
162        type: 10002,
163        params: ['sys.float.ohos_id_text_size_headline8'],
164        bundleName: '',
165        moduleName: ''
166      });
167      Text.fontWeight(FontWeight.Medium);
168      Text.fontColor({
169        id: -1,
170        type: 10001,
171        params: ['sys.color.ohos_id_color_text_primary'],
172        bundleName: '',
173        moduleName: ''
174      });
175      Text.textAlign(TextAlign.Center);
176      Text.maxLines(2);
177      Text.textOverflow({ overflow: TextOverflow.Ellipsis });
178      Text.minFontSize(15);
179      Text.maxFontSize({
180        id: -1,
181        type: 10002,
182        params: ["sys.float.ohos_id_text_size_headline8"],
183        bundleName: "",
184        moduleName: ""
185      });
186      o || Text.pop();
187      ViewStackProcessor.StopGetAccessRecording();
188    }));
189    Text.pop();
190    Row.pop();
191    this.observeComponentCreation(((e, o) => {
192      ViewStackProcessor.StartGetAccessRecordingFor(e);
193      If.create();
194      this.content ? this.ifElseBranchUpdateFunction(0, (() => {
195        this.observeComponentCreation(((e, o) => {
196          ViewStackProcessor.StartGetAccessRecordingFor(e);
197          Row.create();
198          Row.padding({ left: 24, right: 24, top: 8, bottom: 8 });
199          Row.width('100%');
200          o || Row.pop();
201          ViewStackProcessor.StopGetAccessRecording();
202        }));
203        this.observeComponentCreation(((e, o) => {
204          ViewStackProcessor.StartGetAccessRecordingFor(e);
205          Text.create(this.content);
206          Text.fontSize({
207            id: -1,
208            type: 10002,
209            params: ['sys.float.ohos_id_text_size_body1'],
210            bundleName: '',
211            moduleName: ''
212          });
213          Text.fontWeight(FontWeight.Regular);
214          Text.fontColor({
215            id: -1,
216            type: 10001,
217            params: ['sys.color.ohos_id_color_text_primary'],
218            bundleName: '',
219            moduleName: ''
220          });
221          Text.textAlign(TextAlign.Center);
222          Text.minFontSize({
223            id: -1,
224            type: 10002,
225            params: ['sys.float.ohos_id_text_size_body3'],
226            bundleName: '',
227            moduleName: ''
228          });
229          Text.maxLines(2);
230          Text.textOverflow({ overflow: TextOverflow.Ellipsis });
231          o || Text.pop();
232          ViewStackProcessor.StopGetAccessRecording();
233        }));
234        Text.pop();
235        Row.pop();
236      })) : If.branchId(1);
237      o || If.pop();
238      ViewStackProcessor.StopGetAccessRecording();
239    }));
240    If.pop();
241    this.observeComponentCreation(((e, o) => {
242      ViewStackProcessor.StartGetAccessRecordingFor(e);
243      Row.create();
244      Row.height(CHECKBOX_CONTAINER_HEIGHT);
245      Row.width('100%');
246      Row.padding({ left: 24, right: 24, top: 8, bottom: 8 });
247      o || Row.pop();
248      ViewStackProcessor.StopGetAccessRecording();
249    }));
250    this.observeComponentCreation(((e, o) => {
251      ViewStackProcessor.StartGetAccessRecordingFor(e);
252      Checkbox.create({ name: 'checkbox', group: 'checkboxGroup' });
253      Checkbox.select(this.isChecked);
254      Checkbox.onChange((e => {
255        this.isChecked = e;
256      }));
257      Checkbox.margin({ left: 0, right: 8 });
258      o || Checkbox.pop();
259      ViewStackProcessor.StopGetAccessRecording();
260    }));
261    Checkbox.pop();
262    this.observeComponentCreation(((e, o) => {
263      ViewStackProcessor.StartGetAccessRecordingFor(e);
264      Text.create(this.checkTips);
265      Text.fontSize({
266        id: -1,
267        type: 10002,
268        params: ['sys.float.ohos_id_text_size_body2'],
269        bundleName: '',
270        moduleName: ''
271      });
272      Text.fontWeight(FontWeight.Medium);
273      Text.fontColor({
274        id: -1,
275        type: 10001,
276        params: ['sys.color.ohos_id_color_text_primary'],
277        bundleName: '',
278        moduleName: ''
279      });
280      Text.maxLines(CONTENT_MAX_LINES);
281      Text.layoutWeight(1);
282      Text.focusOnTouch(!0);
283      Text.textOverflow({ overflow: TextOverflow.Ellipsis });
284      Text.onClick((() => {
285        this.isChecked = !this.isChecked;
286      }));
287      o || Text.pop();
288      ViewStackProcessor.StopGetAccessRecording();
289    }));
290    Text.pop();
291    Row.pop();
292    this.observeComponentCreation(((e, o) => {
293      ViewStackProcessor.StartGetAccessRecordingFor(e);
294      Row.create();
295      Row.width('100%');
296      Row.padding({ left: 16, right: 16, top: 16, bottom: 16 });
297      o || Row.pop();
298      ViewStackProcessor.StopGetAccessRecording();
299    }));
300    this.observeComponentCreation(((e, o) => {
301      ViewStackProcessor.StartGetAccessRecordingFor(e);
302      If.create();
303      this.primaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
304        this.observeComponentCreation(((e, o) => {
305          ViewStackProcessor.StartGetAccessRecordingFor(e);
306          Button.createWithLabel(this.primaryButton.value);
307          Button.fontSize({
308            id: -1,
309            type: 10002,
310            params: ['sys.float.ohos_id_text_size_button1'],
311            bundleName: '',
312            moduleName: ''
313          });
314          Button.fontWeight(FontWeight.Medium);
315          Button.layoutWeight(1);
316          Button.backgroundColor(this.primaryButton.background ? this.primaryButton.background : {
317            id: -1,
318            type: 10001,
319            params: ['sys.color.ohos_id_color_background_transparent'],
320            bundleName: '',
321            moduleName: ''
322          });
323          Button.fontColor(this.primaryButton.fontColor ? this.primaryButton.fontColor : {
324            id: -1,
325            type: 10001,
326            params: ['sys.color.ohos_id_color_text_primary_activated'],
327            bundleName: '',
328            moduleName: ''
329          });
330          Button.onClick((() => {
331            this.primaryButton.action && this.primaryButton.action();
332            this.controller.close();
333          }));
334          o || Button.pop();
335          ViewStackProcessor.StopGetAccessRecording();
336        }));
337        Button.pop();
338      })) : If.branchId(1);
339      o || If.pop();
340      ViewStackProcessor.StopGetAccessRecording();
341    }));
342    If.pop();
343    this.observeComponentCreation(((e, o) => {
344      ViewStackProcessor.StartGetAccessRecordingFor(e);
345      If.create();
346      this.secondaryButton.value && this.primaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
347        this.observeComponentCreation(((e, o) => {
348          ViewStackProcessor.StartGetAccessRecordingFor(e);
349          Column.create();
350          Column.width(DIVIDER_CONTAINER_WIDTH);
351          Column.alignItems(HorizontalAlign.Center);
352          o || Column.pop();
353          ViewStackProcessor.StopGetAccessRecording();
354        }));
355        this.observeComponentCreation(((e, o) => {
356          ViewStackProcessor.StartGetAccessRecordingFor(e);
357          If.create();
358          this.secondaryButton.background ? If.branchId(1) : this.ifElseBranchUpdateFunction(0, (() => {
359            this.observeComponentCreation(((e, o) => {
360              ViewStackProcessor.StartGetAccessRecordingFor(e);
361              Divider.create();
362              Divider.width(DIVIDER_WIDTH);
363              Divider.height(DIVIDER_HEIGHT);
364              Divider.color({
365                id: -1,
366                type: 10001,
367                params: ['sys.color.ohos_id_color_list_separator'],
368                bundleName: '',
369                moduleName: ''
370              });
371              Divider.vertical(!0);
372              o || Divider.pop();
373              ViewStackProcessor.StopGetAccessRecording();
374            }));
375          }));
376          o || If.pop();
377          ViewStackProcessor.StopGetAccessRecording();
378        }));
379        If.pop();
380        Column.pop();
381      })) : If.branchId(1);
382      o || If.pop();
383      ViewStackProcessor.StopGetAccessRecording();
384    }));
385    If.pop();
386    this.observeComponentCreation(((e, o) => {
387      ViewStackProcessor.StartGetAccessRecordingFor(e);
388      If.create();
389      this.secondaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
390        this.observeComponentCreation(((e, o) => {
391          ViewStackProcessor.StartGetAccessRecordingFor(e);
392          Button.createWithLabel(this.secondaryButton.value);
393          Button.fontSize({
394            id: -1,
395            type: 10002,
396            params: ['sys.float.ohos_id_text_size_button1'],
397            bundleName: '',
398            moduleName: ''
399          });
400          Button.fontWeight(FontWeight.Medium);
401          Button.layoutWeight(1);
402          Button.backgroundColor(this.secondaryButton.background ? this.secondaryButton.background : {
403            id: -1,
404            type: 10001,
405            params: ['sys.color.ohos_id_color_background_transparent'],
406            bundleName: '',
407            moduleName: ''
408          });
409          Button.fontColor(this.secondaryButton.fontColor ? this.secondaryButton.fontColor : {
410            id: -1,
411            type: 10001,
412            params: ['sys.color.ohos_id_color_text_primary_activated'],
413            bundleName: '',
414            moduleName: ''
415          });
416          Button.onClick((() => {
417            this.secondaryButton.action && this.secondaryButton.action();
418            this.controller.close();
419          }));
420          o || Button.pop();
421          ViewStackProcessor.StopGetAccessRecording();
422        }));
423        Button.pop();
424      })) : If.branchId(1);
425      o || If.pop();
426      ViewStackProcessor.StopGetAccessRecording();
427    }));
428    If.pop();
429    Row.pop();
430    Column.pop();
431  }
432
433  rerender() {
434    this.updateDirtyElements();
435  }
436}
437
438export class SelectDialog extends ViewPU {
439  constructor(e, o, t, r = -1) {
440    super(e, t, r);
441    this.controller = void 0;
442    this.title = '';
443    this.content = '';
444    this.selectedIndex = -1;
445    this.confirm = { value: '' };
446    this.radioContent = [];
447    this.setInitiallyProvidedValue(o);
448  }
449
450  setInitiallyProvidedValue(e) {
451    void 0 !== e.controller && (this.controller = e.controller);
452    void 0 !== e.title && (this.title = e.title);
453    void 0 !== e.content && (this.content = e.content);
454    void 0 !== e.selectedIndex && (this.selectedIndex = e.selectedIndex);
455    void 0 !== e.confirm && (this.confirm = e.confirm);
456    void 0 !== e.radioContent && (this.radioContent = e.radioContent);
457  }
458
459  updateStateVars(e) {
460  }
461
462  purgeVariableDependenciesOnElmtId(e) {
463  }
464
465  aboutToBeDeleted() {
466    SubscriberManager.Get().delete(this.id__());
467    this.aboutToBeDeletedInternal();
468  }
469
470  setController(e) {
471    this.controller = e;
472  }
473
474  initialRender() {
475    this.observeComponentCreation(((e, o) => {
476      ViewStackProcessor.StartGetAccessRecordingFor(e);
477      Column.create();
478      Column.backgroundBlurStyle(BlurStyle.Thick);
479      Column.borderRadius({
480        id: -1,
481        type: 10002,
482        params: ['sys.float.ohos_id_corner_radius_dialog'],
483        bundleName: '',
484        moduleName: ''
485      });
486      Column.margin({
487        left: {
488          id: -1,
489          type: 10002,
490          params: ['sys.float.ohos_id_dialog_margin_start'],
491          bundleName: '',
492          moduleName: ''
493        },
494        right: {
495          id: -1,
496          type: 10002,
497          params: ['sys.float.ohos_id_dialog_margin_end'],
498          bundleName: '',
499          moduleName: ''
500        },
501        bottom: {
502          id: -1,
503          type: 10002,
504          params: ['sys.float.ohos_id_dialog_margin_bottom'],
505          bundleName: '',
506          moduleName: ''
507        }
508      });
509      Column.backgroundColor({
510        id: -1,
511        type: 10001,
512        params: ['sys.color.ohos_id_color_dialog_bg'],
513        bundleName: '',
514        moduleName: ''
515      });
516      o || Column.pop();
517      ViewStackProcessor.StopGetAccessRecording();
518    }));
519    this.observeComponentCreation(((e, o) => {
520      ViewStackProcessor.StartGetAccessRecordingFor(e);
521      Row.create();
522      Row.padding({ left: 24, right: 24, top: 24 });
523      Row.constraintSize({ minHeight: 56 });
524      o || Row.pop();
525      ViewStackProcessor.StopGetAccessRecording();
526    }));
527    this.observeComponentCreation(((e, o) => {
528      ViewStackProcessor.StartGetAccessRecordingFor(e);
529      Text.create(this.title);
530      Text.fontSize({
531        id: -1,
532        type: 10002,
533        params: ['sys.float.ohos_id_text_size_dialog_tittle'],
534        bundleName: '',
535        moduleName: ''
536      });
537      Text.fontWeight(FontWeight.Medium);
538      Text.maxLines(CONTENT_MAX_LINES);
539      Text.minFontSize(15);
540      Text.textOverflow({ overflow: TextOverflow.Ellipsis });
541      Text.fontColor({
542        id: -1,
543        type: 10001,
544        params: ['sys.color.ohos_id_color_text_primary'],
545        bundleName: '',
546        moduleName: ''
547      });
548      Text.textAlign(TextAlign.Start);
549      Text.width('100%');
550      o || Text.pop();
551      ViewStackProcessor.StopGetAccessRecording();
552    }));
553    Text.pop();
554    Row.pop();
555    this.observeComponentCreation(((e, o) => {
556      ViewStackProcessor.StartGetAccessRecordingFor(e);
557      If.create();
558      this.content ? this.ifElseBranchUpdateFunction(0, (() => {
559        this.observeComponentCreation(((e, o) => {
560          ViewStackProcessor.StartGetAccessRecordingFor(e);
561          Row.create();
562          Row.padding({ left: 24, right: 24, top: 8, bottom: 8 });
563          Row.width('100%');
564          o || Row.pop();
565          ViewStackProcessor.StopGetAccessRecording();
566        }));
567        this.observeComponentCreation(((e, o) => {
568          ViewStackProcessor.StartGetAccessRecordingFor(e);
569          Text.create(this.content);
570          Text.fontSize({
571            id: -1,
572            type: 10002,
573            params: ['sys.float.ohos_id_text_size_body2'],
574            bundleName: '',
575            moduleName: ''
576          });
577          Text.fontWeight(FontWeight.Medium);
578          Text.fontColor({
579            id: -1,
580            type: 10001,
581            params: ['sys.color.ohos_id_color_text_primary'],
582            bundleName: '',
583            moduleName: ''
584          });
585          Text.maxLines(CONTENT_MAX_LINES);
586          Text.textOverflow({ overflow: TextOverflow.Ellipsis });
587          Text.minFontSize({
588            id: -1,
589            type: 10002,
590            params: ['sys.float.ohos_id_text_size_body3'],
591            bundleName: '',
592            moduleName: ''
593          });
594          o || Text.pop();
595          ViewStackProcessor.StopGetAccessRecording();
596        }));
597        Text.pop();
598        Row.pop();
599      })) : If.branchId(1);
600      o || If.pop();
601      ViewStackProcessor.StopGetAccessRecording();
602    }));
603    If.pop();
604    this.observeComponentCreation(((e, o) => {
605      ViewStackProcessor.StartGetAccessRecordingFor(e);
606      List.create({ space: 1 });
607      List.width('100%');
608      List.padding({ left: 24, right: 24, top: 8, bottom: 8 });
609      List.clip(!1);
610      o || List.pop();
611      ViewStackProcessor.StopGetAccessRecording();
612    }));
613    this.observeComponentCreation(((e, o) => {
614      ViewStackProcessor.StartGetAccessRecordingFor(e);
615      ForEach.create();
616      this.forEachUpdateFunction(e, this.radioContent, ((e, o) => {
617        const t = e;
618        {
619          const e = !0;
620          const r = (o, t) => {
621            ViewStackProcessor.StartGetAccessRecordingFor(o);
622            ListItem.create(i, e);
623            t || ListItem.pop();
624            ViewStackProcessor.StopGetAccessRecording();
625          };
626          const s = () => {
627            this.observeComponentCreation(r);
628            this.observeComponentCreation(((e, o) => {
629              ViewStackProcessor.StartGetAccessRecordingFor(e);
630              Column.create();
631              o || Column.pop();
632              ViewStackProcessor.StopGetAccessRecording();
633            }));
634            this.observeComponentCreation(((e, o) => {
635              ViewStackProcessor.StartGetAccessRecordingFor(e);
636              Row.create();
637              Row.constraintSize({ minHeight: 48 });
638              Row.clip(!1);
639              Row.onClick((() => {
640                t.action && t.action();
641                this.controller.close();
642              }));
643              o || Row.pop();
644              ViewStackProcessor.StopGetAccessRecording();
645            }));
646            this.observeComponentCreation(((e, o) => {
647              ViewStackProcessor.StartGetAccessRecordingFor(e);
648              Text.create(t.title);
649              Text.fontSize(ITEM_TEXT_SIZE);
650              Text.fontWeight(FontWeight.Medium);
651              Text.maxLines(CONTENT_MAX_LINES);
652              Text.fontColor({
653                id: -1,
654                type: 10001,
655                params: ['sys.color.ohos_id_color_text_primary'],
656                bundleName: '',
657                moduleName: ''
658              });
659              Text.layoutWeight(1);
660              o || Text.pop();
661              ViewStackProcessor.StopGetAccessRecording();
662            }));
663            Text.pop();
664            this.observeComponentCreation(((e, r) => {
665              ViewStackProcessor.StartGetAccessRecordingFor(e);
666              Radio.create({ value: 'item.title', group: 'radioGroup' });
667              Radio.size({ width: 20, height:20});
668              Radio.checked(this.selectedIndex === o);
669              Radio.onClick((() => {
670                t.action && t.action();
671                this.controller.close();
672              }));
673              r || Radio.pop();
674              ViewStackProcessor.StopGetAccessRecording();
675            }));
676            Row.pop();
677            this.observeComponentCreation(((e, t) => {
678              ViewStackProcessor.StartGetAccessRecordingFor(e);
679              If.create();
680              o < this.radioContent.length - 1 ? this.ifElseBranchUpdateFunction(0, (() => {
681                this.observeComponentCreation(((e, o) => {
682                  ViewStackProcessor.StartGetAccessRecordingFor(e);
683                  Divider.create();
684                  Divider.color({
685                    id: -1,
686                    type: 10001,
687                    params: ['sys.color.ohos_id_color_list_separator'],
688                    bundleName: '',
689                    moduleName: ''
690                  });
691                  o || Divider.pop();
692                  ViewStackProcessor.StopGetAccessRecording();
693                }));
694              })) : If.branchId(1);
695              t || If.pop();
696              ViewStackProcessor.StopGetAccessRecording();
697            }));
698            If.pop();
699            Column.pop();
700            ListItem.pop();
701          };
702          const i = (e, s) => {
703            r(e, s);
704            this.updateFuncByElmtId.set(e, r);
705            this.observeComponentCreation(((e, o) => {
706              ViewStackProcessor.StartGetAccessRecordingFor(e);
707              Column.create();
708                o || Column.pop();
709                ViewStackProcessor.StopGetAccessRecording();
710            }));
711            this.observeComponentCreation(((e, o) => {
712              ViewStackProcessor.StartGetAccessRecordingFor(e);
713              Row.create();
714              Row.constraintSize({ minHeight: 48 });
715              Row.clip(!1);
716              Row.onClick((() => {
717                t.action && t.action();
718                this.controller.close();
719              }));
720              o || Row.pop();
721              ViewStackProcessor.StopGetAccessRecording();
722            }));
723            this.observeComponentCreation(((e, o) => {
724              ViewStackProcessor.StartGetAccessRecordingFor(e);
725              Text.create(t.title);
726              Text.fontSize(ITEM_TEXT_SIZE);
727              Text.fontWeight(FontWeight.Regular);
728              Text.maxLines(CONTENT_MAX_LINES);
729              Text.fontColor({
730                id: -1,
731                type: 10001,
732                params: ['sys.color.ohos_id_color_text_primary'],
733                bundleName: '',
734                moduleName: ''
735              });
736              Text.layoutWeight(1);
737              o || Text.pop();
738              ViewStackProcessor.StopGetAccessRecording();
739            }));
740            Text.pop();
741            this.observeComponentCreation(((e, r) => {
742              ViewStackProcessor.StartGetAccessRecordingFor(e);
743              Radio.create({ value: 'item.title', group: 'radioGroup' });
744              Radio.size({ width: 20, height: 20 });
745              Radio.checked(this.selectedIndex === o);
746              Radio.onClick((() => {
747                t.action && t.action();
748                this.controller.close();
749              }));
750              r || Radio.pop();
751              ViewStackProcessor.StopGetAccessRecording();
752            }));
753            Row.pop();
754            this.observeComponentCreation(((e, t) => {
755              ViewStackProcessor.StartGetAccessRecordingFor(e);
756              If.create();
757              o < this.radioContent.length - 1 ? this.ifElseBranchUpdateFunction(0, (() => {
758                this.observeComponentCreation(((e, o) => {
759                  ViewStackProcessor.StartGetAccessRecordingFor(e);
760                  Divider.create();
761                  Divider.color({
762                    id: -1,
763                    type: 10001,
764                    params: ['sys.color.ohos_id_color_list_separator'],
765                    bundleName: '',
766                    moduleName: ''
767                  });
768                  o || Divider.pop();
769                  ViewStackProcessor.StopGetAccessRecording();
770                }));
771              })) : If.branchId(1);
772              t || If.pop();
773              ViewStackProcessor.StopGetAccessRecording();
774            }));
775            If.pop();
776            Column.pop();
777            ListItem.pop();
778          };
779          e ? (() => {
780            this.observeComponentCreation(r);
781            ListItem.pop();
782          })() : s();
783        }
784      }), void 0, !0, !1);
785      o || ForEach.pop();
786      ViewStackProcessor.StopGetAccessRecording();
787    }));
788    ForEach.pop();
789    List.pop();
790    this.observeComponentCreation(((e, o) => {
791      ViewStackProcessor.StartGetAccessRecordingFor(e);
792      Row.create();
793      Row.width('100%');
794      Row.padding({ left: 16, right: 16, top: 16, bottom: 16 });
795      o || Row.pop();
796      ViewStackProcessor.StopGetAccessRecording();
797    }));
798    this.observeComponentCreation(((e, o) => {
799      ViewStackProcessor.StartGetAccessRecordingFor(e);
800      If.create();
801      this.confirm.value ? this.ifElseBranchUpdateFunction(0, (() => {
802        this.observeComponentCreation(((e, o) => {
803          ViewStackProcessor.StartGetAccessRecordingFor(e);
804          Button.createWithLabel(this.confirm.value);
805          Button.fontSize({
806            id: -1,
807            type: 10002,
808            params: ['sys.float.ohos_id_text_size_button1'],
809            bundleName: '',
810            moduleName: ''
811          });
812          Button.fontWeight(FontWeight.Medium);
813          Button.layoutWeight(1);
814          Button.backgroundColor(this.confirm.background ? this.confirm.background : {
815            id: -1,
816            type: 10001,
817            params: ['sys.color.ohos_id_color_background_transparent'],
818            bundleName: '',
819            moduleName: ''
820          });
821          Button.fontColor(this.confirm.fontColor ? this.confirm.fontColor : {
822            id: -1,
823            type: 10001,
824            params: ['sys.color.ohos_id_color_text_primary_activated'],
825            bundleName: '',
826            moduleName: ''
827          });
828          Button.onClick((() => {
829            this.confirm.action && this.confirm.action();
830            this.controller.close();
831          }));
832          o || Button.pop();
833          ViewStackProcessor.StopGetAccessRecording();
834        }));
835        Button.pop();
836      })) : If.branchId(1);
837      o || If.pop();
838      ViewStackProcessor.StopGetAccessRecording();
839    }));
840    If.pop();
841    Row.pop();
842    Column.pop();
843  }
844
845  rerender() {
846    this.updateDirtyElements();
847  }
848}
849
850export class ConfirmDialog extends ViewPU {
851  constructor(e, o, t, r = -1) {
852    super(e, t, r);
853    this.controller = void 0;
854    this.title = '';
855    this.content = '';
856    this.checkTips = '';
857    this.__isChecked = new ObservedPropertySimplePU(!1, this, 'isChecked');
858    this.primaryButton = { value: '' };
859    this.secondaryButton = { value: '' };
860    this.setInitiallyProvidedValue(o);
861  }
862
863  setInitiallyProvidedValue(e) {
864    void 0 !== e.controller && (this.controller = e.controller);
865    void 0 !== e.title && (this.title = e.title);
866    void 0 !== e.content && (this.content = e.content);
867    void 0 !== e.checkTips && (this.checkTips = e.checkTips);
868    void 0 !== e.isChecked && (this.isChecked = e.isChecked);
869    void 0 !== e.primaryButton && (this.primaryButton = e.primaryButton);
870    void 0 !== e.secondaryButton && (this.secondaryButton = e.secondaryButton);
871  }
872
873  updateStateVars(e) {
874  }
875
876  purgeVariableDependenciesOnElmtId(e) {
877    this.__isChecked.purgeDependencyOnElmtId(e);
878  }
879
880  aboutToBeDeleted() {
881    this.__isChecked.aboutToBeDeleted();
882    SubscriberManager.Get().delete(this.id__());
883    this.aboutToBeDeletedInternal();
884  }
885
886  setController(e) {
887    this.controller = e;
888  }
889
890  get isChecked() {
891    return this.__isChecked.get();
892  }
893
894  set isChecked(e) {
895    this.__isChecked.set(e);
896  }
897
898  initialRender() {
899    this.observeComponentCreation(((e, o) => {
900      ViewStackProcessor.StartGetAccessRecordingFor(e);
901      Column.create();
902      Column.backgroundBlurStyle(BlurStyle.Thick);
903      Column.borderRadius({
904        id: -1,
905        type: 10002,
906        params: ['sys.float.ohos_id_corner_radius_dialog'],
907        bundleName: '',
908        moduleName: ''
909      });
910      Column.margin({
911        left: {
912          id: -1,
913          type: 10002,
914          params: ['sys.float.ohos_id_dialog_margin_start'],
915          bundleName: '',
916          moduleName: ''
917        },
918        right: {
919          id: -1,
920          type: 10002,
921          params: ['sys.float.ohos_id_dialog_margin_end'],
922          bundleName: '',
923          moduleName: ''
924        },
925        bottom: {
926          id: -1,
927          type: 10002,
928          params: ['sys.float.ohos_id_dialog_margin_bottom'],
929          bundleName: '',
930          moduleName: ''
931        }
932      });
933      Column.backgroundColor({
934        id: -1,
935        type: 10001,
936        params: ['sys.color.ohos_id_color_dialog_bg'],
937        bundleName: '',
938        moduleName: ''
939      });
940      o || Column.pop();
941      ViewStackProcessor.StopGetAccessRecording();
942    }));
943    this.observeComponentCreation(((e, o) => {
944      ViewStackProcessor.StartGetAccessRecordingFor(e);
945      Row.create();
946      Row.padding({ left: 24, right: 24, top: 24 });
947      Row.constraintSize({ minHeight: 56 });
948      o || Row.pop();
949      ViewStackProcessor.StopGetAccessRecording();
950    }));
951    this.observeComponentCreation(((e, o) => {
952      ViewStackProcessor.StartGetAccessRecordingFor(e);
953      Text.create(this.title);
954      Text.fontSize({
955        id: -1,
956        type: 10002,
957        params: ['sys.float.ohos_id_text_size_dialog_tittle'],
958        bundleName: '',
959        moduleName: ''
960      });
961      Text.fontWeight(FontWeight.Medium);
962      Text.maxLines(CONTENT_MAX_LINES);
963      Text.minFontSize(15);
964      Text.textOverflow({ overflow: TextOverflow.Ellipsis });
965      Text.fontColor({
966        id: -1,
967        type: 10001,
968        params: ['sys.color.ohos_id_color_text_primary'],
969        bundleName: '',
970        moduleName: ''
971      });
972      Text.textAlign(TextAlign.Start);
973      Text.width('100%');
974      o || Text.pop();
975      ViewStackProcessor.StopGetAccessRecording();
976    }));
977    Text.pop();
978    Row.pop();
979    this.observeComponentCreation(((e, o) => {
980      ViewStackProcessor.StartGetAccessRecordingFor(e);
981      If.create();
982      this.content ? this.ifElseBranchUpdateFunction(0, (() => {
983        this.observeComponentCreation(((e, o) => {
984          ViewStackProcessor.StartGetAccessRecordingFor(e);
985          Row.create();
986          Row.padding({ left: 24, right: 24, top: 8, bottom: 8 });
987          Row.width('100%');
988          Row.constraintSize({ minHeight: 36 });
989          o || Row.pop();
990          ViewStackProcessor.StopGetAccessRecording();
991        }));
992        this.observeComponentCreation(((e, o) => {
993          ViewStackProcessor.StartGetAccessRecordingFor(e);
994          Text.create(this.content);
995          Text.fontSize({
996            id: -1,
997            type: 10002,
998            params: ['sys.float.ohos_id_text_size_body1'],
999            bundleName: '',
1000            moduleName: ''
1001          });
1002          Text.fontWeight(FontWeight.Medium);
1003          Text.fontColor({
1004            id: -1,
1005            type: 10001,
1006            params: ['sys.color.ohos_id_color_text_primary'],
1007            bundleName: '',
1008            moduleName: ''
1009          });
1010          Text.maxLines(CONTENT_MAX_LINES);
1011          Text.textOverflow({ overflow: TextOverflow.Ellipsis });
1012          Text.minFontSize({
1013            id: -1,
1014            type: 10002,
1015            params: ['sys.float.ohos_id_text_size_body3'],
1016            bundleName: '',
1017            moduleName: ''
1018          });
1019          o || Text.pop();
1020          ViewStackProcessor.StopGetAccessRecording();
1021        }));
1022        Text.pop();
1023        Row.pop();
1024      })) : If.branchId(1);
1025      o || If.pop();
1026      ViewStackProcessor.StopGetAccessRecording();
1027    }));
1028    If.pop();
1029    this.observeComponentCreation(((e, o) => {
1030      ViewStackProcessor.StartGetAccessRecordingFor(e);
1031      Row.create();
1032      Row.height(CHECKBOX_CONTAINER_HEIGHT);
1033      Row.width('100%');
1034      Row.padding({ left: 24, right: 24, top: 8, bottom: 8 });
1035      o || Row.pop();
1036      ViewStackProcessor.StopGetAccessRecording();
1037    }));
1038    this.observeComponentCreation(((e, o) => {
1039      ViewStackProcessor.StartGetAccessRecordingFor(e);
1040      Checkbox.create({ name: 'checkbox', group: 'checkboxGroup' });
1041      Checkbox.select(this.isChecked);
1042      Checkbox.onChange((e => {
1043        this.isChecked = e;
1044      }));
1045      Checkbox.margin({ left: 0, right: 8 });
1046      o || Checkbox.pop();
1047      ViewStackProcessor.StopGetAccessRecording();
1048    }));
1049    Checkbox.pop();
1050    this.observeComponentCreation(((e, o) => {
1051      ViewStackProcessor.StartGetAccessRecordingFor(e);
1052      Text.create(this.checkTips);
1053      Text.fontSize({
1054        id: -1,
1055        type: 10002,
1056        params: ['sys.float.ohos_id_text_size_body2'],
1057        bundleName: '',
1058        moduleName: ''
1059      });
1060      Text.fontWeight(FontWeight.Medium);
1061      Text.fontColor({
1062        id: -1,
1063        type: 10001,
1064        params: ['sys.color.ohos_id_color_text_primary'],
1065        bundleName: '',
1066        moduleName: ''
1067      });
1068      Text.maxLines(CONTENT_MAX_LINES);
1069      Text.layoutWeight(1);
1070      Text.focusOnTouch(!0);
1071      Text.onClick((() => {
1072        this.isChecked = !this.isChecked;
1073      }));
1074      o || Text.pop();
1075      ViewStackProcessor.StopGetAccessRecording();
1076    }));
1077    Text.pop();
1078    Row.pop();
1079    this.observeComponentCreation(((e, o) => {
1080      ViewStackProcessor.StartGetAccessRecordingFor(e);
1081      Row.create();
1082      Row.width('100%');
1083      Row.padding({ left: 16, right: 16, top: 16, bottom: 16 });
1084      o || Row.pop();
1085      ViewStackProcessor.StopGetAccessRecording();
1086    }));
1087    this.observeComponentCreation(((e, o) => {
1088      ViewStackProcessor.StartGetAccessRecordingFor(e);
1089      If.create();
1090      this.primaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
1091        this.observeComponentCreation(((e, o) => {
1092          ViewStackProcessor.StartGetAccessRecordingFor(e);
1093          Button.createWithLabel(this.primaryButton.value);
1094          Button.fontSize({
1095            id: -1,
1096            type: 10002,
1097            params: ['sys.float.ohos_id_text_size_button1'],
1098            bundleName: '',
1099            moduleName: ''
1100          });
1101          Button.fontWeight(FontWeight.Medium);
1102          Button.layoutWeight(1);
1103          Button.backgroundColor(this.primaryButton.background ? this.primaryButton.background : {
1104            id: -1,
1105            type: 10001,
1106            params: ['sys.color.ohos_id_color_background_transparent'],
1107            bundleName: '',
1108            moduleName: ''
1109          });
1110          Button.fontColor(this.primaryButton.fontColor ? this.primaryButton.fontColor : {
1111            id: -1,
1112            type: 10001,
1113            params: ['sys.color.ohos_id_color_text_primary_activated'],
1114            bundleName: '',
1115            moduleName: ''
1116          });
1117          Button.onClick((() => {
1118            this.primaryButton.action && this.primaryButton.action();
1119            this.controller.close();
1120          }));
1121          o || Button.pop();
1122          ViewStackProcessor.StopGetAccessRecording();
1123        }));
1124        Button.pop();
1125      })) : If.branchId(1);
1126      o || If.pop();
1127      ViewStackProcessor.StopGetAccessRecording();
1128    }));
1129    If.pop();
1130    this.observeComponentCreation(((e, o) => {
1131      ViewStackProcessor.StartGetAccessRecordingFor(e);
1132      If.create();
1133      this.secondaryButton.value && this.primaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
1134        this.observeComponentCreation(((e, o) => {
1135          ViewStackProcessor.StartGetAccessRecordingFor(e);
1136          Column.create();
1137          Column.width(DIVIDER_CONTAINER_WIDTH);
1138          Column.alignItems(HorizontalAlign.Center);
1139          o || Column.pop();
1140          ViewStackProcessor.StopGetAccessRecording();
1141        }));
1142        this.observeComponentCreation(((e, o) => {
1143          ViewStackProcessor.StartGetAccessRecordingFor(e);
1144          If.create();
1145          this.secondaryButton.background ? If.branchId(1) : this.ifElseBranchUpdateFunction(0, (() => {
1146            this.observeComponentCreation(((e, o) => {
1147              ViewStackProcessor.StartGetAccessRecordingFor(e);
1148              Divider.create();
1149              Divider.width(DIVIDER_WIDTH);
1150              Divider.height(DIVIDER_HEIGHT);
1151              Divider.color({
1152                id: -1,
1153                type: 10001,
1154                params: ['sys.color.ohos_id_color_list_separator'],
1155                bundleName: '',
1156                moduleName: ''
1157              });
1158              Divider.vertical(!0);
1159              o || Divider.pop();
1160              ViewStackProcessor.StopGetAccessRecording();
1161            }));
1162          }));
1163          o || If.pop();
1164          ViewStackProcessor.StopGetAccessRecording();
1165        }));
1166        If.pop();
1167        Column.pop();
1168      })) : If.branchId(1);
1169      o || If.pop();
1170      ViewStackProcessor.StopGetAccessRecording();
1171    }));
1172    If.pop();
1173    this.observeComponentCreation(((e, o) => {
1174      ViewStackProcessor.StartGetAccessRecordingFor(e);
1175      If.create();
1176      this.secondaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
1177        this.observeComponentCreation(((e, o) => {
1178          ViewStackProcessor.StartGetAccessRecordingFor(e);
1179          Button.createWithLabel(this.secondaryButton.value);
1180          Button.fontSize({
1181            id: -1,
1182            type: 10002,
1183            params: ['sys.float.ohos_id_text_size_button1'],
1184            bundleName: '',
1185            moduleName: ''
1186          });
1187          Button.fontWeight(FontWeight.Medium);
1188          Button.layoutWeight(1);
1189          Button.backgroundColor(this.secondaryButton.background ? this.secondaryButton.background : {
1190            id: -1,
1191            type: 10001,
1192            params: ['sys.color.ohos_id_color_background_transparent'],
1193            bundleName: '',
1194            moduleName: ''
1195          });
1196          Button.fontColor(this.secondaryButton.fontColor ? this.secondaryButton.fontColor : {
1197            id: -1,
1198            type: 10001,
1199            params: ['sys.color.ohos_id_color_text_primary_activated'],
1200            bundleName: '',
1201            moduleName: ''
1202          });
1203          Button.onClick((() => {
1204            this.secondaryButton.action && this.secondaryButton.action();
1205            this.controller.close();
1206          }));
1207          o || Button.pop();
1208          ViewStackProcessor.StopGetAccessRecording();
1209        }));
1210        Button.pop();
1211      })) : If.branchId(1);
1212      o || If.pop();
1213      ViewStackProcessor.StopGetAccessRecording();
1214    }));
1215    If.pop();
1216    Row.pop();
1217    Column.pop();
1218  }
1219
1220  rerender() {
1221    this.updateDirtyElements();
1222  }
1223}
1224
1225export class AlertDialog extends ViewPU {
1226  constructor(e, o, t, r = -1) {
1227    super(e, t, r);
1228    this.controller = void 0;
1229    this.content = '';
1230    this.primaryButton = { value: '' };
1231    this.secondaryButton = { value: '' };
1232    this.setInitiallyProvidedValue(o);
1233  }
1234
1235  setInitiallyProvidedValue(e) {
1236    void 0 !== e.controller && (this.controller = e.controller);
1237    void 0 !== e.content && (this.content = e.content);
1238    void 0 !== e.primaryButton && (this.primaryButton = e.primaryButton);
1239    void 0 !== e.secondaryButton && (this.secondaryButton = e.secondaryButton);
1240  }
1241
1242  updateStateVars(e) {
1243  }
1244
1245  purgeVariableDependenciesOnElmtId(e) {
1246  }
1247
1248  aboutToBeDeleted() {
1249    SubscriberManager.Get().delete(this.id__());
1250    this.aboutToBeDeletedInternal();
1251  }
1252
1253  setController(e) {
1254    this.controller = e;
1255  }
1256
1257  initialRender() {
1258    this.observeComponentCreation(((e, o) => {
1259      ViewStackProcessor.StartGetAccessRecordingFor(e);
1260      Column.create();
1261      Column.backgroundBlurStyle(BlurStyle.Thick);
1262      Column.borderRadius({
1263        id: -1,
1264        type: 10002,
1265        params: ['sys.float.ohos_id_corner_radius_dialog'],
1266        bundleName: '',
1267        moduleName: ''
1268      });
1269      Column.margin({
1270        left: {
1271          id: -1,
1272          type: 10002,
1273          params: ['sys.float.ohos_id_dialog_margin_start'],
1274          bundleName: '',
1275          moduleName: ''
1276        },
1277        right: {
1278          id: -1,
1279          type: 10002,
1280          params: ['sys.float.ohos_id_dialog_margin_end'],
1281          bundleName: '',
1282          moduleName: ''
1283        },
1284        bottom: {
1285          id: -1,
1286          type: 10002,
1287          params: ['sys.float.ohos_id_dialog_margin_bottom'],
1288          bundleName: '',
1289          moduleName: ''
1290        }
1291      });
1292      Column.backgroundColor({
1293        id: -1,
1294        type: 10001,
1295        params: ['sys.color.ohos_id_color_dialog_bg'],
1296        bundleName: '',
1297        moduleName: ''
1298      });
1299      o || Column.pop();
1300      ViewStackProcessor.StopGetAccessRecording();
1301    }));
1302    this.observeComponentCreation(((e, o) => {
1303      ViewStackProcessor.StartGetAccessRecordingFor(e);
1304      Row.create();
1305      Row.padding({
1306        left: 24,
1307        right: 24,
1308        top: 24,
1309        bottom: this.secondaryButton.value || this.primaryButton.value ? 0 : 24
1310      });
1311      o || Row.pop();
1312      ViewStackProcessor.StopGetAccessRecording();
1313    }));
1314    this.observeComponentCreation(((e, o) => {
1315      ViewStackProcessor.StartGetAccessRecordingFor(e);
1316      Text.create(this.content);
1317      Text.fontSize({
1318        id: -1,
1319        type: 10002,
1320        params: ['sys.float.ohos_id_text_size_body1'],
1321        bundleName: '',
1322        moduleName: ''
1323      });
1324      Text.fontWeight(FontWeight.Medium);
1325      Text.fontColor({
1326        id: -1,
1327        type: 10001,
1328        params: ['sys.color.ohos_id_color_text_primary'],
1329        bundleName: '',
1330        moduleName: ''
1331      });
1332      o || Text.pop();
1333      ViewStackProcessor.StopGetAccessRecording();
1334    }));
1335    Text.pop();
1336    Row.pop();
1337    this.observeComponentCreation(((e, o) => {
1338      ViewStackProcessor.StartGetAccessRecordingFor(e);
1339      Row.create();
1340      Row.width('100%');
1341      Row.padding({ left: 16, right: 16, top: 16, bottom: 16 });
1342      o || Row.pop();
1343      ViewStackProcessor.StopGetAccessRecording();
1344    }));
1345    this.observeComponentCreation(((e, o) => {
1346      ViewStackProcessor.StartGetAccessRecordingFor(e);
1347      If.create();
1348      this.primaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
1349        this.observeComponentCreation(((e, o) => {
1350          ViewStackProcessor.StartGetAccessRecordingFor(e);
1351          Button.createWithLabel(this.primaryButton.value);
1352          Button.fontSize({
1353            id: -1,
1354            type: 10002,
1355            params: ['sys.float.ohos_id_text_size_button1'],
1356            bundleName: '',
1357            moduleName: ''
1358          });
1359          Button.fontWeight(FontWeight.Medium);
1360          Button.layoutWeight(1);
1361          Button.backgroundColor(this.primaryButton.background ? this.primaryButton.background : {
1362            id: -1,
1363            type: 10001,
1364            params: ['sys.color.ohos_id_color_background_transparent'],
1365            bundleName: '',
1366            moduleName: ''
1367          });
1368          Button.fontColor(this.primaryButton.fontColor ? this.primaryButton.fontColor : {
1369            id: -1,
1370            type: 10001,
1371            params: ['sys.color.ohos_id_color_text_primary_activated'],
1372            bundleName: '',
1373            moduleName: ''
1374          });
1375          Button.onClick((() => {
1376            this.primaryButton.action && this.primaryButton.action();
1377            this.controller.close();
1378          }));
1379          o || Button.pop();
1380          ViewStackProcessor.StopGetAccessRecording();
1381        }));
1382        Button.pop();
1383      })) : If.branchId(1);
1384      o || If.pop();
1385      ViewStackProcessor.StopGetAccessRecording();
1386    }));
1387    If.pop();
1388    this.observeComponentCreation(((e, o) => {
1389      ViewStackProcessor.StartGetAccessRecordingFor(e);
1390      If.create();
1391      this.secondaryButton.value && this.primaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
1392        this.observeComponentCreation(((e, o) => {
1393          ViewStackProcessor.StartGetAccessRecordingFor(e);
1394          Column.create();
1395          Column.width(DIVIDER_CONTAINER_WIDTH);
1396          Column.alignItems(HorizontalAlign.Center);
1397          o || Column.pop();
1398          ViewStackProcessor.StopGetAccessRecording();
1399        }));
1400        this.observeComponentCreation(((e, o) => {
1401          ViewStackProcessor.StartGetAccessRecordingFor(e);
1402          If.create();
1403          this.secondaryButton.background ? If.branchId(1) : this.ifElseBranchUpdateFunction(0, (() => {
1404            this.observeComponentCreation(((e, o) => {
1405              ViewStackProcessor.StartGetAccessRecordingFor(e);
1406              Divider.create();
1407              Divider.width(DIVIDER_WIDTH);
1408              Divider.height(DIVIDER_HEIGHT);
1409              Divider.color({
1410                id: -1,
1411                type: 10001,
1412                params: ['sys.color.ohos_id_color_list_separator'],
1413                bundleName: '',
1414                moduleName: ''
1415              });
1416              Divider.vertical(!0);
1417              o || Divider.pop();
1418              ViewStackProcessor.StopGetAccessRecording();
1419            }));
1420          }));
1421          o || If.pop();
1422          ViewStackProcessor.StopGetAccessRecording();
1423        }));
1424        If.pop();
1425        Column.pop();
1426      })) : If.branchId(1);
1427      o || If.pop();
1428      ViewStackProcessor.StopGetAccessRecording();
1429    }));
1430    If.pop();
1431    this.observeComponentCreation(((e, o) => {
1432      ViewStackProcessor.StartGetAccessRecordingFor(e);
1433      If.create();
1434      this.secondaryButton.value ? this.ifElseBranchUpdateFunction(0, (() => {
1435        this.observeComponentCreation(((e, o) => {
1436          ViewStackProcessor.StartGetAccessRecordingFor(e);
1437          Button.createWithLabel(this.secondaryButton.value);
1438          Button.fontSize({
1439            id: -1,
1440            type: 10002,
1441            params: ['sys.float.ohos_id_text_size_button1'],
1442            bundleName: '',
1443            moduleName: ''
1444          });
1445          Button.fontWeight(FontWeight.Medium);
1446          Button.layoutWeight(1);
1447          Button.backgroundColor(this.secondaryButton.background ? this.secondaryButton.background : {
1448            id: -1,
1449            type: 10001,
1450            params: ['sys.color.ohos_id_color_background_transparent'],
1451            bundleName: '',
1452            moduleName: ''
1453          });
1454          Button.fontColor(this.secondaryButton.fontColor ? this.secondaryButton.fontColor : {
1455            id: -1,
1456            type: 10001,
1457            params: ['sys.color.ohos_id_color_text_primary_activated'],
1458            bundleName: '',
1459            moduleName: ''
1460          });
1461          Button.onClick((() => {
1462            this.secondaryButton.action && this.secondaryButton.action();
1463            this.controller.close();
1464          }));
1465          o || Button.pop();
1466          ViewStackProcessor.StopGetAccessRecording();
1467        }));
1468        Button.pop();
1469      })) : If.branchId(1);
1470      o || If.pop();
1471      ViewStackProcessor.StopGetAccessRecording();
1472    }));
1473    If.pop();
1474    Row.pop();
1475    Column.pop();
1476  }
1477
1478  rerender() {
1479    this.updateDirtyElements();
1480  }
1481}
1482
1483export class LoadingDialog extends ViewPU {
1484  constructor(e, o, t, r = -1) {
1485    super(e, t, r);
1486    this.controller = void 0;
1487    this.content = '';
1488    this.setInitiallyProvidedValue(o);
1489  }
1490
1491  setInitiallyProvidedValue(e) {
1492    void 0 !== e.controller && (this.controller = e.controller);
1493    void 0 !== e.content && (this.content = e.content);
1494  }
1495
1496  updateStateVars(e) {
1497  }
1498
1499  purgeVariableDependenciesOnElmtId(e) {
1500  }
1501
1502  aboutToBeDeleted() {
1503    SubscriberManager.Get().delete(this.id__());
1504    this.aboutToBeDeletedInternal();
1505  }
1506
1507  setController(e) {
1508    this.controller = e;
1509  }
1510
1511  initialRender() {
1512    this.observeComponentCreation(((e, o) => {
1513      ViewStackProcessor.StartGetAccessRecordingFor(e);
1514      Column.create();
1515      Column.backgroundBlurStyle(BlurStyle.Thick);
1516      Column.borderRadius({
1517        id: -1,
1518        type: 10002,
1519        params: ['sys.float.ohos_id_corner_radius_dialog'],
1520        bundleName: '',
1521        moduleName: ''
1522      });
1523      Column.margin({
1524        left: {
1525          id: -1,
1526          type: 10002,
1527          params: ['sys.float.ohos_id_dialog_margin_start'],
1528          bundleName: '',
1529          moduleName: ''
1530        },
1531        right: {
1532          id: -1,
1533          type: 10002,
1534          params: ['sys.float.ohos_id_dialog_margin_end'],
1535          bundleName: '',
1536          moduleName: ''
1537        },
1538        bottom: {
1539          id: -1,
1540          type: 10002,
1541          params: ['sys.float.ohos_id_dialog_margin_bottom'],
1542          bundleName: '',
1543          moduleName: ''
1544        }
1545      });
1546      Column.backgroundColor({
1547        id: -1,
1548        type: 10001,
1549        params: ['sys.color.ohos_id_color_dialog_bg'],
1550        bundleName: '',
1551        moduleName: ''
1552      });
1553      o || Column.pop();
1554      ViewStackProcessor.StopGetAccessRecording();
1555    }));
1556    this.observeComponentCreation(((e, o) => {
1557      ViewStackProcessor.StartGetAccessRecordingFor(e);
1558      Row.create();
1559      Row.margin({ left: 24, right: 24, top: 24, bottom: 24 });
1560      Row.constraintSize({ minHeight: 48 });
1561      o || Row.pop();
1562      ViewStackProcessor.StopGetAccessRecording();
1563    }));
1564    this.observeComponentCreation(((e, o) => {
1565      ViewStackProcessor.StartGetAccessRecordingFor(e);
1566      Text.create(this.content);
1567      Text.fontSize({
1568        id: -1,
1569        type: 10002,
1570        params: ['sys.float.ohos_id_text_size_body1'],
1571        bundleName: '',
1572        moduleName: ''
1573      });
1574      Text.fontWeight(FontWeight.Medium);
1575      Text.fontColor({
1576        id: -1,
1577        type: 10001,
1578        params: ['sys.color.ohos_id_color_text_primary'],
1579        bundleName: '',
1580        moduleName: ''
1581      });
1582      Text.layoutWeight(1);
1583      o || Text.pop();
1584      ViewStackProcessor.StopGetAccessRecording();
1585    }));
1586    Text.pop();
1587    this.observeComponentCreation(((e, o) => {
1588      ViewStackProcessor.StartGetAccessRecordingFor(e);
1589      LoadingProgress.create();
1590      LoadingProgress.width(LOADING_PROGRESS_WIDTH);
1591      LoadingProgress.height(LOADING_PROGRESS_HEIGHT);
1592      LoadingProgress.margin({ left: 16 });
1593      o || LoadingProgress.pop();
1594      ViewStackProcessor.StopGetAccessRecording();
1595    }));
1596    Row.pop();
1597    Column.pop();
1598  }
1599
1600  rerender() {
1601    this.updateDirtyElements();
1602  }
1603}
1604export default { TipsDialog, ConfirmDialog, SelectDialog, AlertDialog, LoadingDialog };