Skip to content

Instantly share code, notes, and snippets.

View lorenzojkrl's full-sized avatar

Lorenzo! lorenzojkrl

  • Nordea
  • Helsinki
View GitHub Profile
@lorenzojkrl
lorenzojkrl / App.js
Created November 6, 2022 10:33
DALLE - Function for image generation app using openai API
const generateImage = async () => {
const imageParameters = {
prompt: userPrompt,
n: 1,
size: "256x256",
}
const response = await openai.createImage(imageParameters);
const urlData = response.data.data[0].url
console.log(urlData);
setImageUrl(urlData);
@lorenzojkrl
lorenzojkrl / App.js
Created November 6, 2022 10:03
DALLE - Initial code for React image generation app using openai API
function App() {
const [userPrompt, setUserPrompt] = useState("")
const [imageUrl, setImageUrl] = useState("")
return (
<div className="App">
{
imageUrl
? <img src={imageUrl} className="image" alt="ai thing" />
: <img src={logo} className="image" alt="logo" />
@lorenzojkrl
lorenzojkrl / index.js
Created October 28, 2022 04:59
React index.js
import * as React from 'react';
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import App from './App';
const rootElement = document.getElementById('root');
const root = createRoot(rootElement);
root.render(
@lorenzojkrl
lorenzojkrl / app.component.ts
Created October 13, 2022 06:59
Use HttpClient To Read A JSON File From Assets In Angular
import { Component, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'my-app',
template: `
<h1>{{ title }}</h1>
`,
})
export class AppComponent implements OnInit {
@lorenzojkrl
lorenzojkrl / app.component.ts
Last active October 13, 2022 05:54
Use Import To Read A JSON File From Assets in Angular
import { Component, OnInit } from '@angular/core';
import * as jsonData from '../assets/data.json';
@Component({
selector: 'my-app',
template: `
<h1>{{ title }}</h1>
`,
})
export class AppComponent implements OnInit {
@lorenzojkrl
lorenzojkrl / reactive-form.component.html
Last active July 3, 2022 18:36
Angular Reactive Form
<div>
<form (ngSubmit)="onSubmit()" [formGroup]="reactiveForm">
<div>
<label for="name">Name</label>
<input id="name" type="text" formControlName="name" />
</div>
<div>
<label for="email">Email</label>
<input type="email" id="email" formControlName="email" />
</div>
@lorenzojkrl
lorenzojkrl / filter.pipe.ts
Last active June 4, 2022 13:11
Angular FilterPipe
import { Pipe, PipeTransform } from '@angular/core';
import { User } from './model';
@Pipe({
name: 'filter',
})
export class FilterPipe implements PipeTransform {
transform(value: User[], filterString: string, property: string): User[] {
if (value.length === 0 || !filterString) {
return value;
@lorenzojkrl
lorenzojkrl / filter.pipe.ts
Created June 4, 2022 11:59
Angular's autogenerated pipe file
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'filter'
})
export class FilterPipe implements PipeTransform {
transform(value: any, args?: any): any {
return null;
}
@lorenzojkrl
lorenzojkrl / app.component.ts
Created May 22, 2022 12:54
Angular 14 - typed forms
import { Component } from '@angular/core';
import { FormControl, FormGroup } from '@angular/forms';
@Component({
selector: 'profile',
templateUrl: './profile.component.html',
styleUrls: ['./profile.component.css'],
})
export class ProfileComponent {
profileForm = new FormGroup({
@lorenzojkrl
lorenzojkrl / app.component.ts
Created May 8, 2022 14:42
Data Manipulation using the RxJS tap operator
import { Component } from '@angular/core';
import { TodoService } from './todo.service';
import { map } from 'rxjs/operators';
interface ToDo {
userId: number;
id: number;
title: string;
completed: boolean;
}