fromType static method

Alias fromType(
  1. TokenTypeMetadata type,
  2. int collection,
  3. int token
)

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'),
  };
}