fromType static method
Implementation
static Alias fromType(TokenTypeMetadata type, int collection, int token) {
return switch (type) {
TokenTypeMetadata.color => Alias<Color>(
collection: collection,
token: token,
),
TokenTypeMetadata.gradient => Alias<Gradient>(
collection: collection,
token: token,
),
TokenTypeMetadata.binary => Alias<Binary>(
collection: collection,
token: token,
),
TokenTypeMetadata.data => Alias<Data>(
collection: collection,
token: token,
),
TokenTypeMetadata.edgeInsets => Alias<EdgeInsets>(
collection: collection,
token: token,
),
TokenTypeMetadata.label => Alias<Label>(
collection: collection,
token: token,
),
TokenTypeMetadata.layout => Alias<Layout>(
collection: collection,
token: token,
),
TokenTypeMetadata.radius => Alias<Radius>(
collection: collection,
token: token,
),
TokenTypeMetadata.textStyle => Alias<TextStyle>(
collection: collection,
token: token,
),
TokenTypeMetadata.vectorGraphics => Alias<VectorGraphics>(
collection: collection,
token: token,
),
TokenTypeMetadata.shadow => Alias<Shadow>(
collection: collection,
token: token,
),
TokenTypeMetadata.blur => Alias<Blur>(
collection: collection,
token: token,
),
TokenTypeMetadata.duration => Alias<Duration>(
collection: collection,
token: token,
),
TokenTypeMetadata.size => Alias<Size>(
collection: collection,
token: token,
),
TokenTypeMetadata.deleted =>
throw Exception('Deleted token cannot be aliased'),
};
}