├── .editorconfig ├── .gitignore ├── .vscode └── settings.json ├── README.md ├── app ├── app.component.scss ├── app.component.ts ├── app.module.ts ├── main.ts └── pizza │ ├── components │ ├── pizza-button │ │ ├── pizza-button.component.scss │ │ └── pizza-button.component.ts │ ├── pizza-form │ │ ├── pizza-form.component.scss │ │ └── pizza-form.component.ts │ ├── pizza-list │ │ ├── pizza-list.component.scss │ │ └── pizza-list.component.ts │ ├── pizza-name │ │ ├── pizza-name.component.scss │ │ └── pizza-name.component.ts │ ├── pizza-selected │ │ ├── pizza-selected.component.scss │ │ └── pizza-selected.component.ts │ └── toppings-selector │ │ ├── toppings-selector.component.scss │ │ └── toppings-selector.component.ts │ ├── containers │ └── pizza-creator │ │ ├── pizza-creator.component.scss │ │ └── pizza-creator.component.ts │ ├── pipes │ └── join.pipe.ts │ ├── pizza.interface.ts │ ├── pizza.module.ts │ ├── pizza.service.ts │ └── toppings.validator.ts ├── assets ├── add.svg ├── check.svg ├── cross.svg └── logo.svg ├── favicon.ico ├── index.html ├── karma.conf.js ├── package.json ├── tsconfig.json ├── webpack.config.js └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "vsicons.presets.angular": true 3 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/README.md -------------------------------------------------------------------------------- /app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/app.component.scss -------------------------------------------------------------------------------- /app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/app.component.ts -------------------------------------------------------------------------------- /app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/app.module.ts -------------------------------------------------------------------------------- /app/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/main.ts -------------------------------------------------------------------------------- /app/pizza/components/pizza-button/pizza-button.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-button/pizza-button.component.scss -------------------------------------------------------------------------------- /app/pizza/components/pizza-button/pizza-button.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-button/pizza-button.component.ts -------------------------------------------------------------------------------- /app/pizza/components/pizza-form/pizza-form.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-form/pizza-form.component.scss -------------------------------------------------------------------------------- /app/pizza/components/pizza-form/pizza-form.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-form/pizza-form.component.ts -------------------------------------------------------------------------------- /app/pizza/components/pizza-list/pizza-list.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-list/pizza-list.component.scss -------------------------------------------------------------------------------- /app/pizza/components/pizza-list/pizza-list.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-list/pizza-list.component.ts -------------------------------------------------------------------------------- /app/pizza/components/pizza-name/pizza-name.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-name/pizza-name.component.scss -------------------------------------------------------------------------------- /app/pizza/components/pizza-name/pizza-name.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-name/pizza-name.component.ts -------------------------------------------------------------------------------- /app/pizza/components/pizza-selected/pizza-selected.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-selected/pizza-selected.component.scss -------------------------------------------------------------------------------- /app/pizza/components/pizza-selected/pizza-selected.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/pizza-selected/pizza-selected.component.ts -------------------------------------------------------------------------------- /app/pizza/components/toppings-selector/toppings-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/toppings-selector/toppings-selector.component.scss -------------------------------------------------------------------------------- /app/pizza/components/toppings-selector/toppings-selector.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/components/toppings-selector/toppings-selector.component.ts -------------------------------------------------------------------------------- /app/pizza/containers/pizza-creator/pizza-creator.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/containers/pizza-creator/pizza-creator.component.scss -------------------------------------------------------------------------------- /app/pizza/containers/pizza-creator/pizza-creator.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/containers/pizza-creator/pizza-creator.component.ts -------------------------------------------------------------------------------- /app/pizza/pipes/join.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/pipes/join.pipe.ts -------------------------------------------------------------------------------- /app/pizza/pizza.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/pizza.interface.ts -------------------------------------------------------------------------------- /app/pizza/pizza.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/pizza.module.ts -------------------------------------------------------------------------------- /app/pizza/pizza.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/pizza.service.ts -------------------------------------------------------------------------------- /app/pizza/toppings.validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/app/pizza/toppings.validator.ts -------------------------------------------------------------------------------- /assets/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/assets/add.svg -------------------------------------------------------------------------------- /assets/check.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/assets/check.svg -------------------------------------------------------------------------------- /assets/cross.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/assets/cross.svg -------------------------------------------------------------------------------- /assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/assets/logo.svg -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/favicon.ico -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/index.html -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/package.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/tsconfig.json -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/webpack.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/toddmotto/reactive-pizza/HEAD/yarn.lock --------------------------------------------------------------------------------