Skip to content

Commit 751fc63

Browse files
committed
Expose createTag as an option
This is a replacement for the old `createSearchChoice` method which allowed tags to be dynamically created with a custom data object.
1 parent 024d41b commit 751fc63

7 files changed

Lines changed: 33 additions & 3 deletions

File tree

dist/js/select2.amd.full.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2579,6 +2579,12 @@ define('select2/data/tags',[
25792579
function Tags (decorated, $element, options) {
25802580
var tags = options.get('tags');
25812581

2582+
var createTag = options.get('createTag');
2583+
2584+
if (createTag !== undefined) {
2585+
this.createTag = createTag;
2586+
}
2587+
25822588
decorated.call(this, $element, options);
25832589

25842590
if ($.isArray(tags)) {

dist/js/select2.amd.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2579,6 +2579,12 @@ define('select2/data/tags',[
25792579
function Tags (decorated, $element, options) {
25802580
var tags = options.get('tags');
25812581

2582+
var createTag = options.get('createTag');
2583+
2584+
if (createTag !== undefined) {
2585+
this.createTag = createTag;
2586+
}
2587+
25822588
decorated.call(this, $element, options);
25832589

25842590
if ($.isArray(tags)) {

dist/js/select2.full.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12114,6 +12114,12 @@ define('select2/data/tags',[
1211412114
function Tags (decorated, $element, options) {
1211512115
var tags = options.get('tags');
1211612116

12117+
var createTag = options.get('createTag');
12118+
12119+
if (createTag !== undefined) {
12120+
this.createTag = createTag;
12121+
}
12122+
1211712123
decorated.call(this, $element, options);
1211812124

1211912125
if ($.isArray(tags)) {

dist/js/select2.full.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/js/select2.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3007,6 +3007,12 @@ define('select2/data/tags',[
30073007
function Tags (decorated, $element, options) {
30083008
var tags = options.get('tags');
30093009

3010+
var createTag = options.get('createTag');
3011+
3012+
if (createTag !== undefined) {
3013+
this.createTag = createTag;
3014+
}
3015+
30103016
decorated.call(this, $element, options);
30113017

30123018
if ($.isArray(tags)) {

dist/js/select2.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/js/select2/data/tags.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ define([
44
function Tags (decorated, $element, options) {
55
var tags = options.get('tags');
66

7+
var createTag = options.get('createTag');
8+
9+
if (createTag !== undefined) {
10+
this.createTag = createTag;
11+
}
12+
713
decorated.call(this, $element, options);
814

915
if ($.isArray(tags)) {

0 commit comments

Comments
 (0)