• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2021 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 
16 #include "core/components/text_field/text_field_component.h"
17 
18 #include "core/components/text_field/text_field_element.h"
19 
20 namespace OHOS::Ace {
21 
TextFieldComponent()22 TextFieldComponent::TextFieldComponent()
23 {
24     if (!declaration_) {
25         declaration_ = AceType::MakeRefPtr<TextFieldDeclaration>();
26         declaration_->Init();
27     }
28 }
29 
CreateRenderNode()30 RefPtr<RenderNode> TextFieldComponent::CreateRenderNode()
31 {
32     return RenderTextField::Create();
33 }
34 
CreateElement()35 RefPtr<Element> TextFieldComponent::CreateElement()
36 {
37     return AceType::MakeRefPtr<TextFieldElement>();
38 }
39 
GetValue() const40 const std::string& TextFieldComponent::GetValue() const
41 {
42     return declaration_->GetValue();
43 }
44 
SetValue(const std::string & value)45 void TextFieldComponent::SetValue(const std::string& value)
46 {
47     declaration_->SetValue(value);
48 }
49 
IsValueUpdated() const50 bool TextFieldComponent::IsValueUpdated() const
51 {
52     return declaration_->IsValueUpdated();
53 }
54 
GetPlaceholder() const55 const std::string& TextFieldComponent::GetPlaceholder() const
56 {
57     return declaration_->GetPlaceholder();
58 }
59 
SetPlaceholder(const std::string & placeholder)60 void TextFieldComponent::SetPlaceholder(const std::string& placeholder)
61 {
62     declaration_->SetPlaceholder(placeholder);
63 }
64 
GetPlaceholderColor() const65 const Color& TextFieldComponent::GetPlaceholderColor() const
66 {
67     return declaration_->GetPlaceholderColor();
68 }
69 
SetPlaceholderColor(const Color & placeholderColor)70 void TextFieldComponent::SetPlaceholderColor(const Color& placeholderColor)
71 {
72     declaration_->SetPlaceholderColor(placeholderColor);
73 }
74 
SetTextMaxLines(uint32_t textMaxLines)75 void TextFieldComponent::SetTextMaxLines(uint32_t textMaxLines)
76 {
77     declaration_->SetTextMaxLines(textMaxLines);
78 }
79 
GetTextAlign() const80 TextAlign TextFieldComponent::GetTextAlign() const
81 {
82     return declaration_->GetTextAlign();
83 }
84 
SetTextAlign(TextAlign textAlign)85 void TextFieldComponent::SetTextAlign(TextAlign textAlign)
86 {
87     declaration_->SetTextAlign(textAlign);
88 }
89 
GetTextMaxLines() const90 uint32_t TextFieldComponent::GetTextMaxLines() const
91 {
92     return declaration_->GetTextMaxLines();
93 }
94 
GetTextStyle() const95 const TextStyle& TextFieldComponent::GetTextStyle() const
96 {
97     return declaration_->GetTextStyle();
98 }
99 
SetTextStyle(const TextStyle & textStyle)100 void TextFieldComponent::SetTextStyle(const TextStyle& textStyle)
101 {
102     declaration_->SetTextStyle(textStyle);
103 }
104 
GetErrorTextStyle() const105 const TextStyle& TextFieldComponent::GetErrorTextStyle() const
106 {
107     return declaration_->GetErrorTextStyle();
108 }
109 
SetErrorTextStyle(const TextStyle & errorTextStyle)110 void TextFieldComponent::SetErrorTextStyle(const TextStyle& errorTextStyle)
111 {
112     declaration_->SetErrorTextStyle(errorTextStyle);
113 }
114 
GetErrorSpacing() const115 const Dimension& TextFieldComponent::GetErrorSpacing() const
116 {
117     return declaration_->GetErrorSpacing();
118 }
119 
SetErrorSpacing(const Dimension & errorSpacing)120 void TextFieldComponent::SetErrorSpacing(const Dimension& errorSpacing)
121 {
122     declaration_->SetErrorSpacing(errorSpacing);
123 }
124 
GetErrorIsInner() const125 bool TextFieldComponent::GetErrorIsInner() const
126 {
127     return declaration_->GetErrorIsInner();
128 }
129 
SetErrorIsInner(bool errorIsInner)130 void TextFieldComponent::SetErrorIsInner(bool errorIsInner)
131 {
132     declaration_->SetErrorIsInner(errorIsInner);
133 }
134 
GetErrorBorderWidth() const135 const Dimension& TextFieldComponent::GetErrorBorderWidth() const
136 {
137     return declaration_->GetErrorBorderWidth();
138 }
139 
SetErrorBorderWidth(const Dimension & errorBorderWidth)140 void TextFieldComponent::SetErrorBorderWidth(const Dimension& errorBorderWidth)
141 {
142     declaration_->SetErrorBorderWidth(errorBorderWidth);
143 }
144 
GetErrorBorderColor() const145 const Color& TextFieldComponent::GetErrorBorderColor() const
146 {
147     return declaration_->GetErrorBorderColor();
148 }
149 
SetErrorBorderColor(const Color & errorBorderColor)150 void TextFieldComponent::SetErrorBorderColor(const Color& errorBorderColor)
151 {
152     declaration_->SetErrorBorderColor(errorBorderColor);
153 }
154 
NeedFade() const155 bool TextFieldComponent::NeedFade() const
156 {
157     return declaration_->NeedFade();
158 }
159 
SetNeedFade(bool needFade)160 void TextFieldComponent::SetNeedFade(bool needFade)
161 {
162     declaration_->SetNeedFade(needFade);
163 }
164 
GetDecoration() const165 RefPtr<Decoration> TextFieldComponent::GetDecoration() const
166 {
167     return declaration_->GetDecoration();
168 }
169 
SetDecoration(const RefPtr<Decoration> & decoration)170 void TextFieldComponent::SetDecoration(const RefPtr<Decoration>& decoration)
171 {
172     declaration_->SetDecoration(decoration);
173 }
174 
SetOriginBorder(const Border & originBorder)175 void TextFieldComponent::SetOriginBorder(const Border& originBorder)
176 {
177     declaration_->SetOriginBorder(originBorder);
178 }
179 
GetOriginBorder() const180 const Border& TextFieldComponent::GetOriginBorder() const
181 {
182     return declaration_->GetOriginBorder();
183 }
184 
ShowCursor() const185 bool TextFieldComponent::ShowCursor() const
186 {
187     return declaration_->ShowCursor();
188 }
189 
SetShowCursor(bool show)190 void TextFieldComponent::SetShowCursor(bool show)
191 {
192     declaration_->SetShowCursor(show);
193 }
194 
NeedObscure() const195 bool TextFieldComponent::NeedObscure() const
196 {
197     return declaration_->NeedObscure();
198 }
199 
SetObscure(bool obscure)200 void TextFieldComponent::SetObscure(bool obscure)
201 {
202     declaration_->SetObscure(obscure);
203 }
204 
IsEnabled() const205 bool TextFieldComponent::IsEnabled() const
206 {
207     return declaration_->IsEnabled();
208 }
209 
SetEnabled(bool enable)210 void TextFieldComponent::SetEnabled(bool enable)
211 {
212     declaration_->SetEnabled(enable);
213 }
214 
GetTextInputType() const215 TextInputType TextFieldComponent::GetTextInputType() const
216 {
217     return declaration_->GetTextInputType();
218 }
219 
SetTextInputType(TextInputType type)220 void TextFieldComponent::SetTextInputType(TextInputType type)
221 {
222     declaration_->SetTextInputType(type);
223 }
224 
GetAction() const225 TextInputAction TextFieldComponent::GetAction() const
226 {
227     return declaration_->GetAction();
228 }
229 
SetAction(TextInputAction action)230 void TextFieldComponent::SetAction(TextInputAction action)
231 {
232     declaration_->SetAction(action);
233 }
234 
SetCursorColor(const Color & color)235 void TextFieldComponent::SetCursorColor(const Color& color)
236 {
237     declaration_->SetCursorColor(color);
238 }
239 
GetCursorColor()240 const Color& TextFieldComponent::GetCursorColor()
241 {
242     return declaration_->GetCursorColor();
243 }
244 
SetCursorRadius(const Dimension & radius)245 void TextFieldComponent::SetCursorRadius(const Dimension& radius)
246 {
247     declaration_->SetCursorRadius(radius);
248 }
249 
GetCursorRadius() const250 const Dimension& TextFieldComponent::GetCursorRadius() const
251 {
252     return declaration_->GetCursorRadius();
253 }
254 
IsCursorColorSet() const255 bool TextFieldComponent::IsCursorColorSet() const
256 {
257     return declaration_->IsCursorColorSet();
258 }
259 
GetActionLabel() const260 const std::string& TextFieldComponent::GetActionLabel() const
261 {
262     return declaration_->GetActionLabel();
263 }
264 
SetActionLabel(const std::string & actionLabel)265 void TextFieldComponent::SetActionLabel(const std::string& actionLabel)
266 {
267     declaration_->SetActionLabel(actionLabel);
268 }
269 
GetMaxLength() const270 uint32_t TextFieldComponent::GetMaxLength() const
271 {
272     return declaration_->GetMaxLength();
273 }
274 
SetMaxLength(uint32_t maxLength)275 void TextFieldComponent::SetMaxLength(uint32_t maxLength)
276 {
277     declaration_->SetMaxLength(maxLength);
278 }
279 
IsTextLengthLimited() const280 bool TextFieldComponent::IsTextLengthLimited() const
281 {
282     return declaration_->IsTextLengthLimited();
283 }
284 
GetHeight() const285 const Dimension& TextFieldComponent::GetHeight() const
286 {
287     return declaration_->GetHeight();
288 }
289 
SetHeight(const Dimension & height)290 void TextFieldComponent::SetHeight(const Dimension& height)
291 {
292     declaration_->SetHeight(height);
293 }
294 
GetAutoFocus() const295 bool TextFieldComponent::GetAutoFocus() const
296 {
297     return declaration_->GetAutoFocus();
298 }
299 
SetAutoFocus(bool autoFocus)300 void TextFieldComponent::SetAutoFocus(bool autoFocus)
301 {
302     declaration_->SetAutoFocus(autoFocus);
303 }
304 
IsExtend() const305 bool TextFieldComponent::IsExtend() const
306 {
307     return declaration_->IsExtend();
308 }
309 
SetExtend(bool extend)310 void TextFieldComponent::SetExtend(bool extend)
311 {
312     declaration_->SetExtend(extend);
313 }
314 
GetInputStyle() const315 InputStyle TextFieldComponent::GetInputStyle() const
316 {
317     return declaration_->GetInputStyle();
318 }
319 
SetInputStyle(InputStyle style)320 void TextFieldComponent::SetInputStyle(InputStyle style)
321 {
322     declaration_->SetInputStyle(style);
323 }
324 
ShowEllipsis() const325 bool TextFieldComponent::ShowEllipsis() const
326 {
327     return declaration_->ShowEllipsis();
328 }
329 
SetShowEllipsis(bool showEllipsis)330 void TextFieldComponent::SetShowEllipsis(bool showEllipsis)
331 {
332     declaration_->SetShowEllipsis(showEllipsis);
333 }
334 
IsSoftKeyboardEnabled() const335 bool TextFieldComponent::IsSoftKeyboardEnabled() const
336 {
337     return declaration_->IsSoftKeyboardEnabled();
338 }
339 
SetSoftKeyboardEnabled(bool softKeyboardEnabled)340 void TextFieldComponent::SetSoftKeyboardEnabled(bool softKeyboardEnabled)
341 {
342     declaration_->SetSoftKeyboardEnabled(softKeyboardEnabled);
343 }
344 
ShowPasswordIcon() const345 bool TextFieldComponent::ShowPasswordIcon() const
346 {
347     return declaration_->ShowPasswordIcon();
348 }
349 
SetShowPasswordIcon(bool showPasswordIcon)350 void TextFieldComponent::SetShowPasswordIcon(bool showPasswordIcon)
351 {
352     declaration_->SetShowPasswordIcon(showPasswordIcon);
353 }
354 
GetImageFill() const355 const std::optional<Color>& TextFieldComponent::GetImageFill() const
356 {
357     return declaration_->GetImageFill();
358 }
359 
SetImageFill(const std::optional<Color> & color)360 void TextFieldComponent::SetImageFill(const std::optional<Color>& color)
361 {
362     declaration_->SetImageFill(color);
363 }
364 
GetIconImage() const365 const std::string& TextFieldComponent::GetIconImage() const
366 {
367     return declaration_->GetIconImage();
368 }
369 
SetIconImage(const std::string & iconImage)370 void TextFieldComponent::SetIconImage(const std::string& iconImage)
371 {
372     declaration_->SetIconImage(iconImage);
373 }
374 
GetShowIconImage() const375 const std::string& TextFieldComponent::GetShowIconImage() const
376 {
377     return declaration_->GetShowIconImage();
378 }
379 
SetShowIconImage(const std::string & showImage)380 void TextFieldComponent::SetShowIconImage(const std::string& showImage)
381 {
382     declaration_->SetShowIconImage(showImage);
383 }
384 
GetHideIconImage() const385 const std::string& TextFieldComponent::GetHideIconImage() const
386 {
387     return declaration_->GetHideIconImage();
388 }
389 
SetHideIconImage(const std::string & hideImage)390 void TextFieldComponent::SetHideIconImage(const std::string& hideImage)
391 {
392     declaration_->SetHideIconImage(hideImage);
393 }
394 
GetIconSize() const395 const Dimension& TextFieldComponent::GetIconSize() const
396 {
397     return declaration_->GetIconSize();
398 }
399 
SetIconSize(const Dimension & iconSize)400 void TextFieldComponent::SetIconSize(const Dimension& iconSize)
401 {
402     declaration_->SetIconSize(iconSize);
403 }
404 
GetIconHotZoneSize() const405 const Dimension& TextFieldComponent::GetIconHotZoneSize() const
406 {
407     return declaration_->GetIconHotZoneSize();
408 }
409 
SetIconHotZoneSize(const Dimension & iconHotZoneSize)410 void TextFieldComponent::SetIconHotZoneSize(const Dimension& iconHotZoneSize)
411 {
412     declaration_->SetIconHotZoneSize(iconHotZoneSize);
413 }
414 
GetOnTextChange() const415 const EventMarker& TextFieldComponent::GetOnTextChange() const
416 {
417     return declaration_->GetOnTextChange();
418 }
419 
SetOnTextChange(const EventMarker & onTextChange)420 void TextFieldComponent::SetOnTextChange(const EventMarker& onTextChange)
421 {
422     declaration_->SetOnTextChange(onTextChange);
423 }
424 
SetOnTextChangeFunction(std::function<void (const std::string &)> && onTextChangeCallback)425 void TextFieldComponent::SetOnTextChangeFunction(std::function<void(const std::string&)>&& onTextChangeCallback)
426 {
427     declaration_->SetOnTextChangeFunction(std::move(onTextChangeCallback));
428 }
429 
GetOnSelectChange() const430 const EventMarker& TextFieldComponent::GetOnSelectChange() const
431 {
432     return declaration_->GetOnSelectChange();
433 }
434 
SetOnSelectChange(const EventMarker & onSelectChange)435 void TextFieldComponent::SetOnSelectChange(const EventMarker& onSelectChange)
436 {
437     declaration_->SetOnSelectChange(onSelectChange);
438 }
439 
GetOnFinishInput() const440 const EventMarker& TextFieldComponent::GetOnFinishInput() const
441 {
442     return declaration_->GetOnFinishInput();
443 }
444 
SetOnFinishInput(const EventMarker & onFinishInput)445 void TextFieldComponent::SetOnFinishInput(const EventMarker& onFinishInput)
446 {
447     declaration_->SetOnFinishInput(onFinishInput);
448 }
449 
GetOnTap() const450 const EventMarker& TextFieldComponent::GetOnTap() const
451 {
452     return declaration_->GetOnTap();
453 }
454 
SetOnTap(const EventMarker & onTap)455 void TextFieldComponent::SetOnTap(const EventMarker& onTap)
456 {
457     declaration_->SetOnTap(onTap);
458 }
459 
GetOnLongPress() const460 const EventMarker& TextFieldComponent::GetOnLongPress() const
461 {
462     return declaration_->GetOnLongPress();
463 }
464 
SetOnLongPress(const EventMarker & onLongPress)465 void TextFieldComponent::SetOnLongPress(const EventMarker& onLongPress)
466 {
467     declaration_->SetOnLongPress(onLongPress);
468 }
469 
GetTextEditController() const470 RefPtr<TextEditController> TextFieldComponent::GetTextEditController() const
471 {
472     return declaration_->GetTextEditController();
473 }
474 
SetTextEditController(const RefPtr<TextEditController> & controller)475 void TextFieldComponent::SetTextEditController(const RefPtr<TextEditController>& controller)
476 {
477     declaration_->SetTextEditController(controller);
478 }
479 
GetTextFieldController() const480 RefPtr<TextFieldController> TextFieldComponent::GetTextFieldController() const
481 {
482     return declaration_->GetTextFieldController();
483 }
484 
SetTextFieldController(const RefPtr<TextFieldController> & controller)485 void TextFieldComponent::SetTextFieldController(const RefPtr<TextFieldController>& controller)
486 {
487     declaration_->SetTextFieldController(controller);
488 }
489 
SetFocusBgColor(const Color & focusBgColor)490 void TextFieldComponent::SetFocusBgColor(const Color& focusBgColor)
491 {
492     declaration_->SetFocusBgColor(focusBgColor);
493 }
494 
GetFocusBgColor()495 const Color& TextFieldComponent::GetFocusBgColor()
496 {
497     return declaration_->GetFocusBgColor();
498 }
499 
SetFocusPlaceholderColor(const Color & focusPlaceholderColor)500 void TextFieldComponent::SetFocusPlaceholderColor(const Color& focusPlaceholderColor)
501 {
502     declaration_->SetFocusPlaceholderColor(focusPlaceholderColor);
503 }
504 
GetFocusPlaceholderColor()505 const Color& TextFieldComponent::GetFocusPlaceholderColor()
506 {
507     return declaration_->GetFocusPlaceholderColor();
508 }
509 
SetFocusTextColor(const Color & focusTextColor)510 void TextFieldComponent::SetFocusTextColor(const Color& focusTextColor)
511 {
512     declaration_->SetFocusTextColor(focusTextColor);
513 }
514 
GetFocusTextColor()515 const Color& TextFieldComponent::GetFocusTextColor()
516 {
517     return declaration_->GetFocusTextColor();
518 }
519 
SetBgColor(const Color & bgColor)520 void TextFieldComponent::SetBgColor(const Color& bgColor)
521 {
522     declaration_->SetBgColor(bgColor);
523 }
524 
GetBgColor()525 const Color& TextFieldComponent::GetBgColor()
526 {
527     return declaration_->GetBgColor();
528 }
529 
SetTextColor(const Color & textColor)530 void TextFieldComponent::SetTextColor(const Color& textColor)
531 {
532     declaration_->SetTextColor(textColor);
533 }
534 
GetTextColor()535 const Color& TextFieldComponent::GetTextColor()
536 {
537     return declaration_->GetTextColor();
538 }
539 
SetWidthReserved(const Dimension & widthReserved)540 void TextFieldComponent::SetWidthReserved(const Dimension& widthReserved)
541 {
542     declaration_->SetWidthReserved(widthReserved);
543 }
544 
GetWidthReserved() const545 const Dimension& TextFieldComponent::GetWidthReserved() const
546 {
547     return declaration_->GetWidthReserved();
548 }
549 
GetSelectedColor() const550 const Color& TextFieldComponent::GetSelectedColor() const
551 {
552     return declaration_->GetSelectedColor();
553 }
554 
SetSelectedColor(const Color & selectedColor)555 void TextFieldComponent::SetSelectedColor(const Color& selectedColor)
556 {
557     declaration_->SetSelectedColor(selectedColor);
558 }
559 
GetHoverColor() const560 const Color& TextFieldComponent::GetHoverColor() const
561 {
562     return declaration_->GetHoverColor();
563 }
564 
SetHoverColor(const Color & hoverColor)565 void TextFieldComponent::SetHoverColor(const Color& hoverColor)
566 {
567     declaration_->SetHoverColor(hoverColor);
568 }
569 
GetPressColor() const570 const Color& TextFieldComponent::GetPressColor() const
571 {
572     return declaration_->GetPressColor();
573 }
574 
SetPressColor(const Color & pressColor)575 void TextFieldComponent::SetPressColor(const Color& pressColor)
576 {
577     declaration_->SetPressColor(pressColor);
578 }
579 
SetBlockRightShade(bool blockRightShade)580 void TextFieldComponent::SetBlockRightShade(bool blockRightShade)
581 {
582     declaration_->SetBlockRightShade(blockRightShade);
583 }
584 
GetBlockRightShade() const585 bool TextFieldComponent::GetBlockRightShade() const
586 {
587     return declaration_->GetBlockRightShade();
588 }
589 
SetIsVisible(bool isVisible)590 void TextFieldComponent::SetIsVisible(bool isVisible)
591 {
592     declaration_->SetIsVisible(isVisible);
593 }
594 
IsVisible() const595 bool TextFieldComponent::IsVisible() const
596 {
597     return declaration_->IsVisible();
598 }
599 
SetResetToStart(bool resetToStart)600 void TextFieldComponent::SetResetToStart(bool resetToStart)
601 {
602     declaration_->SetResetToStart(resetToStart);
603 }
604 
GetResetToStart() const605 bool TextFieldComponent::GetResetToStart() const
606 {
607     return declaration_->GetResetToStart();
608 }
609 
HasSetResetToStart() const610 bool TextFieldComponent::HasSetResetToStart() const
611 {
612     return declaration_->HasSetResetToStart();
613 }
614 
SetShowCounter(bool showCounter)615 void TextFieldComponent::SetShowCounter(bool showCounter)
616 {
617     declaration_->SetShowCounter(showCounter);
618 }
619 
ShowCounter() const620 bool TextFieldComponent::ShowCounter() const
621 {
622     return declaration_->ShowCounter();
623 }
624 
SetCountTextStyle(const TextStyle & countTextStyle)625 void TextFieldComponent::SetCountTextStyle(const TextStyle& countTextStyle)
626 {
627     declaration_->SetCountTextStyle(countTextStyle);
628 }
629 
GetCountTextStyle() const630 const TextStyle& TextFieldComponent::GetCountTextStyle() const
631 {
632     return declaration_->GetCountTextStyle();
633 }
634 
SetOverCountStyle(const TextStyle & overCountStyle)635 void TextFieldComponent::SetOverCountStyle(const TextStyle& overCountStyle)
636 {
637     declaration_->SetOverCountStyle(overCountStyle);
638 }
639 
GetOverCountStyle() const640 const TextStyle& TextFieldComponent::GetOverCountStyle() const
641 {
642     return declaration_->GetOverCountStyle();
643 }
644 
SetCountTextStyleOuter(const TextStyle & countTextStyleOuter)645 void TextFieldComponent::SetCountTextStyleOuter(const TextStyle& countTextStyleOuter)
646 {
647     declaration_->SetCountTextStyleOuter(countTextStyleOuter);
648 }
649 
GetCountTextStyleOuter() const650 const TextStyle& TextFieldComponent::GetCountTextStyleOuter() const
651 {
652     return declaration_->GetCountTextStyleOuter();
653 }
654 
SetOverCountStyleOuter(const TextStyle & overCountStyleOuter)655 void TextFieldComponent::SetOverCountStyleOuter(const TextStyle& overCountStyleOuter)
656 {
657     declaration_->SetOverCountStyleOuter(overCountStyleOuter);
658 }
659 
GetOverCountStyleOuter() const660 const TextStyle& TextFieldComponent::GetOverCountStyleOuter() const
661 {
662     return declaration_->GetOverCountStyleOuter();
663 }
664 
SetHoverAnimationType(HoverAnimationType animationType)665 void TextFieldComponent::SetHoverAnimationType(HoverAnimationType animationType)
666 {
667     declaration_->SetHoverAnimationType(animationType);
668 }
669 
GetHoverAnimationType() const670 HoverAnimationType TextFieldComponent::GetHoverAnimationType() const
671 {
672     return declaration_->GetHoverAnimationType();
673 }
674 
GetSelection() const675 const TextSelection& TextFieldComponent::GetSelection() const
676 {
677     return declaration_->GetSelection();
678 }
679 
SetSelectedStart(int32_t selectedStart)680 void TextFieldComponent::SetSelectedStart(int32_t selectedStart)
681 {
682     declaration_->SetSelectedStart(selectedStart);
683 }
684 
SetSelectedEnd(int32_t selectedEnd)685 void TextFieldComponent::SetSelectedEnd(int32_t selectedEnd)
686 {
687     declaration_->SetSelectedEnd(selectedEnd);
688 }
689 
SetInputOptions(const std::vector<InputOption> & inputOptions)690 void TextFieldComponent::SetInputOptions(const std::vector<InputOption>& inputOptions)
691 {
692     declaration_->SetInputOptions(inputOptions);
693 }
694 
GetInputOptions() const695 const std::vector<InputOption>& TextFieldComponent::GetInputOptions() const
696 {
697     return declaration_->GetInputOptions();
698 }
699 
GetOnOptionsClick() const700 const EventMarker& TextFieldComponent::GetOnOptionsClick() const
701 {
702     return declaration_->GetOnOptionsClick();
703 }
704 
SetOnOptionsClick(const EventMarker & onOptionsClick)705 void TextFieldComponent::SetOnOptionsClick(const EventMarker& onOptionsClick)
706 {
707     declaration_->SetOnOptionsClick(onOptionsClick);
708 }
709 
GetOnTranslate() const710 const EventMarker& TextFieldComponent::GetOnTranslate() const
711 {
712     return declaration_->GetOnTranslate();
713 }
714 
SetOnTranslate(const EventMarker & onTranslate)715 void TextFieldComponent::SetOnTranslate(const EventMarker& onTranslate)
716 {
717     declaration_->SetOnTranslate(onTranslate);
718 }
719 
GetOnShare() const720 const EventMarker& TextFieldComponent::GetOnShare() const
721 {
722     return declaration_->GetOnShare();
723 }
724 
SetOnShare(const EventMarker & onShare)725 void TextFieldComponent::SetOnShare(const EventMarker& onShare)
726 {
727     declaration_->SetOnShare(onShare);
728 }
729 
GetOnSearch() const730 const EventMarker& TextFieldComponent::GetOnSearch() const
731 {
732     return declaration_->GetOnSearch();
733 }
734 
SetOnSearch(const EventMarker & onSearch)735 void TextFieldComponent::SetOnSearch(const EventMarker& onSearch)
736 {
737     declaration_->SetOnSearch(onSearch);
738 }
739 
SetPlaceHoldStyle(const TextStyle & style)740 void TextFieldComponent::SetPlaceHoldStyle(const TextStyle& style)
741 {
742     declaration_->SetPlaceHoldStyle(style);
743 }
744 
GetPlaceHoldStyle() const745 const TextStyle& TextFieldComponent::GetPlaceHoldStyle() const
746 {
747     return declaration_->GetPlaceHoldStyle();
748 }
749 
SetEditingStyle(const TextStyle & style)750 void TextFieldComponent::SetEditingStyle(const TextStyle& style)
751 {
752     declaration_->SetEditingStyle(style);
753 }
754 
GetEditingStyle() const755 const TextStyle& TextFieldComponent::GetEditingStyle() const
756 {
757     return declaration_->GetEditingStyle();
758 }
759 
GetInputFilter() const760 const std::string& TextFieldComponent::GetInputFilter() const
761 {
762     return declaration_->GetInputFilter();
763 }
764 
SetInputFilter(const std::string & inputFilter)765 void TextFieldComponent::SetInputFilter(const std::string& inputFilter)
766 {
767     declaration_->SetInputFilter(inputFilter);
768 }
769 
770 } // namespace OHOS::Ace
771