Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Defining a global filter/transformer in Polymer.dart

Is there a way to define a global transformer that will be available in all custom elements?

like image 683
Victor Savkin Avatar asked Aug 26 '13 12:08

Victor Savkin


1 Answers

I'm not aware of a global way to define a transformer, but I use the following workaround: I have a class containing my global transformers, that are included into my custom elements using a mixin. Put it into a library that you include into every element. My global transformer mixin:

abstract class GlobalTransformersMixin extends Object implements Observable {
  @observable
  final Transformer asInteger = new _StringToInt();
  //...
}

Using it in an custom element:

@CustomTag('my-elment')
class MyElement extends PolymerElement with GlobalTransformersMixin {
    //...
}
like image 170
Fox32 Avatar answered Nov 15 '22 05:11

Fox32