5 Commits

Author SHA1 Message Date
Material Web Team
0f6d402472 Add the override keyword to class members in TypeScript files
TypeScript’s override keyword (added in 4.3) works similarly to @Override in Java. It makes the intention clear and ensures there is actually a member in the base class with the same name. This helps with things like:
- Typos in the overriding member name
- Remember to rename members in sub classes when renaming an overridden member in a base class

class Parent {
  foo() {}
}

class Child extends Parent {
  override bar() {}
  //       ~~~ This member cannot have an 'override' modifier because it is not declared in the base class 'Parent'.
}

This change will not cause a runtime change: the override keyword is not present in the resulting JavaScript.

PiperOrigin-RevId: 399452347
2021-09-28 09:00:31 -07:00
Material Web Team
3b15fe82d4 feat(m3, switch): add lit-to-wiz and tests
PiperOrigin-RevId: 399307790
2021-09-27 16:27:54 -07:00
Peter Burns
6278ee5df9 chore: just import 'lit', it's cleaner
Fixes #2742

PiperOrigin-RevId: 399238961
2021-09-27 11:28:08 -07:00
Material Web Team
3dbb73416f feat(switch, m3): migrate switch component, create demo
PiperOrigin-RevId: 398776037
2021-09-24 11:32:29 -07:00
Daniel Freedman
a71320823b fix(components): Move components folder to correct spot
PiperOrigin-RevId: 396927095
2021-09-15 14:42:10 -07:00