Class: Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Layout::Toolbar
- Inherits:
-
T::Struct
- Object
- T::Struct
- Onlyoffice::DocsIntegrationSdk::DocumentEditor::Config::EditorConfig::Customization::Layout::Toolbar
- Extended by:
- T::Sig
- Defined in:
- lib/onlyoffice/docs_integration_sdk/document_editor/config.rb
Overview
Defined Under Namespace
Classes: Collaboration, File, Home, View
Instance Attribute Summary collapse
- #collaboration ⇒ Collaboration, ...
- #draw ⇒ Boolean?
- #file ⇒ File, ...
-
#home ⇒ Home?
deprecated
Deprecated.
Use Collaboration#mailmerge instead.
- #layout ⇒ Boolean?
- #plugins ⇒ Boolean?
- #protect ⇒ Boolean?
- #references ⇒ Boolean?
- #save ⇒ Boolean?
- #view ⇒ View, ...
Class Method Summary collapse
Instance Method Summary collapse
- #initialize(collaboration: nil, draw: nil, file: nil, home: nil, layout: nil, plugins: nil, protect: nil, references: nil, save: nil, view: nil) ⇒ void constructor
- #serialize(strict = nil) ⇒ T.untyped
Constructor Details
#initialize(collaboration: nil, draw: nil, file: nil, home: nil, layout: nil, plugins: nil, protect: nil, references: nil, save: nil, view: nil) ⇒ void
|
|
# File '' prop :collaboration, T.nilable(T.any(Collaboration, T::Boolean)), name: "collaboration" prop :draw, T.nilable(T::Boolean), name: "draw" prop :file, T.nilable(T.any(File, T::Boolean)), name: "file" prop :home, T.nilable(Home), name: "home" prop :layout, T.nilable(T::Boolean), name: "layout" prop :plugins, T.nilable(T::Boolean), name: "plugins" prop :protect, T.nilable(T::Boolean), name: "protect" prop :references, T.nilable(T::Boolean), name: "references" prop :save, T.nilable(T::Boolean), name: "save" prop :view, T.nilable(T.any(View, T::Boolean)), name: "view" |
Instance Attribute Details
#collaboration ⇒ Collaboration, ...
|
|
# File '' prop :collaboration, T.nilable(T.any(Collaboration, T::Boolean)), name: "collaboration" |
#draw ⇒ Boolean?
|
|
# File '' prop :draw, T.nilable(T::Boolean), name: "draw" |
#layout ⇒ Boolean?
|
|
# File '' prop :layout, T.nilable(T::Boolean), name: "layout" |
#plugins ⇒ Boolean?
|
|
# File '' prop :plugins, T.nilable(T::Boolean), name: "plugins" |
#protect ⇒ Boolean?
|
|
# File '' prop :protect, T.nilable(T::Boolean), name: "protect" |
#references ⇒ Boolean?
|
|
# File '' prop :references, T.nilable(T::Boolean), name: "references" |
#save ⇒ Boolean?
|
|
# File '' prop :save, T.nilable(T::Boolean), name: "save" |
Class Method Details
.from_hash(hash, strict = nil) ⇒ Toolbar
856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 |
# File 'lib/onlyoffice/docs_integration_sdk/document_editor/config.rb', line 856 def self.from_hash(hash, strict = nil) s = T.cast(super(hash, strict), Toolbar) collaboration_v = s.collaboration if !collaboration_v.nil? && !collaboration_v.is_a?(TrueClass) && !collaboration_v.is_a?(FalseClass) s.collaboration = Collaboration.from_hash(collaboration_v, strict) end file_v = s.file if !file_v.nil? && !file_v.is_a?(TrueClass) && !file_v.is_a?(FalseClass) s.file = File.from_hash(file_v, strict) end view_v = s.view if !view_v.nil? && !view_v.is_a?(TrueClass) && !view_v.is_a?(FalseClass) s.view = View.from_hash(view_v, strict) end s end |
Instance Method Details
#serialize(strict = nil) ⇒ T.untyped
879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 |
# File 'lib/onlyoffice/docs_integration_sdk/document_editor/config.rb', line 879 def serialize(strict = nil) h = T.cast(super(strict), T::Hash[T.untyped, T.untyped]) collaboration_v = collaboration if !collaboration_v.nil? && !collaboration_v.is_a?(TrueClass) && !collaboration_v.is_a?(FalseClass) h[Toolbar.props[:collaboration][:name] || "collaboration"] = collaboration_v.serialize(strict) end file_v = file if !file_v.nil? && !file_v.is_a?(TrueClass) && !file_v.is_a?(FalseClass) h[Toolbar.props[:file][:name] || "file"] = file_v.serialize(strict) end view_v = view if !view_v.nil? && !view_v.is_a?(TrueClass) && !view_v.is_a?(FalseClass) h[Toolbar.props[:view][:name] || "view"] = view_v.serialize(strict) end h end |