مشاركة عبر


TypingIndicatorStrings interface

سلاسل TypingIndicator التي يمكن تجاوزها.

الخصائص

delimiter

سلسلة لاستخدامها كمحدد لفصل عدة مستخدمين.

المثال

<TypingIndicator
 strings={{ delimiter: ' + ' }}
 typingUsers={[
   { userId: 'user1', displayName: 'Claire' },
   { userId: 'user2', displayName: 'Chris' },
   { userId: 'user3', displayName: 'Jill' }
 ]}
/>

سيكون 'كلير + كريس + جيل يكتبون...'

multipleUsers

قالب سلسلة لاستخدامه عند كتابة عدة مستخدمين. العناصر النائبة: [المستخدمون].

المثال

<TypingIndicator
 strings={{ multipleUsers: '{users} are typing...' }}
 typingUsers={[
   { userId: 'user1', displayName: 'Claire' },
   { userId: 'user2', displayName: 'Christopher' }
 ]}
/>

سيكون "كلير، كريس يكتب..."

multipleUsersAbbreviateMany

قالب سلسلة لاستخدامه عند كتابة عدة مستخدمين مع مستخدم آخر مختصر. العناصر النائبة: [users, numOthers].

المثال

<TypingIndicator
 strings={{ multipleUsersAbbreviateMany: '{users} and {numOthers} others are typing...' }}
 typingUsers={[
   { userId: 'user1', displayName: 'Claire Romanov' },
   { userId: 'user2', displayName: 'Christopher Rutherford' },
   { userId: 'user3', displayName: 'Jill Vernblom' }
 ]}
/>

سيكون 'كلير رومانوف و2 آخرين يكتبون...'

multipleUsersAbbreviateOne

قالب سلسلة لاستخدامه عند كتابة عدة مستخدمين مع مستخدم آخر مختصر. العناصر النائبة: [المستخدمون].

المثال

<TypingIndicator
strings={{ multipleUsersAbbreviateOne: '{users} and 1 other are typing...' }}
typingUsers={[
{ userId: 'user1', displayName: 'Claire Romanov' },
{ userId: 'user2', displayName: 'Christopher Rutherford' }
]}
/>

سيكون 'كلير رومانوف و1 أخرى تكتب...'

singleUser

قالب سلسلة لاستخدامه عند كتابة مستخدم واحد. العناصر النائبة: [المستخدم].

المثال

<TypingIndicator
 strings={{ multipleUsersAbbreviateOne: '{users} is typing...' }}
 typingUsers={[{ userId: 'user1', displayName: 'Claire' }]}
/>

سيكون 'كلير هو الكتابة...'

تفاصيل الخاصية

delimiter

سلسلة لاستخدامها كمحدد لفصل عدة مستخدمين.

المثال

<TypingIndicator
 strings={{ delimiter: ' + ' }}
 typingUsers={[
   { userId: 'user1', displayName: 'Claire' },
   { userId: 'user2', displayName: 'Chris' },
   { userId: 'user3', displayName: 'Jill' }
 ]}
/>

سيكون 'كلير + كريس + جيل يكتبون...'

delimiter: string

قيمة الخاصية

string

multipleUsers

قالب سلسلة لاستخدامه عند كتابة عدة مستخدمين. العناصر النائبة: [المستخدمون].

المثال

<TypingIndicator
 strings={{ multipleUsers: '{users} are typing...' }}
 typingUsers={[
   { userId: 'user1', displayName: 'Claire' },
   { userId: 'user2', displayName: 'Christopher' }
 ]}
/>

سيكون "كلير، كريس يكتب..."

multipleUsers: string

قيمة الخاصية

string

multipleUsersAbbreviateMany

قالب سلسلة لاستخدامه عند كتابة عدة مستخدمين مع مستخدم آخر مختصر. العناصر النائبة: [users, numOthers].

المثال

<TypingIndicator
 strings={{ multipleUsersAbbreviateMany: '{users} and {numOthers} others are typing...' }}
 typingUsers={[
   { userId: 'user1', displayName: 'Claire Romanov' },
   { userId: 'user2', displayName: 'Christopher Rutherford' },
   { userId: 'user3', displayName: 'Jill Vernblom' }
 ]}
/>

سيكون 'كلير رومانوف و2 آخرين يكتبون...'

multipleUsersAbbreviateMany: string

قيمة الخاصية

string

multipleUsersAbbreviateOne

قالب سلسلة لاستخدامه عند كتابة عدة مستخدمين مع مستخدم آخر مختصر. العناصر النائبة: [المستخدمون].

المثال

<TypingIndicator
strings={{ multipleUsersAbbreviateOne: '{users} and 1 other are typing...' }}
typingUsers={[
{ userId: 'user1', displayName: 'Claire Romanov' },
{ userId: 'user2', displayName: 'Christopher Rutherford' }
]}
/>

سيكون 'كلير رومانوف و1 أخرى تكتب...'

multipleUsersAbbreviateOne: string

قيمة الخاصية

string

singleUser

قالب سلسلة لاستخدامه عند كتابة مستخدم واحد. العناصر النائبة: [المستخدم].

المثال

<TypingIndicator
 strings={{ multipleUsersAbbreviateOne: '{users} is typing...' }}
 typingUsers={[{ userId: 'user1', displayName: 'Claire' }]}
/>

سيكون 'كلير هو الكتابة...'

singleUser: string

قيمة الخاصية

string