mirror of https://github.com/adamdruppe/arsd.git
just for with expressions
This commit is contained in:
parent
34481024a6
commit
ea09f6530a
18
dom.d
18
dom.d
|
|
@ -2308,6 +2308,7 @@ class Element : DomParent {
|
||||||
// do nothing, this is primarily a virtual hook
|
// do nothing, this is primarily a virtual hook
|
||||||
// for links and forms
|
// for links and forms
|
||||||
void setValue(string field, string value) { }
|
void setValue(string field, string value) { }
|
||||||
|
void setValue(string field, string[] value) { }
|
||||||
|
|
||||||
|
|
||||||
// this is a thing so i can remove observer support if it gets slow
|
// this is a thing so i can remove observer support if it gets slow
|
||||||
|
|
@ -3351,6 +3352,15 @@ class Element : DomParent {
|
||||||
return stealChildren(d.root);
|
return stealChildren(d.root);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/++
|
||||||
|
Returns `this` for use inside `with` expressions.
|
||||||
|
|
||||||
|
History:
|
||||||
|
Added December 20, 2024
|
||||||
|
+/
|
||||||
|
inout(Element) self() inout pure @nogc nothrow @safe scope return {
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
/++
|
/++
|
||||||
Inserts a child under this element after the element `where`.
|
Inserts a child under this element after the element `where`.
|
||||||
|
|
@ -5750,6 +5760,10 @@ class Link : Element {
|
||||||
updateQueryString(vars);
|
updateQueryString(vars);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override void setValue(string name, string[] variable) {
|
||||||
|
assert(0, "not implemented FIXME");
|
||||||
|
}
|
||||||
|
|
||||||
/// Removes the given variable from the query string
|
/// Removes the given variable from the query string
|
||||||
void removeValue(string name) {
|
void removeValue(string name) {
|
||||||
auto vars = variablesHash();
|
auto vars = variablesHash();
|
||||||
|
|
@ -5821,6 +5835,10 @@ class Form : Element {
|
||||||
setValue(field, value, true);
|
setValue(field, value, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override void setValue(string name, string[] variable) {
|
||||||
|
assert(0, "not implemented FIXME");
|
||||||
|
}
|
||||||
|
|
||||||
// FIXME: doesn't handle arrays; multiple fields can have the same name
|
// FIXME: doesn't handle arrays; multiple fields can have the same name
|
||||||
|
|
||||||
/// Set's the form field's value. For input boxes, this sets the value attribute. For
|
/// Set's the form field's value. For input boxes, this sets the value attribute. For
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue