کلاس اپسان

کلاس Appsan

کلاس Appsan برای مدیریت عناصر و رفتارهای برنامه طراحی شده است. در این قسمت به توضیح توابع مختلف این کلاس و مثال‌هایی برای هر کدام پرداخته می‌شود.

1. setProperty

این تابع مقدار یک پراپرتی از یک المان خاص را تغییر می‌دهد.

ورودی‌ها:

  • elementId: string - شناسه المان مورد نظر
  • propertyName: string - نام پراپرتی
  • propertyValue: string - مقدار جدید پراپرتی

نوع بازگشتی: void

مثال:

appsan.setProperty('element1', 'color', 'red');

این کد رنگ المان با شناسه element1 را به قرمز تغییر می‌دهد.

2. setVariable

این تابع مقدار یک متغیر را تغییر می‌دهد. و در صورت عدم وجود آن را می سازد.

ورودی‌ها:

  • variableId: string - شناسه متغیر مورد نظر
  • variableValue: string - مقدار جدید متغیر

نوع بازگشتی: void

مثال:

appsan.setVariable('var1', 'newValue');

این کد مقدار متغیر با شناسه var1 را به newValue تغییر می‌دهد.

3. runUpdate

این تابع یک آپدیت اپسان ورودی را اجرا می کند. برای اطلاعات بیشتر به بخش آپدیت مراجعه کنید.

ورودی‌ها:

  • updateJson: string - اطلاعات به‌روزرسانی به صورت JSON

نوع بازگشتی: void

مثال:

const updateInfo = JSON.stringify({ elementId: 'element1', property: 'visible', value: true });
appsan.runUpdate(updateInfo);

این کد به‌روزرسانی‌ای را اجرا می‌کند که المان با شناسه element1 را قابل مشاهده می‌کند.

4. runAction

این تابع یک اکشن را اجرا می‌کند. برای اطلاعات بیشتر بخش اکشن ها را مطالع کنید.

ورودی‌ها:

  • actions: string - نام اکشن مورد نظر

نوع بازگشتی: void

مثال:

appsan.runAction('app/end');

این کد اکشن app/end را اجرا می‌کند.

5. findElementById

این تابع یک المان را با استفاده از شناسه آن پیدا می‌کند.

ورودی‌ها:

  • id: string - شناسه المان مورد نظر

نوع بازگشتی: { id, value }

مثال:

const element = appsan.findElementById('element1');
console.log(element);

این کد المان با شناسه element1 را پیدا کرده و اطلاعات آن را در کنسول چاپ می‌کند.