module uim.html.elements.select;

import uim.html;

class DH5Select : DH5Obj {
	mixin(H5This!"select");

	mixin(TProperty!("string", "selected"));
	mixin(TProperty!("string[string]", "options"));
	mixin(TProperty!("bool", "sorted"));

	mixin(MyContent!("option", "H5Option"));

}
mixin(H5Short!"Select");

unittest {
	mixin(H5Test!("H5Select", "select"));
	
	assert(Assert(H5Select.option(["value":"aValue"]), `<select><option value="aValue"></option></select>`));
	assert(Assert(H5Select.option(["value":"aValue"], "someContent"), `<select><option value="aValue">someContent</option></select>`));
}