@rr0/cms
Version:
RR0 Content Management System (CMS)
20 lines (19 loc) • 570 B
JavaScript
import { OrganizationMessages } from "../OrganizationMessages.js";
/**
* @template R The region messages type
*/
export class CountryMessages extends OrganizationMessages {
/**
* Creates a new set of messages for a given country.
*
* @param titles The country name
* @param {R} region The list of regions messages in this country.
*/
constructor(titles, region) {
super(titles);
this.region = region;
}
static create(title, regionMessages) {
return new CountryMessages([title], regionMessages);
}
}