feat(directive): ExampleDirective implementation