FontFamilyModel class
Holds information about font family.
- Inheritance
-
- Object
- PrivacyBase
- FontFamilyModel
- Annotations
-
- @JsonSerializable.new()
Constructors
-
FontFamilyModel({String? id, required String name, required List<
FontVariantModel> fontVariants, required String owner, required Set<String> ? teams, required Set<String> ? users, required Map<String, Role> roles, required bool? public}) -
Creates an instance of FontFamilyModel with given data.
const
-
FontFamilyModel.fromJson(Map<
String, dynamic> json) -
Factory constructor for creating a new FontFamilyModel instance from
JSON data.
factory
-
FontFamilyModel.private({String? id, required String name, required List<
FontVariantModel> fontVariants, required PrivacyBase privacy})
Properties
-
admins
→ Set<
String> -
An owner ID must always exist in the roles map. It's an error
if it doesn't.
no setterinherited
-
editors
→ List<
String> -
A list of user ids that are editors of this object.
no setterinherited
-
fontVariants
→ List<
FontVariantModel> -
Different types of font variants this family contains.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique ID of the font family.
final
- name → String
-
Name of the font family.
final
- owner → String
-
The owner of the document. The owner is the user who is responsible for
the document and has the highest level of access to it. In terms of
permissions, it's equivalent to the Role.admin role, however this owner
is responsible for billing and other administrative tasks.
finalinherited
- privacy → PrivacyBase
-
While this PrivacyBase object is extended by other models, calling
toJson on those models will return data in addition to these core
privacy properties.
no setterinherited
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setteroverride
- public → bool
-
Whether the object is public or not. If it is public, then
it is accessible to read by anyone on the platform.
finalinherited
-
roles
→ Map<
String, Role> -
The roles of each user from the users set.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stringify → bool?
-
If set to
true, thetoStringmethod will be overridden to output this instance'sprops.no setterinherited -
teams
→ Set<
String> -
The list of teams associated with a particular document.
finalinherited
-
users
→ Set<
String> -
A set of user ids that are allowed to access the project in some way
defined by the roles map.
finalinherited
-
viewers
→ List<
String> -
A list of user ids that are viewers of this object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Serializes this object into JSON data.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited