17,273
edits
(add getRequiredArg function; add missing hastabstop css class) |
(selector has to be a number because the js uses an array to store the selector values) |
||
Line 51: | Line 51: | ||
return setmetatable( { | return setmetatable( { | ||
target = getRequiredArg( args, 'target', 'TabSet.new' ), | target = getRequiredArg( args, 'target', 'TabSet.new' ), | ||
selector = args.selector | selector = args.selector and (tonumber(args.selector) or error('invalid arg: selector must be a number')) or 0, | ||
activation = args.activation or 'click', | activation = args.activation or 'click', | ||
tabs = getRequiredArg( args, 1, 'TabSet.new' ) | tabs = getRequiredArg( args, 1, 'TabSet.new' ) |