module uim.html.apps.style;

import uim.html;

/// Style (CSS) of an App
class DH5AppStyle : DH5AppObj {
	this() { super(); this.mimetype("text/css"); }
	this(DH5App anApp) { this().app(anApp); }
	this(string aName) { this().name(aName); }
	this(DH5App anApp, string aName) { this(anApp).name(aName); }
}
auto H5AppStyle() { return new DH5AppStyle(); }
auto H5AppStyle(DH5App anApp) { return new DH5AppStyle(anApp); }
auto H5AppStyle(string aName) { return new DH5AppStyle(aName); }
auto H5AppStyle(DH5App anApp, string aName) { return new DH5AppStyle(anApp, aName); }

unittest {
	assert(cast(DH5AppStyle)H5AppStyle);
	assert(H5AppStyle(H5App).app !is null);
	assert(H5AppStyle("test").name == "test");
	assert(H5AppStyle(H5App, "test").app !is null);
	assert(H5AppStyle(H5App, "test").name == "test");

	assert(H5AppStyle("test").name("test2").name == "test2");
}