Skip to content
This repository was archived by the owner on Apr 30, 2018. It is now read-only.

Commit a642dba

Browse files
author
Kent C. Dodds
committed
adding onClick to addons
1 parent 3c7d449 commit a642dba

File tree

3 files changed

+15
-4
lines changed

3 files changed

+15
-4
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
# 4.3.0
2+
3+
- Adding `onClick` to addons
4+
15
# 4.2.0
26

37
- Allowing any type to have an addon.

src/run/addons.html

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,17 @@
11
<div ng-class="{'input-group': to.addonLeft || to.addonRight}">
2-
<div class="input-group-addon" ng-if="to.addonLeft">
2+
<div class="input-group-addon"
3+
ng-if="to.addonLeft"
4+
ng-style="{cursor: to.addonLeft.onClick ? 'pointer' : 'inherit'}"
5+
ng-click="to.addonLeft.onClick(options, scope)">
36
<i class="{{to.addonLeft.class}}" ng-if="to.addonLeft.class"></i>
47
<span ng-if="to.addonLeft.text">{{to.addonLeft.text}}</span>
58
</div>
69
<formly-transclude></formly-transclude>
7-
<div class="input-group-addon" ng-if="to.addonRight">
10+
<div class="input-group-addon"
11+
ng-if="to.addonRight"
12+
ng-style="{cursor: to.addonRight.onClick ? 'pointer' : 'inherit'}"
13+
ng-click="to.addonRight.onClick(options, scope)">
814
<i class="{{to.addonRight.class}}" ng-if="to.addonRight.class"></i>
915
<span ng-if="to.addonRight.text">{{to.addonRight.text}}</span>
1016
</div>
11-
</div>
17+
</div>

src/run/addons.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ export default ngModule => {
55
var addonTemplate = require('./addons.html');
66
const addonChecker = formlyBootstrapApiCheck.shape({
77
class: formlyBootstrapApiCheck.string.optional,
8-
text: formlyBootstrapApiCheck.string.optional
8+
text: formlyBootstrapApiCheck.string.optional,
9+
onClick: formlyBootstrapApiCheck.func.optional
910
}).strict.optional;
1011
const api = formlyBootstrapApiCheck.shape({
1112
templateOptions: formlyBootstrapApiCheck.shape({

0 commit comments

Comments
 (0)