17,230
edits
(implement the other classes) |
(adjust some args) |
||
Line 48: | Line 48: | ||
selector = args.selector or args.target, | selector = args.selector or args.target, | ||
activation = args.activation or 'click', | activation = args.activation or 'click', | ||
tabs = assert( args | tabs = assert( args[1], 'missing required arg: [1]' ) | ||
}, TabSet ) | }, TabSet ) | ||
end | end | ||
Line 67: | Line 67: | ||
function Tab.new( args ) | function Tab.new( args ) | ||
return setmetatable( { | return setmetatable( { | ||
selection = assert( args | selection = assert( args[1], 'missing required arg: [1]' ), | ||
label = args | label = args[2] or args[1] | ||
}, Tab ) | }, Tab ) | ||
end | end | ||
Line 91: | Line 87: | ||
function TabContent.new( args ) | function TabContent.new( args ) | ||
return setmetatable( { | return setmetatable( { | ||
contentId = assert( args | contentId = assert( args[1], 'missing required arg: [1]' ), | ||
content = args | content = args[2] or args[1], | ||
args = args | args = args | ||
}, TabContent ) | }, TabContent ) |