Filter items using a boolean predicate. :param f: Callable to be used for filtering. :return: Sketch object with filtered items.
(self: T, f: Callable[[SketchVal], bool])
| 1271 | return self |
| 1272 | |
| 1273 | def filter(self: T, f: Callable[[SketchVal], bool]) -> T: |
| 1274 | """ |
| 1275 | Filter items using a boolean predicate. |
| 1276 | |
| 1277 | :param f: Callable to be used for filtering. |
| 1278 | :return: Sketch object with filtered items. |
| 1279 | """ |
| 1280 | |
| 1281 | self._selection = list(filter(f, self.vals())) |
| 1282 | |
| 1283 | return self |
| 1284 | |
| 1285 | def map(self: T, f: Callable[[SketchVal], SketchVal]): |
| 1286 | """ |