Update strict

This commit is contained in:
Çetin
2025-01-07 14:06:30 +03:00
parent 62d34c720b
commit 422e92f580
9 changed files with 30 additions and 17 deletions

View File

@@ -7,8 +7,20 @@ import Lara from '@primeng/themes/lara';
import { PrimeNG } from 'primeng/config';
import { SelectButtonModule } from 'primeng/selectbutton';
import { LayoutService } from '../service/layout.service';
import { AuraBaseDesignTokens} from '@primeng/themes/aura/base';
import { LaraBaseDesignTokens } from '@primeng/themes/lara/base';
import { NoraBaseDesignTokens } from '@primeng/themes/nora/base';
import { MaterialBaseDesignTokens } from '@primeng/themes/material/base';
const presets = {
export interface Preset {
Aura: AuraBaseDesignTokens;
Lara: LaraBaseDesignTokens;
Nora?: NoraBaseDesignTokens;
Material?: MaterialBaseDesignTokens
}
const presets: Preset = {
Aura,
Lara
};
@@ -74,7 +86,7 @@ export class AppConfigurator {
platformId = inject(PLATFORM_ID);
presets = Object.keys(presets);
presets: any = Object.keys(presets);
menuModeOptions = [
{ label: 'Static', value: 'static' },
@@ -254,7 +266,7 @@ export class AppConfigurator {
getPresetExt() {
const color = this.primaryColors().find((c) => c.name === this.selectedPrimaryColor());
if (color.name === 'noir') {
if (color?.name === 'noir') {
return {
semantic: {
primary: {
@@ -306,7 +318,7 @@ export class AppConfigurator {
if (this.layoutService.layoutConfig().preset === 'Nora') {
return {
semantic: {
primary: color.palette,
primary: color?.palette,
colorScheme: {
light: {
primary: {
@@ -342,7 +354,7 @@ export class AppConfigurator {
} else if (this.layoutService.layoutConfig().preset === 'Material') {
return {
semantic: {
primary: color.palette,
primary: color?.palette,
colorScheme: {
light: {
primary: {
@@ -378,7 +390,7 @@ export class AppConfigurator {
} else {
return {
semantic: {
primary: color.palette,
primary: color?.palette,
colorScheme: {
light: {
primary: {
@@ -437,7 +449,7 @@ export class AppConfigurator {
onPresetChange(event: any) {
this.layoutService.layoutConfig.update((state) => ({ ...state, preset: event }));
const preset = presets[event];
const surfacePalette = this.surfaces.find((s) => s.name === this.selectedSurfaceColor())?.palette;
const surfacePalette = this.surfaces.find((s: any) => s.name === this.selectedSurfaceColor())?.palette;
if (this.layoutService.layoutConfig().preset === 'Material') {
document.body.classList.add('material');
this.config.ripple.set(true);

View File

@@ -61,7 +61,7 @@ export class AppLayout {
const topbarEl = document.querySelector('.layout-menu-button');
const eventTarget = event.target as Node;
return !(sidebarEl.isSameNode(eventTarget) || sidebarEl.contains(eventTarget) || topbarEl.isSameNode(eventTarget) || topbarEl.contains(eventTarget));
return !(sidebarEl?.isSameNode(eventTarget) || sidebarEl?.contains(eventTarget) || topbarEl?.isSameNode(eventTarget) || topbarEl?.contains(eventTarget));
}
hideMenu() {

View File

@@ -53,7 +53,7 @@ import { LayoutService } from '../service/layout.service';
})
export class AppMenuitem {
@Input() item: MenuItem;
@Input() item!: MenuItem;
@Input() index!: number;

View File

@@ -4,7 +4,7 @@ import { Subject } from 'rxjs';
export interface layoutConfig {
preset?: string;
primary?: string;
surface?: string;
surface?: string | undefined | null;
darkTheme?: boolean;
menuMode?: string;
}

View File

@@ -28,6 +28,7 @@ import {TextareaModule} from "primeng/textarea";
import { ToggleButtonModule } from 'primeng/togglebutton';
import { CountryService } from '../service/country.service';
import { NodeService } from '../service/node.service';
import { TreeNode } from 'primeng/api';
@Component({
selector: 'app-input-demo',
@@ -311,7 +312,7 @@ export class InputDemo implements OnInit {
inputGroupValue: boolean = false;
treeSelectNodes: any[] = null;
treeSelectNodes!: TreeNode[];
selectedNode: any = null;

View File

@@ -189,7 +189,7 @@ export class ListDemo {
];
}
getSeverity(product) {
getSeverity(product: Product) {
switch (product.inventoryStatus) {
case 'INSTOCK':
return 'success';
@@ -201,7 +201,7 @@ export class ListDemo {
return 'danger';
default:
return null;
return 'info';
}
}
}

View File

@@ -1,6 +1,6 @@
import { CommonModule } from '@angular/common';
import { Component } from '@angular/core';
import {MessageService } from 'primeng/api';
import { MessageService, ToastMessageOptions } from 'primeng/api';
import { ButtonModule } from 'primeng/button';
import { InputTextModule } from 'primeng/inputtext';
import { ToastModule } from 'primeng/toast';
@@ -53,7 +53,7 @@ import { FormsModule } from '@angular/forms';
})
export class MessagesDemo {
msgs = [];
msgs: ToastMessageOptions[] | null = [];
username: string | undefined

View File

@@ -215,7 +215,7 @@ export class OverlayDemo implements OnInit {
op.toggle(event);
}
onProductSelect(op, event: any) {
onProductSelect(op: Popover, event: any) {
op.hide();
this.messageService.add({ severity: 'info', summary: 'Product Selected', detail: event?.data.name, life: 3000 });
}

View File

@@ -4,7 +4,7 @@
"compileOnSave": false,
"compilerOptions": {
"outDir": "./dist/out-tsc",
"strict": false,
"strict": true,
"noImplicitOverride": true,
"noPropertyAccessFromIndexSignature": true,
"noImplicitReturns": true,