Skip to content

Commit 344b4dd

Browse files
committed
move error handling to sequence constructor
1 parent 2505c72 commit 344b4dd

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

src/instance/functions/sequence.js

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,17 @@ export default function sequence(element, pristine = this.pristine) {
6464
}
6565

6666
export function Sequence(interval) {
67-
this.id = nextUniqueId()
68-
this.interval = interval
69-
this.members = []
70-
this.models = {}
71-
this.blocked = {
72-
head: false,
73-
foot: false
67+
if (Math.abs(interval) < 16) {
68+
throw new RangeError('Sequence interval must be at least 16.')
69+
} else {
70+
this.id = nextUniqueId()
71+
this.interval = Math.abs(interval)
72+
this.members = []
73+
this.models = {}
74+
this.blocked = {
75+
head: false,
76+
foot: false
77+
}
7478
}
7579
}
7680

src/instance/methods/reveal.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,7 @@ export default function reveal(target, options, interval, sync) {
3030

3131
try {
3232
if (interval) {
33-
if (interval >= 16) {
34-
sequence = new Sequence(interval)
35-
} else {
36-
throw new RangeError('Sequence interval must be at least 16ms.')
37-
}
33+
sequence = new Sequence(interval)
3834
}
3935

4036
const nodes = tealight(target)

0 commit comments

Comments
 (0)