Class: Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization
- Inherits:
-
T::Struct
- Object
- T::Struct
- Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization
- Extended by:
- T::Sig
- Defined in:
- lib/onlyoffice/docs_integration_sdk/document_editor/config.rb
Overview
Defined Under Namespace
Classes: Anonymous, Close, Customer, Features, Feedback, Font, GoBack, IntegrationMode, Layout, Logo, MacrosMode, Mobile, PointerMode, Review, SubmitForm, UiTheme, Unit
Instance Attribute Summary collapse
- #about ⇒ Boolean?
- #anonymous ⇒ Anonymous?
- #autosave ⇒ Boolean?
-
#chat ⇒ Boolean?
deprecated
Deprecated.
Use Document::Permissions#chat instead. This property is deprecated since Document Server version 7.1.
- #close ⇒ Close?
-
#comment_author_only ⇒ Boolean?
deprecated
Deprecated.
Use Document::Permissions#edit_comment_author_only and Document::Permissions#delete_comment_author_only instead. This property is deprecated since Document Server version 6.3.
- #comments ⇒ Boolean?
- #compact_header ⇒ Boolean?
- #compact_toolbar ⇒ Boolean?
- #compatible_features ⇒ Boolean?
- #customer ⇒ Customer?
- #features ⇒ Features?
- #feedback ⇒ Feedback, ...
- #font ⇒ Font?
- #forcesave ⇒ Boolean?
- #goback ⇒ GoBack?
- #help ⇒ Boolean?
- #hide_notes ⇒ Boolean?
- #hide_right_menu ⇒ Boolean?
- #hide_rulers ⇒ Boolean?
- #integration_mode ⇒ IntegrationMode?
- #layout ⇒ Layout?
-
#left_menu ⇒ Boolean?
deprecated
Deprecated.
Use Layout#left_menu instead. This property is deprecated since Document Server version 7.1.
- #loader_logo ⇒ String?
- #loader_name ⇒ String?
- #logo ⇒ Logo?
- #macros ⇒ Boolean?
- #macros_mode ⇒ MacrosMode?
- #mention_share ⇒ Boolean?
- #mobile ⇒ Mobile?
-
#mobile_force_view ⇒ Boolean?
deprecated
Deprecated.
Use #mobile instead. This property is deprecated since Document Server version 8.2.
- #plugins ⇒ Boolean?
- #pointer_mode ⇒ PointerMode?
- #review ⇒ Review?
-
#review_display ⇒ Review::ReviewDisplay?
deprecated
Deprecated.
Use Review#review_display instead. This property is deprecated since Document Server version 7.0.
-
#right_menu ⇒ Boolean?
deprecated
Deprecated.
Use Layout#right_menu instead. This property is deprecated since Document Server version 7.1.
-
#show_review_changes ⇒ Boolean?
deprecated
Deprecated.
Use Review#show_review_changes instead. This property is deprecated since Document Server version 7.0.
- #slide_player_background ⇒ String?
-
#spellcheck ⇒ Boolean?
deprecated
Deprecated.
Use Features#spellcheck instead. This property is deprecated since Document Server version 7.1.
-
#status_bar ⇒ Boolean?
deprecated
Deprecated.
Use Layout#status_bar instead. This property is deprecated since Document Server version 7.1.
- #submit_form ⇒ SubmitForm, ...
-
#toolbar ⇒ Boolean?
deprecated
Deprecated.
Use Layout#toolbar instead. This property is deprecated since Document Server version 7.1.
- #toolbar_hide_file_name ⇒ Boolean?
-
#toolbar_no_tabs ⇒ Boolean?
deprecated
Deprecated.
Use Features#tab_style and Features#tab_background instead. This property is deprecated since Document Server version 8.2.
-
#track_changes ⇒ Boolean?
deprecated
Deprecated.
Use Review#track_changes instead. This property is deprecated since Document Server version 7.0.
- #ui_theme ⇒ UiTheme?
- #unit ⇒ Unit?
- #word_headings_color ⇒ String?
- #zoom ⇒ Integer?
Class Method Summary collapse
Instance Method Summary collapse
- #initialize(about: nil, anonymous: nil, autosave: nil, chat: nil, close: nil, comment_author_only: nil, comments: nil, compact_header: nil, compact_toolbar: nil, compatible_features: nil, customer: nil, features: nil, feedback: nil, font: nil, forcesave: nil, goback: nil, help: nil, hide_notes: nil, hide_right_menu: nil, hide_rulers: nil, integration_mode: nil, layout: nil, left_menu: nil, loader_logo: nil, loader_name: nil, logo: nil, macros: nil, macros_mode: nil, mention_share: nil, mobile: nil, mobile_force_view: nil, plugins: nil, pointer_mode: nil, review: nil, review_display: nil, right_menu: nil, show_review_changes: nil, slide_player_background: nil, spellcheck: nil, status_bar: nil, submit_form: nil, toolbar: nil, toolbar_hide_file_name: nil, toolbar_no_tabs: nil, track_changes: nil, ui_theme: nil, unit: nil, word_headings_color: nil, zoom: nil) ⇒ void constructor
- #serialize(strict = nil) ⇒ T.untyped
Constructor Details
#initialize(about: nil, anonymous: nil, autosave: nil, chat: nil, close: nil, comment_author_only: nil, comments: nil, compact_header: nil, compact_toolbar: nil, compatible_features: nil, customer: nil, features: nil, feedback: nil, font: nil, forcesave: nil, goback: nil, help: nil, hide_notes: nil, hide_right_menu: nil, hide_rulers: nil, integration_mode: nil, layout: nil, left_menu: nil, loader_logo: nil, loader_name: nil, logo: nil, macros: nil, macros_mode: nil, mention_share: nil, mobile: nil, mobile_force_view: nil, plugins: nil, pointer_mode: nil, review: nil, review_display: nil, right_menu: nil, show_review_changes: nil, slide_player_background: nil, spellcheck: nil, status_bar: nil, submit_form: nil, toolbar: nil, toolbar_hide_file_name: nil, toolbar_no_tabs: nil, track_changes: nil, ui_theme: nil, unit: nil, word_headings_color: nil, zoom: nil) ⇒ void
|
|
# File '' prop :about, T.nilable(T::Boolean), name: "about" prop :anonymous, T.nilable(Anonymous), name: "anonymous" prop :autosave, T.nilable(T::Boolean), name: "autosave" prop :chat, T.nilable(T::Boolean), name: "chat" prop :close, T.nilable(Close), name: "close" prop :comment_author_only, T.nilable(T::Boolean), name: "commentAuthorOnly" prop :comments, T.nilable(T::Boolean), name: "comments" prop :compact_header, T.nilable(T::Boolean), name: "compactHeader" prop :compact_toolbar, T.nilable(T::Boolean), name: "compactToolbar" prop :compatible_features, T.nilable(T::Boolean), name: "compatibleFeatures" prop :customer, T.nilable(Customer), name: "customer" prop :features, T.nilable(Features), name: "features" prop :feedback, T.nilable(T.any(Feedback, T::Boolean)), name: "feedback" prop :font, T.nilable(Font), name: "font" prop :forcesave, T.nilable(T::Boolean), name: "forcesave" prop :goback, T.nilable(GoBack), name: "goback" prop :help, T.nilable(T::Boolean), name: "help" prop :hide_notes, T.nilable(T::Boolean), name: "hideNotes" prop :hide_right_menu, T.nilable(T::Boolean), name: "hideRightMenu" prop :hide_rulers, T.nilable(T::Boolean), name: "hideRulers" prop :integration_mode, T.nilable(IntegrationMode), name: "integrationMode" prop :layout, T.nilable(Layout), name: "layout" prop :left_menu, T.nilable(T::Boolean), name: "leftMenu" prop :loader_logo, T.nilable(String), name: "loaderLogo" prop :loader_name, T.nilable(String), name: "loaderName" prop :logo, T.nilable(Logo), name: "logo" prop :macros, T.nilable(T::Boolean), name: "macros" prop :macros_mode, T.nilable(MacrosMode), name: "macrosMode" prop :mention_share, T.nilable(T::Boolean), name: "mentionShare" prop :mobile, T.nilable(Mobile), name: "mobile" prop :mobile_force_view, T.nilable(T::Boolean), name: "mobileForceView" prop :plugins, T.nilable(T::Boolean), name: "plugins" prop :pointer_mode, T.nilable(PointerMode), name: "pointerMode" prop :review, T.nilable(Review), name: "review" prop :review_display, T.nilable(Review::ReviewDisplay), name: "reviewDisplay" prop :right_menu, T.nilable(T::Boolean), name: "rightMenu" prop :show_review_changes, T.nilable(T::Boolean), name: "showReviewChanges" prop :slide_player_background, T.nilable(String), name: "slidePlayerBackground" prop :spellcheck, T.nilable(T::Boolean), name: "spellcheck" prop :status_bar, T.nilable(T::Boolean), name: "statusBar" prop :submit_form, T.nilable(T.any(SubmitForm, T::Boolean)), name: "submitForm" prop :toolbar, T.nilable(T::Boolean), name: "toolbar" prop :toolbar_hide_file_name, T.nilable(T::Boolean), name: "toolbarHideFileName" prop :toolbar_no_tabs, T.nilable(T::Boolean), name: "toolbarNoTabs" prop :track_changes, T.nilable(T::Boolean), name: "trackChanges" prop :ui_theme, T.nilable(UiTheme), name: "uiTheme" prop :unit, T.nilable(Unit), name: "unit" prop :word_headings_color, T.nilable(String), name: "wordHeadingsColor" prop :zoom, T.nilable(Integer), name: "zoom" |
Instance Attribute Details
#about ⇒ Boolean?
|
|
# File '' prop :about, T.nilable(T::Boolean), name: "about" |
#autosave ⇒ Boolean?
|
|
# File '' prop :autosave, T.nilable(T::Boolean), name: "autosave" |
#chat ⇒ Boolean?
Use Document::Permissions#chat instead. This property is deprecated since Document Server version 7.1.
|
|
# File '' prop :chat, T.nilable(T::Boolean), name: "chat" |
#comment_author_only ⇒ Boolean?
Use Document::Permissions#edit_comment_author_only and Document::Permissions#delete_comment_author_only instead. This property is deprecated since Document Server version 6.3.
|
|
# File '' prop :comment_author_only, T.nilable(T::Boolean), name: "commentAuthorOnly" |
#comments ⇒ Boolean?
|
|
# File '' prop :comments, T.nilable(T::Boolean), name: "comments" |
#compact_header ⇒ Boolean?
|
|
# File '' prop :compact_header, T.nilable(T::Boolean), name: "compactHeader" |
#compact_toolbar ⇒ Boolean?
|
|
# File '' prop :compact_toolbar, T.nilable(T::Boolean), name: "compactToolbar" |
#compatible_features ⇒ Boolean?
|
|
# File '' prop :compatible_features, T.nilable(T::Boolean), name: "compatibleFeatures" |
#feedback ⇒ Feedback, ...
|
|
# File '' prop :feedback, T.nilable(T.any(Feedback, T::Boolean)), name: "feedback" |
#forcesave ⇒ Boolean?
|
|
# File '' prop :forcesave, T.nilable(T::Boolean), name: "forcesave" |
#help ⇒ Boolean?
|
|
# File '' prop :help, T.nilable(T::Boolean), name: "help" |
#hide_notes ⇒ Boolean?
|
|
# File '' prop :hide_notes, T.nilable(T::Boolean), name: "hideNotes" |
#hide_right_menu ⇒ Boolean?
|
|
# File '' prop :hide_right_menu, T.nilable(T::Boolean), name: "hideRightMenu" |
#hide_rulers ⇒ Boolean?
|
|
# File '' prop :hide_rulers, T.nilable(T::Boolean), name: "hideRulers" |
#integration_mode ⇒ IntegrationMode?
|
|
# File '' prop :integration_mode, T.nilable(IntegrationMode), name: "integrationMode" |
#left_menu ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Layout#left_menu instead. This property is deprecated since Document Server version 7.1.
|
|
# File '' prop :left_menu, T.nilable(T::Boolean), name: "leftMenu" |
#loader_logo ⇒ String?
|
|
# File '' prop :loader_logo, T.nilable(String), name: "loaderLogo" |
#loader_name ⇒ String?
|
|
# File '' prop :loader_name, T.nilable(String), name: "loaderName" |
#macros ⇒ Boolean?
|
|
# File '' prop :macros, T.nilable(T::Boolean), name: "macros" |
#mention_share ⇒ Boolean?
|
|
# File '' prop :mention_share, T.nilable(T::Boolean), name: "mentionShare" |
#mobile_force_view ⇒ Boolean?
Use #mobile instead. This property is deprecated since Document Server version 8.2.
|
|
# File '' prop :mobile_force_view, T.nilable(T::Boolean), name: "mobileForceView" |
#plugins ⇒ Boolean?
|
|
# File '' prop :plugins, T.nilable(T::Boolean), name: "plugins" |
#pointer_mode ⇒ PointerMode?
|
|
# File '' prop :pointer_mode, T.nilable(PointerMode), name: "pointerMode" |
#review_display ⇒ Review::ReviewDisplay?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Review#review_display instead. This property is deprecated since Document Server version 7.0.
|
|
# File '' prop :review_display, T.nilable(Review::ReviewDisplay), name: "reviewDisplay" |
#right_menu ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Layout#right_menu instead. This property is deprecated since Document Server version 7.1.
|
|
# File '' prop :right_menu, T.nilable(T::Boolean), name: "rightMenu" |
#show_review_changes ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Review#show_review_changes instead. This property is deprecated since Document Server version 7.0.
|
|
# File '' prop :show_review_changes, T.nilable(T::Boolean), name: "showReviewChanges" |
#slide_player_background ⇒ String?
|
|
# File '' prop :slide_player_background, T.nilable(String), name: "slidePlayerBackground" |
#spellcheck ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Features#spellcheck instead. This property is deprecated since Document Server version 7.1.
|
|
# File '' prop :spellcheck, T.nilable(T::Boolean), name: "spellcheck" |
#status_bar ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Layout#status_bar instead. This property is deprecated since Document Server version 7.1.
|
|
# File '' prop :status_bar, T.nilable(T::Boolean), name: "statusBar" |
#submit_form ⇒ SubmitForm, ...
|
|
# File '' prop :submit_form, T.nilable(T.any(SubmitForm, T::Boolean)), name: "submitForm" |
#toolbar ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Layout#toolbar instead. This property is deprecated since Document Server version 7.1.
|
|
# File '' prop :toolbar, T.nilable(T::Boolean), name: "toolbar" |
#toolbar_hide_file_name ⇒ Boolean?
|
|
# File '' prop :toolbar_hide_file_name, T.nilable(T::Boolean), name: "toolbarHideFileName" |
#toolbar_no_tabs ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Features#tab_style and Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Features#tab_background instead. This property is deprecated since Document Server version 8.2.
|
|
# File '' prop :toolbar_no_tabs, T.nilable(T::Boolean), name: "toolbarNoTabs" |
#track_changes ⇒ Boolean?
Use Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Review#track_changes instead. This property is deprecated since Document Server version 7.0.
|
|
# File '' prop :track_changes, T.nilable(T::Boolean), name: "trackChanges" |
#word_headings_color ⇒ String?
|
|
# File '' prop :word_headings_color, T.nilable(String), name: "wordHeadingsColor" |
#zoom ⇒ Integer?
|
|
# File '' prop :zoom, T.nilable(Integer), name: "zoom" |
Class Method Details
.from_hash(hash, strict = nil) ⇒ Customization
1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 |
# File 'lib/onlyoffice/docs_integration_sdk/document_editor/config.rb', line 1305 def self.from_hash(hash, strict = nil) s = T.cast(super(hash, strict), Customization) feedback_v = s.feedback if !feedback_v.nil? && !feedback_v.is_a?(TrueClass) && !feedback_v.is_a?(FalseClass) s.feedback = Feedback.from_hash(feedback_v, strict) end submit_form_v = s.submit_form if !submit_form_v.nil? && !submit_form_v.is_a?(TrueClass) && !submit_form_v.is_a?(FalseClass) s.submit_form = SubmitForm.from_hash(submit_form_v, strict) end s end |
Instance Method Details
#serialize(strict = nil) ⇒ T.untyped
1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 |
# File 'lib/onlyoffice/docs_integration_sdk/document_editor/config.rb', line 1323 def serialize(strict = nil) h = T.cast(super(strict), T::Hash[T.untyped, T.untyped]) feedback_v = feedback if !feedback_v.nil? && !feedback_v.is_a?(TrueClass) && !feedback_v.is_a?(FalseClass) h[Customization.props[:feedback][:name] || "feedback"] = feedback_v.serialize(strict) end submit_form_v = submit_form if !submit_form_v.nil? && !submit_form_v.is_a?(TrueClass) && !submit_form_v.is_a?(FalseClass) h[Customization.props[:submit_form][:name] || "submitForm"] = submit_form_v.serialize(strict) end h end |