17,230
edits
(allow nil id; it will be generated by js) |
m (default args to {}) |
||
Line 18: | Line 18: | ||
function TabContainer.new( args ) | function TabContainer.new( args ) | ||
args = args or {} | |||
return setmetatable( { | return setmetatable( { | ||
contents = {}, | contents = {}, | ||
Line 84: | Line 85: | ||
function TabSet.new( args ) | function TabSet.new( args ) | ||
args = args or {} | |||
return setmetatable( { | return setmetatable( { | ||
target = args.target, | target = args.target, | ||
Line 114: | Line 116: | ||
function Tab.new( args ) | function Tab.new( args ) | ||
args = args or {} | |||
return setmetatable( { | return setmetatable( { | ||
selection = getRequiredArg( args, 'selection', 'Tab.new' ), | selection = getRequiredArg( args, 'selection', 'Tab.new' ), | ||
Line 135: | Line 138: | ||
function TabContent.new( args ) | function TabContent.new( args ) | ||
args = args or {} | |||
return setmetatable( { | return setmetatable( { | ||
contentId = getRequiredArg( args, 'contentId', 'TabContent.new' ), | contentId = getRequiredArg( args, 'contentId', 'TabContent.new' ), |