Skip to content

Commit a1ac3e1

Browse files
committed
more progress now with search params
1 parent 336da2e commit a1ac3e1

File tree

275 files changed

+4557
-22
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

275 files changed

+4557
-22
lines changed

exercises/02.linking/01.problem.achors/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/02.linking/01.solution.achors/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/02.linking/02.problem.links/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/02.linking/02.solution.links/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/02.linking/03.problem.custom-link/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/02.linking/03.solution.custom-link/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/03.nested-routes/01.problem.nested-routes/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/03.nested-routes/01.solution.nested-routes/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/03.nested-routes/02.problem.nested-path/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

exercises/03.nested-routes/02.solution.nested-path/src/components/icons.tsx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,34 @@ export function PencilIcon({ title, ...props }: IconProps) {
176176
)
177177
}
178178

179+
export function XIcon({ title, ...props }: IconProps) {
180+
return (
181+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
182+
{title ? <title>{title}</title> : null}
183+
<path
184+
strokeLinecap="round"
185+
strokeLinejoin="round"
186+
strokeWidth={2}
187+
d="M6 18L18 6M6 6l12 12"
188+
/>
189+
</svg>
190+
)
191+
}
192+
193+
export function SearchIcon({ title, ...props }: IconProps) {
194+
return (
195+
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>
196+
{title ? <title>{title}</title> : null}
197+
<path
198+
strokeLinecap="round"
199+
strokeLinejoin="round"
200+
strokeWidth={2}
201+
d="M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"
202+
/>
203+
</svg>
204+
)
205+
}
206+
179207
export function ExclamationCircleIcon({ title, ...props }: IconProps) {
180208
return (
181209
<svg fill="none" viewBox="0 0 24 24" stroke="currentColor" {...props}>

0 commit comments

Comments
 (0)