Optionaloptions: DrawingTemplateOperationOptionsOptionaloptions: DrawingTemplateOperationOptionsSave values under name for tool. A template of the same tool whose
name matches (ignoring case and outer spaces) takes the new values and
keeps its identity, so saving twice under one name never makes two.
Optionaloptions: DrawingTemplateOperationOptionsThe look new drawings of tool start with; null forgets it, and the tool's own look returns.
Optionaloptions: DrawingTemplateOperationOptionsCalled after each change this store commits, before that change's promise resolves. Returns the unsubscribe.
What the widget calls, and nothing more.
DrawingTemplateRepositoryimplements it; a host that keeps templates on its own server can implement it directly instead.